.error-boundary[data-v-852db0dc]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#0f1115;color:#e8eaed;text-align:center}.error-boundary__title[data-v-852db0dc]{margin:0;font-size:20px;font-weight:600}.error-boundary__message[data-v-852db0dc]{margin:0;max-width:480px;color:#9aa0a6;word-break:break-word}.error-boundary__retry[data-v-852db0dc]{margin-top:8px;padding:8px 16px;border:1px solid #5f6368;border-radius:8px;background:#202124;color:inherit;cursor:pointer}.error-boundary__retry[data-v-852db0dc]:hover{background:#303134}.nav-home[data-v-0da687c7]{--home-accent: 167, 139, 250;--home-accent-mid: 124, 58, 237;--home-accent-deep: 76, 29, 149;position:relative;isolation:isolate;min-height:100%;height:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding:20px 20px max(32px,calc(16px + env(safe-area-inset-bottom,0px)));background:linear-gradient(165deg,#14141c,#121218 42%,#0e0e14);color:#f4f4f5;display:flex;flex-direction:column;align-items:stretch;gap:18px}.nav-home--theme-inspire[data-v-0da687c7]{--home-accent: 167, 139, 250;--home-accent-mid: 124, 58, 237;--home-accent-deep: 76, 29, 149}.nav-home--theme-enterprise[data-v-0da687c7]{--home-accent: 251, 146, 60;--home-accent-mid: 234, 88, 12;--home-accent-deep: 154, 52, 18}.nav-home--theme-procreate[data-v-0da687c7]{--home-accent: 244, 114, 182;--home-accent-mid: 219, 39, 119;--home-accent-deep: 157, 23, 77}.nav-home--theme-video[data-v-0da687c7]{--home-accent: 56, 189, 248;--home-accent-mid: 14, 165, 233;--home-accent-deep: 3, 105, 161}.nav-home__ambiance[data-v-0da687c7]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.nav-home__wash[data-v-0da687c7]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease}.nav-home__wash.is-active[data-v-0da687c7]{opacity:1}.nav-home__wash--inspire[data-v-0da687c7]{background:radial-gradient(ellipse 95% 65% at 50% -5%,rgba(124,58,237,.42) 0%,transparent 58%),radial-gradient(ellipse 70% 50% at 90% 70%,rgba(167,139,250,.22) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 8% 85%,rgba(76,29,149,.28) 0%,transparent 50%)}.nav-home__wash--enterprise[data-v-0da687c7]{background:radial-gradient(ellipse 95% 65% at 50% -5%,rgba(234,88,12,.4) 0%,transparent 58%),radial-gradient(ellipse 70% 50% at 90% 70%,rgba(251,146,60,.2) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 8% 85%,rgba(154,52,18,.28) 0%,transparent 50%)}.nav-home__wash--procreate[data-v-0da687c7]{background:radial-gradient(ellipse 95% 65% at 50% -5%,rgba(219,39,119,.4) 0%,transparent 58%),radial-gradient(ellipse 70% 50% at 90% 70%,rgba(244,114,182,.22) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 8% 85%,rgba(157,23,77,.28) 0%,transparent 50%)}.nav-home__wash--video[data-v-0da687c7]{background:radial-gradient(ellipse 95% 65% at 50% -5%,rgba(14,165,233,.4) 0%,transparent 58%),radial-gradient(ellipse 70% 50% at 90% 70%,rgba(56,189,248,.22) 0%,transparent 55%),radial-gradient(ellipse 55% 45% at 8% 85%,rgba(3,105,161,.28) 0%,transparent 50%)}.nav-home__orb[data-v-0da687c7]{position:absolute;border-radius:50%;filter:blur(52px);opacity:.7;will-change:transform,background;transition:background .7s ease;animation:nav-home-orb-drift-0da687c7 18s ease-in-out infinite}.nav-home__orb--a[data-v-0da687c7]{width:min(48vw,480px);height:min(48vw,480px);left:-10%;top:6%;background:radial-gradient(circle,rgba(var(--home-accent),.5) 0%,transparent 70%)}.nav-home__orb--b[data-v-0da687c7]{width:min(40vw,400px);height:min(40vw,400px);right:-8%;bottom:4%;background:radial-gradient(circle,rgba(var(--home-accent-mid),.38) 0%,transparent 70%);animation-delay:-8s;animation-duration:22s}@keyframes nav-home-orb-drift-0da687c7{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(3%,-4%,0) scale(1.06)}66%{transform:translate3d(-4%,3%,0) scale(.96)}}@media (prefers-reduced-motion: reduce){.nav-home__orb[data-v-0da687c7]{animation:none}.nav-home__wash[data-v-0da687c7]{transition:none}}.nav-home__brand[data-v-0da687c7],.nav-home__video-shell[data-v-0da687c7],.nav-home__features[data-v-0da687c7]{position:relative;z-index:1}.nav-home__brand[data-v-0da687c7]{text-align:center;max-width:720px;margin:0 auto;flex-shrink:0}.nav-home__title[data-v-0da687c7]{margin:0 0 6px;font-size:clamp(22px,3.2vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.25;background:linear-gradient(105deg,#f4f4f5,rgb(var(--home-accent)),#f4f4f5 70%,rgb(var(--home-accent-mid)));background-size:180% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background .7s ease;animation:nav-home-title-shimmer-0da687c7 10s ease-in-out infinite}@keyframes nav-home-title-shimmer-0da687c7{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.nav-home__title[data-v-0da687c7]{animation:none;background-position:40% 50%}}.nav-home__subtitle[data-v-0da687c7]{margin:0;font-size:clamp(12px,1.6vw,14px);line-height:1.5;color:#b4b4be;font-weight:400}@media (max-width: 640px){.nav-home__subtitle[data-v-0da687c7]{display:none}}.nav-home__video-shell[data-v-0da687c7]{width:100%;max-width:1120px;margin:0 auto;flex-shrink:0}.nav-home__stage-wrap[data-v-0da687c7]{display:flex;align-items:center;gap:10px}.nav-home__nav-fab[data-v-0da687c7]{flex:0 0 auto;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#1a1a1ab8;color:#e4e4e7;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease}.nav-home__nav-fab[data-v-0da687c7]:hover{background:#27272ae6;border-color:#ffffff38}.nav-home__nav-fab[data-v-0da687c7]:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.nav-home__stage[data-v-0da687c7]{flex:1;min-width:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#18181ba6;box-shadow:0 18px 48px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-home__video-box[data-v-0da687c7]{position:relative;width:100%;aspect-ratio:16 / 9;background:#0a0a0a;overflow:hidden}.nav-home__poster-fallback[data-v-0da687c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.nav-home__poster-fallback--inspire[data-v-0da687c7]{background:linear-gradient(145deg,#4c1d95,#1f1f23 55%,#0a0a0a)}.nav-home__poster-fallback--enterprise[data-v-0da687c7]{background:linear-gradient(145deg,#9a3412,#231f1b 55%,#0a0a0a)}.nav-home__poster-fallback--procreate[data-v-0da687c7]{background:linear-gradient(145deg,#9d174d,#231c28 55%,#0a0a0a)}.nav-home__poster-fallback--video[data-v-0da687c7]{background:linear-gradient(145deg,#0369a1,#1b2228 55%,#0a0a0a)}.nav-home__media[data-v-0da687c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;display:block;background:transparent}.nav-home__overlays[data-v-0da687c7]{position:absolute;left:0;right:0;top:0;z-index:3;padding:18px 20px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,transparent 70%)}.nav-home__overlay-tag[data-v-0da687c7]{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#f4f4f5d9}.nav-home__overlay-title[data-v-0da687c7]{margin:0;font-size:clamp(18px,2.4vw,26px);font-weight:700;color:#fafafa;line-height:1.25}.nav-home__play-center[data-v-0da687c7]{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000073;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,transform .15s ease}.nav-home__play-center[data-v-0da687c7]:hover{background:#0000009e;transform:translate(-50%,-50%) scale(1.04)}.nav-home__play-ico[data-v-0da687c7]{margin-left:3px}.nav-home__chrome[data-v-0da687c7]{position:absolute;left:0;right:0;bottom:14px;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 14px;pointer-events:none}.nav-home__chrome-left[data-v-0da687c7]{display:flex;align-items:center;gap:8px}.nav-home__chrome-btn[data-v-0da687c7]{pointer-events:auto;width:34px;height:34px;border:none;border-radius:999px;background:#00000073;color:#fff;display:grid;place-items:center;cursor:pointer}.nav-home__chrome-btn[data-v-0da687c7]:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.nav-home__time[data-v-0da687c7]{font-size:12px;font-variant-numeric:tabular-nums;color:#f4f4f5e6;text-shadow:0 1px 2px rgba(0,0,0,.5)}.nav-home__progress[data-v-0da687c7]{position:absolute;left:0;right:0;bottom:0;z-index:4;height:3px;background:#ffffff2e}.nav-home__progress-fill[data-v-0da687c7]{display:block;height:100%;background:#a78bfa;transition:width .1s linear}.nav-home__stage--enterprise .nav-home__progress-fill[data-v-0da687c7]{background:#fb923c}.nav-home__stage--procreate .nav-home__progress-fill[data-v-0da687c7]{background:#f472b6}.nav-home__stage--video .nav-home__progress-fill[data-v-0da687c7]{background:#38bdf8}.nav-home__dots[data-v-0da687c7]{display:flex;justify-content:center;gap:8px;margin-top:12px}.nav-home__dot[data-v-0da687c7]{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:#ffffff47;cursor:pointer;transition:width .15s ease,background .15s ease}.nav-home__dot.is-active[data-v-0da687c7]{width:22px;background:#e4e4e7}.nav-home__features[data-v-0da687c7]{width:100%;max-width:1200px;margin:0 auto;min-width:0}.nav-home__feature-scroll[data-v-0da687c7]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent;padding-bottom:6px;scroll-snap-type:x proximity}.nav-home__feature-row[data-v-0da687c7]{display:flex;flex-wrap:nowrap;gap:16px;width:fit-content;max-width:none;margin-inline:auto;padding:4px 2px 8px}.nav-card[data-v-0da687c7]{flex:0 0 250px;width:250px;scroll-snap-align:start;border-radius:18px;padding:20px 18px 18px;display:flex;flex-direction:column;min-height:240px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #00000059,0 2px 8px #00000038;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.nav-card[data-v-0da687c7]:hover{box-shadow:0 16px 48px #00000073,0 4px 12px #00000047;border-color:#ffffff24;transform:translateY(-2px)}.nav-card.is-active[data-v-0da687c7]{transform:translateY(-2px)}.nav-card--inspire[data-v-0da687c7]{background:linear-gradient(145deg,#4c1d9573,#1f1f23 48%,#1a1a1aeb);border-color:#7c3aed52;box-shadow:0 10px 40px #00000059,0 0 28px #7c3aed1f}.nav-card--inspire.is-active[data-v-0da687c7]{border-color:#a78bfa99;box-shadow:0 16px 48px #00000073,0 0 36px #7c3aed47}.nav-card--enterprise[data-v-0da687c7]{background:linear-gradient(145deg,#9a341266,#231f1b 48%,#1a1a1aeb);border-color:#ea580c52;box-shadow:0 10px 40px #00000059,0 0 28px #ea580c1a}.nav-card--enterprise.is-active[data-v-0da687c7]{border-color:#fb923c99;box-shadow:0 16px 48px #00000073,0 0 36px #ea580c42}.nav-card--procreate[data-v-0da687c7]{background:linear-gradient(145deg,#9d174d66,#231c28 48%,#1a1a1aeb);border-color:#db277752;box-shadow:0 10px 40px #00000059,0 0 28px #db27771a}.nav-card--procreate.is-active[data-v-0da687c7]{border-color:#f472b699;box-shadow:0 16px 48px #00000073,0 0 36px #db277742}.nav-card--video[data-v-0da687c7]{background:linear-gradient(145deg,#0369a16b,#1b2228 48%,#1a1a1aeb);border-color:#0ea5e952;box-shadow:0 10px 40px #00000059,0 0 28px #0ea5e91a}.nav-card--video.is-active[data-v-0da687c7]{border-color:#38bdf899;box-shadow:0 16px 48px #00000073,0 0 36px #0ea5e942}.nav-card__icon[data-v-0da687c7]{width:48px;height:48px;border-radius:12px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:inset 0 1px #ffffff0f}.nav-card__icon svg[data-v-0da687c7]{width:26px;height:26px}.nav-card--link[data-v-0da687c7]{text-decoration:none;color:inherit;cursor:pointer}.nav-card--link[data-v-0da687c7]:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.nav-card--link.nav-card--enterprise[data-v-0da687c7]:focus-visible{outline-color:#ea580c}.nav-card--link.nav-card--procreate[data-v-0da687c7]:focus-visible{outline-color:#db2777}.nav-card--link.nav-card--video[data-v-0da687c7]:focus-visible{outline-color:#0ea5e9}.nav-card__icon--inspire[data-v-0da687c7]{color:#a78bfa}.nav-card__icon--enterprise[data-v-0da687c7]{color:#fb923c}.nav-card__icon--video[data-v-0da687c7]{color:#38bdf8}.nav-card__icon--procreate-app[data-v-0da687c7]{background:transparent;box-shadow:none;padding:0;overflow:hidden}.nav-card__icon--procreate-app img[data-v-0da687c7]{width:48px;height:48px;display:block;border-radius:12px;object-fit:cover}.nav-card__title[data-v-0da687c7]{margin:0 0 10px;font-size:17px;font-weight:700;color:#f4f4f5}.nav-card__desc[data-v-0da687c7]{margin:0 0 auto;font-size:13px;line-height:1.6;color:#a1a1aa;flex:1;padding-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.nav-card__cta[data-v-0da687c7]{align-self:flex-start;font-size:14px;font-weight:600}.nav-card__cta--inspire[data-v-0da687c7]{color:#a78bfa}.nav-card__cta--enterprise[data-v-0da687c7]{color:#fb923c}.nav-card__cta--procreate[data-v-0da687c7]{color:#f472b6}.nav-card__cta--video[data-v-0da687c7]{color:#38bdf8}@media (max-width: 900px){.nav-home__nav-fab[data-v-0da687c7]{width:36px;height:36px}.nav-card[data-v-0da687c7]{flex-basis:220px;width:220px;min-height:220px}}.image-gen-footer-controls[data-v-b394c5cf]{display:inline-flex;align-items:center;gap:10px;flex-wrap:nowrap}.image-gen-footer-pop[data-v-b394c5cf]{z-index:var(--igf-pop-z, 90)}.board-color-input[data-v-c0b8831b]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.sr-file[data-v-c0b8831b]{display:none}.card-video-transport[data-v-fb7eca23]{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:6px;padding:6px 8px;background:linear-gradient(to top,#000000b8,#00000059);color:#fff;pointer-events:auto}.card-video-transport__btn[data-v-fb7eca23]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.card-video-transport__btn[data-v-fb7eca23]:hover{background:#ffffff1f}.card-video-transport__seek[data-v-fb7eca23]{flex:1;min-width:48px;height:4px;accent-color:#fff;cursor:pointer}.card-video-transport__time[data-v-fb7eca23]{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.92}.card-media-plane[data-v-494cecb4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.card-media-plane.is-pixi-far-primary[data-v-494cecb4] .picture-media,.card-media-plane.is-pixi-far-primary[data-v-494cecb4] .card-media-loading-backdrop{opacity:0}.card-media-plane.is-pixi-far-primary[data-v-494cecb4] .card-video-identity{opacity:1;pointer-events:auto}.card-media-plane__frame[data-v-494cecb4]{width:100%;height:100%;position:relative;overflow:hidden}.card-media-plane[data-v-494cecb4] video{pointer-events:auto}.card-video-identity[data-v-494cecb4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;border:none;background:#00000047;color:#fff;cursor:pointer;pointer-events:auto}.card-video-identity.has-poster[data-v-494cecb4]{background:#0000001f}.card-video-identity__play[data-v-494cecb4]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#0000008c;box-shadow:0 2px 12px #00000059}.card-video-identity__duration[data-v-494cecb4]{font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:#0000008c}.picture-card--host[data-v-898829ba]{position:absolute}.picture-card--host.has-tool-chrome[data-v-898829ba]{pointer-events:auto}.picture-selection-chrome--host[data-v-898829ba] .handle{pointer-events:none}.image-gen-hub-card[data-v-1c0a9210]{position:absolute;box-sizing:border-box}.image-gen-hub-card.is-dragging .picture-card-scaler[data-v-1c0a9210]{will-change:transform}.image-gen-hub-placeholder[data-v-1c0a9210]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:transparent;color:#5f8ff6;font-size:17px;font-weight:500;line-height:1.2;letter-spacing:.2px;white-space:nowrap;max-width:calc(100% - 16px);padding:0 8px;cursor:pointer}.image-gen-hub-size-label[data-v-1c0a9210]{right:6px}.image-gen-hub-media[data-v-1c0a9210]{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;pointer-events:auto}.image-gen-hub-video[data-v-1c0a9210]{cursor:pointer;background:#22c55e}.image-gen-hub-loading[data-v-1c0a9210]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.image-gen-hub-spinner[data-v-1c0a9210]{width:34px;height:34px;border-radius:999px;border:3px solid rgba(34,197,94,.25);border-top-color:#22c55ef2;animation:image-gen-hub-spin-1c0a9210 .9s linear infinite}@keyframes image-gen-hub-spin-1c0a9210{to{transform:rotate(360deg)}}.canvas-pixi-layer[data-v-ac464f3c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.batch-image-collection[data-v-5c795218]{position:relative;margin-bottom:10px}.batch-image-collection--inline[data-v-5c795218]{margin-bottom:0;flex-shrink:0}.batch-image-collection__badge[data-v-5c795218]{position:absolute;left:6px;top:6px;z-index:2;width:20px;height:20px;border-radius:50%;background:#111;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1;pointer-events:none}.batch-image-collection--inline .batch-image-collection__chip[data-v-5c795218]{height:72px;padding:6px 10px 6px 6px;box-sizing:border-box}.batch-image-collection--inline .batch-image-collection__grid[data-v-5c795218]{width:58px;height:58px}.batch-image-collection__chip[data-v-5c795218]{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1.5px dashed rgba(34,197,94,.55);border-radius:10px;background:#22c55e0f;cursor:default}.batch-image-collection__grid[data-v-5c795218]{width:52px;height:52px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;border-radius:6px;overflow:hidden;flex-shrink:0}.batch-image-collection__cell[data-v-5c795218]{background:#e2e8f0;overflow:hidden}.batch-image-collection__cell img[data-v-5c795218]{width:100%;height:100%;object-fit:cover;display:block}.batch-image-collection__cell--empty[data-v-5c795218]{background:#94a3b859}.batch-image-collection__meta[data-v-5c795218]{display:flex;flex-direction:column;gap:2px;min-width:0}.batch-image-collection__title[data-v-5c795218]{font-size:14px;font-weight:700;color:#22c55e;line-height:1.2}.batch-image-collection__count[data-v-5c795218]{font-size:13px;font-weight:600;color:#3b82f6;line-height:1.2}.batch-image-collection__popover--teleport[data-v-5c795218]{min-width:280px;max-width:min(92vw,420px);padding:12px;border-radius:14px;background:#1a1a1a;box-shadow:0 12px 40px #0f172a29;box-sizing:border-box;pointer-events:auto}.batch-image-collection__popover-head[data-v-5c795218]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.batch-image-collection__popover-title[data-v-5c795218]{font-size:15px;font-weight:700;color:#f0f0f0}.batch-image-collection__popover-count[data-v-5c795218]{font-size:13px;font-weight:600;color:#b8b8bc}.batch-image-collection__popover-list[data-v-5c795218]{display:flex;flex-wrap:wrap;gap:8px}.batch-image-collection__popover-item[data-v-5c795218]{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#2a2a2a;flex-shrink:0}.batch-image-collection__popover-item img[data-v-5c795218]{width:100%;height:100%;object-fit:cover;display:block}.batch-image-collection__popover-badge[data-v-5c795218]{position:absolute;left:6px;top:6px;z-index:1;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#0f172ae0;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.sr-only[data-v-d3f3b54a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.consultant-pop--major[data-v-d3f3b54a]{border-radius:12px;padding:0;overflow:hidden;max-height:calc(100vh - 16px);display:flex;flex-direction:column;box-sizing:border-box}.major-list[data-v-d3f3b54a]{width:100%;background:#1a1a1a;overflow-y:auto;min-height:0;flex:1 1 auto}.consultant-pop--nested-menu[data-v-d3f3b54a]{width:220px!important;max-width:min(220px,calc(100vw - 16px))!important;max-height:calc(100vh - 16px);padding:0!important;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.consultant-pop-title--nested[data-v-d3f3b54a]{flex-shrink:0;margin:0!important;padding:12px 14px 8px!important}.consultant-pop-body-scroll[data-v-d3f3b54a]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 14px 12px}.major-list-item[data-v-d3f3b54a]{width:100%;height:42px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:#1a1a1a;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:1;color:#d4d4d8;cursor:pointer}.major-list-item[data-v-d3f3b54a]:last-child{border-bottom:0}.major-list-item.is-active[data-v-d3f3b54a]{background:#1a1a1a;color:#f0f0f0}.major-list-label[data-v-d3f3b54a]{font-weight:500}.major-list-check[data-v-d3f3b54a]{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;justify-content:center;background:#252525;box-sizing:border-box}.prompt-box--consult-locked[data-v-d3f3b54a]{cursor:not-allowed;opacity:.72;background:#1a1a1a}.ghost-icon[data-v-d3f3b54a]:disabled{opacity:.45;cursor:not-allowed}.major-list-item.is-active .major-list-check[data-v-d3f3b54a]{background:#22c55e;border-color:#f0f0f0}.video-replicate-panel[data-v-b58d78d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-ai-assistant-docked) + 1);pointer-events:none}.video-replicate-panel-card[data-v-b58d78d1]{pointer-events:auto;width:min(410px,calc(100vw - 24px));border-radius:16px;background:#1a1a1a;box-shadow:0 20px 40px #0f172a1f,0 0 0 1px #0f172a0f;padding:16px 16px 14px;box-sizing:border-box}.video-replicate-head[data-v-b58d78d1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-replicate-title[data-v-b58d78d1]{margin:0;font-size:17px;font-weight:600;color:#f0f0f0}.video-replicate-close[data-v-b58d78d1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#b8b8bc;cursor:pointer}.video-replicate-close[data-v-b58d78d1]:hover{background:#1a1a1a;color:#f0f0f0}.video-replicate-desc[data-v-b58d78d1]{margin:8px 0 14px;font-size:12px;line-height:1.55;color:#b8b8bc}.video-replicate-section+.video-replicate-section[data-v-b58d78d1]{margin-top:14px}.video-replicate-label[data-v-b58d78d1]{margin-bottom:8px;font-size:13px;font-weight:600;color:#d4d4d8}.video-replicate-required[data-v-b58d78d1]{font-weight:500;color:#dc2626}.video-replicate-label-hint[data-v-b58d78d1]{margin-left:6px;font-weight:400;color:#b8b8bc}.video-replicate-refs[data-v-b58d78d1]{display:flex;flex-wrap:wrap;gap:10px}.video-replicate-ref-item[data-v-b58d78d1],.video-replicate-upload[data-v-b58d78d1]{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden}.video-replicate-ref-item[data-v-b58d78d1]{border:1px solid rgba(255,255,255,.1);background:#252525}.video-replicate-ref-img[data-v-b58d78d1]{width:100%;height:100%;object-fit:cover;display:block}.video-replicate-ref-badge[data-v-b58d78d1]{position:absolute;left:0;right:0;bottom:0;padding:3px 4px;font-size:10px;font-weight:600;line-height:1.2;text-align:center;color:#fff;background:#0000009e;pointer-events:none}.video-replicate-ref-remove[data-v-b58d78d1]{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:#111827b8;color:#fff;cursor:pointer}.video-replicate-upload[data-v-b58d78d1]{display:inline-flex;align-items:center;justify-content:center;border:1px dashed #d1d5db;background:#141414;color:#b8b8bc;cursor:pointer}.video-replicate-upload[data-v-b58d78d1]:hover{border-color:#b8b8bc;color:#b8b8bc}.video-replicate-file-hidden[data-v-b58d78d1]{display:none}.video-replicate-quality[data-v-b58d78d1]{display:inline-flex;padding:3px;border-radius:999px;background:#1a1a1a;gap:2px}.video-replicate-quality-btn[data-v-b58d78d1]{min-width:68px;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#b8b8bc;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.video-replicate-quality-btn.is-active[data-v-b58d78d1]{background:#22c55e;color:#fff;box-shadow:none}.video-replicate-prompt[data-v-b58d78d1]{width:100%;box-sizing:border-box;min-height:88px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;resize:vertical;font:inherit;font-size:13px;line-height:1.5;color:#f0f0f0;background:#1a1a1a}.video-replicate-prompt[data-v-b58d78d1]:focus{outline:none;border-color:#f0f0f0}.video-replicate-actions[data-v-b58d78d1]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.video-replicate-btn[data-v-b58d78d1]{min-width:72px;height:34px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer}.video-replicate-btn--ghost[data-v-b58d78d1]{border:1px solid rgba(255,255,255,.12);background:#1a1a1a;color:#f0f0f0}.video-replicate-btn--primary[data-v-b58d78d1]{border:0;background:#22c55e;color:#fff}.video-replicate-btn--primary[data-v-b58d78d1]:disabled{opacity:.55;cursor:not-allowed}.video-clip-panel[data-v-2320897b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;pointer-events:none}.video-clip-panel-card[data-v-2320897b]{pointer-events:auto;width:min(360px,calc(100vw - 24px));max-height:min(calc(100vh - 24px),640px);overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;box-shadow:0 18px 40px #0f172a24,0 2px 8px #0f172a0f;padding:16px 16px 14px;box-sizing:border-box}.video-clip-head[data-v-2320897b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-clip-title[data-v-2320897b]{margin:0;font-size:17px;font-weight:600;color:#f0f0f0}.video-clip-close[data-v-2320897b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#b8b8bc;cursor:pointer}.video-clip-close[data-v-2320897b]:hover{background:#1a1a1a;color:#f0f0f0}.video-clip-desc[data-v-2320897b]{margin:8px 0 12px;font-size:12px;line-height:1.55;color:#b8b8bc}.video-clip-preview-wrap[data-v-2320897b]{border-radius:12px;overflow:hidden;background:#22c55e}.video-clip-preview[data-v-2320897b]{display:block;width:100%;max-height:180px;background:#000}.video-clip-preview-empty[data-v-2320897b]{display:grid;place-items:center;min-height:120px;color:#b8b8bc;font-size:13px}.video-clip-loading[data-v-2320897b]{margin-top:12px;font-size:12px;color:#b8b8bc}.video-clip-range-summary[data-v-2320897b]{margin-top:12px;font-size:13px;font-weight:600;color:#d4d4d8}.video-clip-range-kept[data-v-2320897b]{font-weight:500;color:#b8b8bc}.video-clip-track[data-v-2320897b]{position:relative;height:36px;margin-top:10px;touch-action:none;cursor:pointer}.video-clip-track-bg[data-v-2320897b]{position:absolute;left:0;right:0;top:14px;height:8px;border-radius:999px;background:#e5e7eb}.video-clip-track-selection[data-v-2320897b]{position:absolute;top:14px;height:8px;border-radius:999px;background:#22c55e}.video-clip-handle[data-v-2320897b]{position:absolute;top:8px;width:14px;height:20px;padding:0;border:2px solid #1a1a1a;border-radius:4px;background:#22c55e;box-shadow:0 1px 4px #22c55e59;cursor:ew-resize}.video-clip-nudge-row[data-v-2320897b]{display:grid;gap:8px;margin-top:10px}.video-clip-nudge-group[data-v-2320897b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.video-clip-nudge-label[data-v-2320897b]{min-width:28px;font-size:12px;color:#b8b8bc}.video-clip-nudge-btn[data-v-2320897b]{height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#1a1a1a;font-size:11px;color:#d4d4d8;cursor:pointer}.video-clip-nudge-btn[data-v-2320897b]:hover{border-color:#cbd5e1;background:#252525}.video-clip-time-labels[data-v-2320897b]{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#b8b8bc}.video-clip-actions[data-v-2320897b]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.video-clip-btn[data-v-2320897b]{min-width:72px;height:34px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer}.video-clip-btn[data-v-2320897b]:disabled{opacity:.45;cursor:not-allowed}.video-clip-btn--ghost[data-v-2320897b]{border:1px solid rgba(255,255,255,.12);background:#1a1a1a;color:#f0f0f0}.video-clip-btn--primary[data-v-2320897b]{border:0;background:#22c55e;color:#fff}.multi-select-toolbar[data-v-d5a15597]{position:fixed;z-index:var(--z-editor-chrome, 10500);display:inline-flex;align-items:center;gap:2px;padding:6px 10px;border-radius:999px;background:#1a1a1a;box-shadow:0 2px 14px #0f172a1f;-webkit-user-select:none;user-select:none;pointer-events:auto}.mst-text-btn[data-v-d5a15597]{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:600;color:#e4e4e7;cursor:pointer;white-space:nowrap;font-family:inherit}.mst-text-btn[data-v-d5a15597]:hover,.mst-text-btn.active[data-v-d5a15597]{background:#ffffff0f}.mst-text-btn--menu .mst-caret[data-v-d5a15597]{opacity:.55}.mst-pop-wrap[data-v-d5a15597]{position:relative;display:flex}.mst-pop[data-v-d5a15597]{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:120px;padding:6px;border-radius:12px;background:#1a1a1a;box-shadow:0 8px 24px #0f172a24;display:flex;flex-direction:column;gap:2px;z-index:2}.mst-pop-item[data-v-d5a15597]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#e4e4e7;cursor:pointer;text-align:left;font-family:inherit;white-space:nowrap}.mst-pop-item[data-v-d5a15597]:hover{background:#22c55e1a;color:#16a34a}.mst-divider[data-v-d5a15597]{width:1px;height:22px;margin:0 4px;background:#ffffff1a}.mst-icon-btn[data-v-d5a15597]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#e4e4e7;cursor:pointer}.mst-icon-btn[data-v-d5a15597]:hover{background:#ffffff0f}.mst-icon-btn--danger[data-v-d5a15597]:hover{background:#ef44441a;color:#dc2626}.mst-flex-spacer[data-v-d5a15597]{flex:1;min-width:8px}.mst-group-color-btn[data-v-d5a15597]{width:28px;height:28px;flex-shrink:0;border-radius:50%;border:2px solid rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px #ffffff59;cursor:pointer;padding:0}.mst-group-color-btn[data-v-d5a15597]:hover{border-color:#22c55e73}.mst-icon-btn.active[data-v-d5a15597]{background:#eff6ff;color:#22c55e}.wechat-icon[data-v-0ccd3f6a]{display:block;flex-shrink:0}.dialogue-generate-float[data-v-aea634b5]{position:absolute;width:max-content;max-width:none;min-width:0;min-height:0;pointer-events:none}.dialogue-gen-main-stack[data-v-aea634b5]{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;min-width:0}.dialogue-gen-write-result--world[data-v-aea634b5]{position:absolute;will-change:auto;pointer-events:auto}.dialogue-generate-float--active .dialogue-gen-modal[data-v-aea634b5]{box-shadow:0 12px 40px #00000073}.dialogue-gen-modal[data-v-aea634b5]{position:relative;box-sizing:border-box;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #0006;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.dialogue-gen-header[data-v-aea634b5]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid rgba(255,255,255,.06);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.dialogue-gen-header[data-v-aea634b5]:active{cursor:grabbing}.dialogue-gen-title-row[data-v-aea634b5]{display:flex;align-items:center;gap:10px;min-width:0}.dialogue-gen-logo[data-v-aea634b5]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#22c55e;color:#fff;flex-shrink:0}.dialogue-gen-title[data-v-aea634b5]{font-size:15px;font-weight:700;color:#f0f0f0;letter-spacing:.02em}.dialogue-gen-header-actions[data-v-aea634b5]{display:flex;align-items:center;gap:4px;flex-shrink:0}.dialogue-gen-icon-btn[data-v-aea634b5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#b8b8bc;cursor:pointer}.dialogue-gen-icon-btn[data-v-aea634b5]:hover{background:#ffffff0f;color:#f0f0f0}.dialogue-gen-body[data-v-aea634b5]{padding:6px 10px 10px;flex:0 0 auto;overflow:visible}.dialogue-gen-tag-grid[data-v-aea634b5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dialogue-gen-tag-btn[data-v-aea634b5]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#252525;color:#d4d4d8;font-size:12px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dialogue-gen-tag-btn[data-v-aea634b5]:hover{background:#2f2f2f;border-color:#22c55e59;color:#f0f0f0}.dialogue-gen-tag-btn.is-selected[data-v-aea634b5]{background:#22c55e24;border-color:#22c55e80;color:#4ade80}.dialogue-gen-consult-chip[data-v-aea634b5]{display:inline-flex;align-items:center;gap:6px;max-width:160px;height:36px;padding:0 12px;border:1px solid rgba(34,197,94,.35);border-radius:999px;background:#22c55e1f;color:#4ade80;font-size:13px;font-weight:500;cursor:pointer}.dialogue-gen-consult-chip span[data-v-aea634b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogue-gen-consult-chip[data-v-aea634b5]:hover{background:#22c55e2e;border-color:#22c55e73}.dialogue-gen-write-result[data-v-aea634b5]{box-sizing:border-box;border-radius:14px;background:#1a1a1a;border:1px solid rgba(34,197,94,.28);box-shadow:0 12px 40px #0006;padding:10px 12px 12px;display:flex;flex-direction:column;min-height:0;overflow:hidden;z-index:2}.dialogue-gen-write-result-head[data-v-aea634b5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.dialogue-gen-write-result-head[data-v-aea634b5]:active{cursor:grabbing}.dialogue-gen-write-result-head button[data-v-aea634b5]{cursor:pointer}.dialogue-gen-write-result-label[data-v-aea634b5]{font-size:12px;font-weight:600;color:#b8b8bc;display:inline-flex;align-items:center;gap:6px}.dialogue-gen-stream-hint[data-v-aea634b5]{font-weight:500;color:#b8b8bc;animation:dialogue-gen-stream-pulse-aea634b5 1.2s ease-in-out infinite}@keyframes dialogue-gen-stream-pulse-aea634b5{0%,to{opacity:.55}50%{opacity:1}}.dialogue-gen-write-result-actions[data-v-aea634b5]{display:flex;align-items:center;gap:2px;flex-shrink:0}.dialogue-gen-write-result-actions--triple[data-v-aea634b5]{gap:0}.dialogue-gen-write-result-body[data-v-aea634b5]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#141414}.dialogue-gen-write-result-resize-br[data-v-aea634b5]{position:absolute;right:4px;bottom:4px;width:16px;height:16px;cursor:nwse-resize;border-radius:4px;background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.22) 62%,rgba(255,255,255,.22) 100%)}.dialogue-gen-write-result-resize-br[data-v-aea634b5]:hover{background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.36) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.36) 62%,rgba(255,255,255,.36) 100%)}.dialogue-gen-write-section-label[data-v-aea634b5]{font-size:11px;font-weight:600;color:#b8b8bc;margin-bottom:6px;letter-spacing:.02em}.dialogue-gen-write-prompt-text[data-v-aea634b5]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:#d4d4d8;font-family:ui-sans-serif,system-ui,sans-serif;background:#252525;border-radius:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.06)}.dialogue-gen-write-result-text[data-v-aea634b5]{flex:1;width:100%;min-height:0;margin:0;padding:10px 12px;box-sizing:border-box;border:none;outline:none;resize:none;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;color:#e4e4e7;font-family:ui-sans-serif,system-ui,sans-serif;background:transparent;cursor:text}.dialogue-gen-write-result-text.is-streaming[data-v-aea634b5]{cursor:default}.dialogue-gen-icon-btn--insert[data-v-aea634b5]{cursor:grab}.dialogue-gen-icon-btn--insert[data-v-aea634b5]:active{cursor:grabbing}.dialogue-gen-icon-btn[data-v-aea634b5]:disabled{opacity:.45;cursor:not-allowed}.dialogue-gen-insert-drag-ghost[data-v-aea634b5]{position:fixed;z-index:12000;pointer-events:none;padding:6px 10px;border-radius:8px;background:#0f172ae0;color:#fff;font-size:12px;box-shadow:0 8px 24px #0f172a33}.dialogue-gen-input-wrap[data-v-aea634b5]{position:relative;box-sizing:border-box;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #0006;padding:12px 12px 10px;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;overflow:visible}.dialogue-gen-input-wrap--has-thumb .dialogue-gen-textarea[data-v-aea634b5]{min-height:72px}.dialogue-gen-thumb-strip[data-v-aea634b5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;flex-shrink:0}.dialogue-gen-thumb-badge[data-v-aea634b5]{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#2a2a2a;box-shadow:0 2px 8px #0f172a14;z-index:2;flex-shrink:0}.dialogue-gen-thumb-uploading[data-v-aea634b5]{position:absolute;left:0;right:0;bottom:0;padding:2px 3px;font-size:10px;font-weight:600;line-height:1.2;text-align:center;color:#fff;background:#0000009e;pointer-events:none}.dialogue-gen-file-input[data-v-aea634b5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dialogue-gen-thumb-img[data-v-aea634b5]{width:100%;height:100%;object-fit:cover;display:block}.dialogue-gen-thumb-remove[data-v-aea634b5]{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:#0f172aa6;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:grid;place-items:center}.dialogue-gen-thumb-remove[data-v-aea634b5]:hover{background:#0f172ad9}.dialogue-gen-plus-wrap[data-v-aea634b5],.dialogue-gen-model-wrap[data-v-aea634b5]{position:relative;flex-shrink:0}.dialogue-gen-plus-flyout[data-v-aea634b5]{position:absolute;left:0;bottom:calc(100% + 8px);min-width:140px;padding:6px;border-radius:12px;background:#1a1a1afa;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #0f172a26;z-index:30}.dialogue-gen-plus-flyout-item[data-v-aea634b5]{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#d4d4d8;cursor:pointer}.dialogue-gen-plus-flyout-item[data-v-aea634b5]:hover{background:#22c55e1a;color:#4ade80}.dialogue-gen-plus-flyout-item.is-active[data-v-aea634b5]{background:#22c55e29;color:#4ade80}.dialogue-gen-textarea[data-v-aea634b5]{width:100%;box-sizing:border-box;border:none;resize:none;font-size:15px;line-height:1.5;color:#f0f0f0;background:transparent;flex:1;min-height:0;outline:none;font-family:inherit}.dialogue-gen-textarea[data-v-aea634b5]::placeholder{color:#b8b8bc}.dialogue-gen-textarea.is-readonly[data-v-aea634b5]{color:#b8b8bc;cursor:default}.dialogue-gen-input-toolbar[data-v-aea634b5]{display:flex;align-items:center;gap:8px;margin-top:8px;flex-shrink:0}.dialogue-gen-circle-btn[data-v-aea634b5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#252525;color:#d4d4d8;cursor:pointer}.dialogue-gen-circle-btn[data-v-aea634b5]:hover{background:#2f2f2f;color:#f0f0f0}.dialogue-gen-circle-btn.is-voice-listening[data-v-aea634b5]{background:#22c55e2e;border-color:#22c55e73;color:#4ade80;box-shadow:0 0 0 2px #22c55e59}.dialogue-gen-model-pill[data-v-aea634b5]{display:inline-flex;align-items:center;gap:6px;height:36px;max-width:148px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#252525;color:#d4d4d8;font-size:13px;font-weight:500;cursor:pointer}.dialogue-gen-model-pill span[data-v-aea634b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogue-gen-model-pill[data-v-aea634b5]:hover{background:#2f2f2f;color:#f0f0f0}.dialogue-gen-model-flyout[data-v-aea634b5]{position:absolute;left:0;bottom:calc(100% + 8px);min-width:188px;padding:8px;border-radius:12px;background:#1a1a1afa;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000073;z-index:12}.dialogue-gen-model-tabs[data-v-aea634b5]{display:flex;gap:4px;padding:2px;margin-bottom:6px;border-radius:999px;background:#252525;border:1px solid rgba(255,255,255,.08)}.dialogue-gen-model-tab[data-v-aea634b5]{flex:1;height:28px;border:none;border-radius:999px;background:transparent;color:#b8b8bc;font-size:12px;font-weight:600;cursor:pointer}.dialogue-gen-model-tab.is-active[data-v-aea634b5]{background:#1a1a1a;color:#4ade80;box-shadow:inset 0 0 0 1px #22c55e59}.dialogue-gen-model-tab[data-v-aea634b5]:disabled{opacity:.45;cursor:not-allowed}.dialogue-gen-model-list[data-v-aea634b5]{display:flex;flex-direction:column;gap:2px}.dialogue-gen-model-row[data-v-aea634b5]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#d4d4d8;font-size:13px;cursor:pointer;text-align:left}.dialogue-gen-model-row[data-v-aea634b5]:hover{background:#22c55e14}.dialogue-gen-model-row.is-selected[data-v-aea634b5]{background:#22c55e1f;color:#4ade80}.dialogue-gen-model-row-label[data-v-aea634b5]{min-width:0}.dialogue-gen-model-row-check[data-v-aea634b5]{display:flex;align-items:center;color:#22c55e;flex-shrink:0}.dialogue-gen-chevron[data-v-aea634b5]{opacity:.7}.dialogue-gen-toolbar-spacer[data-v-aea634b5]{flex:1}.dialogue-gen-send-btn[data-v-aea634b5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:999px;background:#22c55e;color:#fff;cursor:pointer}.dialogue-gen-send-btn[data-v-aea634b5]:hover{background:#16a34a}.dialogue-gen-send-btn[data-v-aea634b5]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.dialogue-gen-result-float.dialogue-gen-write-result[data-v-40a73e4d]{position:absolute;box-sizing:border-box;pointer-events:auto;border-radius:14px;background:#1a1a1a;border:1px solid rgba(34,197,94,.28);box-shadow:0 12px 40px #0f172a1a;padding:10px 12px 12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dialogue-gen-write-result-head[data-v-40a73e4d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.dialogue-gen-write-result-head[data-v-40a73e4d]:active{cursor:grabbing}.dialogue-gen-write-result-head button[data-v-40a73e4d]{cursor:pointer}.dialogue-gen-write-result-label[data-v-40a73e4d]{font-size:12px;font-weight:600;color:#b8b8bc;display:inline-flex;align-items:center;gap:6px}.dialogue-gen-stream-hint[data-v-40a73e4d]{font-weight:500;color:#b8b8bc;animation:dialogue-gen-stream-pulse-40a73e4d 1.2s ease-in-out infinite}@keyframes dialogue-gen-stream-pulse-40a73e4d{0%,to{opacity:.55}50%{opacity:1}}.dialogue-gen-write-result-actions[data-v-40a73e4d]{display:flex;align-items:center;gap:2px;flex-shrink:0}.dialogue-gen-write-result-actions--triple[data-v-40a73e4d]{gap:0}.dialogue-gen-icon-btn[data-v-40a73e4d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#b8b8bc;cursor:pointer}.dialogue-gen-icon-btn[data-v-40a73e4d]:hover:not(:disabled){background:#ffffff0f;color:#f0f0f0}.dialogue-gen-icon-btn--insert[data-v-40a73e4d]{cursor:grab}.dialogue-gen-icon-btn--insert[data-v-40a73e4d]:active{cursor:grabbing}.dialogue-gen-icon-btn[data-v-40a73e4d]:disabled{opacity:.45;cursor:not-allowed}.dialogue-gen-write-result-body[data-v-40a73e4d]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#141414}.dialogue-gen-write-result-text[data-v-40a73e4d]{flex:1;width:100%;min-height:0;margin:0;padding:10px 12px;box-sizing:border-box;border:none;outline:none;resize:none;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;color:#e4e4e7;font-family:ui-sans-serif,system-ui,sans-serif;background:transparent;cursor:text}.dialogue-gen-write-result-text.is-streaming[data-v-40a73e4d]{cursor:default}.dialogue-gen-write-result-resize-br[data-v-40a73e4d]{position:absolute;right:4px;bottom:4px;width:16px;height:16px;cursor:nwse-resize;border-radius:4px;z-index:2;touch-action:none;background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.22) 62%,rgba(255,255,255,.22) 100%)}.dialogue-gen-write-result-resize-br[data-v-40a73e4d]:hover{background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.36) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.36) 62%,rgba(255,255,255,.36) 100%)}.dialogue-gen-insert-drag-ghost[data-v-40a73e4d]{position:fixed;z-index:12000;pointer-events:none;padding:6px 10px;border-radius:8px;background:#0f172ae0;color:#fff;font-size:12px;box-shadow:0 8px 24px #0f172a33}.ai-script-result-float.ai-script-result-panel[data-v-dcde0fcf]{position:absolute;box-sizing:border-box;pointer-events:auto;border-radius:14px;background:#1a1a1a;border:1px solid rgba(34,197,94,.28);box-shadow:0 12px 40px #0f172a1a;padding:10px 12px 12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-script-result-panel-head[data-v-dcde0fcf]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none}.ai-script-result-panel-head[data-v-dcde0fcf]:active{cursor:grabbing}.ai-script-result-panel-head button[data-v-dcde0fcf]{cursor:pointer}.ai-script-result-panel-label[data-v-dcde0fcf]{font-size:12px;font-weight:600;color:#b8b8bc;display:inline-flex;align-items:center;gap:6px}.ai-script-result-panel-hint[data-v-dcde0fcf]{font-weight:500;color:#b8b8bc;animation:ai-script-result-stream-pulse-dcde0fcf 1.2s ease-in-out infinite}@keyframes ai-script-result-stream-pulse-dcde0fcf{0%,to{opacity:.55}50%{opacity:1}}.ai-script-result-panel-actions[data-v-dcde0fcf]{display:flex;align-items:center;gap:2px;flex-shrink:0}.ai-script-result-panel-actions--triple[data-v-dcde0fcf]{gap:0}.ai-script-result-icon-btn[data-v-dcde0fcf]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#b8b8bc;cursor:pointer}.ai-script-result-icon-btn[data-v-dcde0fcf]:hover:not(:disabled){background:#ffffff0f;color:#f0f0f0}.ai-script-result-icon-btn--insert[data-v-dcde0fcf]{cursor:grab}.ai-script-result-icon-btn--insert[data-v-dcde0fcf]:active{cursor:grabbing}.ai-script-result-icon-btn[data-v-dcde0fcf]:disabled{opacity:.45;cursor:not-allowed}.ai-script-result-panel-body[data-v-dcde0fcf]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#141414}.ai-script-result-panel-text[data-v-dcde0fcf]{flex:1;width:100%;min-height:0;margin:0;padding:10px 12px;box-sizing:border-box;border:none;outline:none;resize:none;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;color:#e4e4e7;font-family:ui-sans-serif,system-ui,sans-serif;background:transparent;cursor:text}.ai-script-result-panel-text.is-streaming[data-v-dcde0fcf]{cursor:default}.ai-script-result-panel-resize-br[data-v-dcde0fcf]{position:absolute;right:4px;bottom:4px;width:16px;height:16px;cursor:nwse-resize;border-radius:4px;z-index:2;touch-action:none;background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.22) 62%,rgba(255,255,255,.22) 100%)}.ai-script-result-panel-resize-br[data-v-dcde0fcf]:hover{background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.36) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.36) 62%,rgba(255,255,255,.36) 100%)}.ai-script-result-insert-drag-ghost[data-v-dcde0fcf]{position:fixed;z-index:12000;pointer-events:none;padding:6px 10px;border-radius:8px;background:#0f172ae0;color:#fff;font-size:12px}.sr-file[data-v-e81de6cc]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.assistant-history-panel[data-v-e81de6cc]{width:320px;min-height:0;border-radius:14px;background:#1a1a1afa;box-shadow:0 14px 34px #00000073;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden}.assistant-history-panel-head[data-v-e81de6cc]{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;flex-shrink:0}.assistant-history-panel-title[data-v-e81de6cc]{font-size:28px;line-height:1;font-weight:800;color:#f0f0f0}.assistant-history-panel-close[data-v-e81de6cc]{width:26px;height:26px;border-radius:50%;color:#b8b8bc;font-size:24px;line-height:1}.assistant-history-search-wrap[data-v-e81de6cc]{display:flex;align-items:center;gap:8px;padding:0 14px 10px;flex-shrink:0}.assistant-history-search[data-v-e81de6cc]{flex:1;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#252525;padding:0 12px;font-size:14px;color:#f0f0f0}.assistant-history-clear[data-v-e81de6cc]{width:30px;height:30px;border-radius:8px;color:#b8b8bc}.assistant-history-tabs[data-v-e81de6cc]{display:flex;gap:12px;padding:0 14px 10px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.assistant-history-tab[data-v-e81de6cc]{position:relative;padding:8px 0;font-size:15px;color:#b8b8bc}.assistant-history-tab.active[data-v-e81de6cc]{color:#f0f0f0;font-weight:600}.assistant-history-tab.active[data-v-e81de6cc]:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;border-radius:2px;background:#22c55e}.assistant-history-list[data-v-e81de6cc]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 14px 12px;overscroll-behavior:contain}.assistant-history-empty[data-v-e81de6cc]{color:#b8b8bc;font-size:13px;padding:12px 0}.assistant-history-date[data-v-e81de6cc]{font-size:12px;font-weight:700;color:#d4d4d8;padding:10px 0 4px}.assistant-history-row[data-v-e81de6cc]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border-radius:10px;padding:8px 6px;text-align:left}.assistant-history-row[data-v-e81de6cc]:hover{background:#22c55e14}.assistant-history-row-text[data-v-e81de6cc]{flex:1;min-width:0;font-size:14px;color:#e4e4e7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-history-row-time[data-v-e81de6cc]{flex-shrink:0;color:#b8b8bc;font-size:12px}.assistant-history-row--custom[data-v-e81de6cc]{justify-content:flex-start}.assistant-history-list-foot[data-v-e81de6cc]{margin:8px 0 0;text-align:center;color:#b8b8bc;font-size:12px}.assistant-history-custom-compose[data-v-e81de6cc]{display:flex;align-items:center;gap:8px;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.08);background:#1a1a1afa;flex-shrink:0}.assistant-history-custom-input[data-v-e81de6cc]{flex:1;min-width:0;height:38px;border:none;border-radius:10px;background:#1a1a1a;padding:0 12px;font-size:14px;color:#f0f0f0}.assistant-history-custom-input[data-v-e81de6cc]::placeholder{color:#b8b8bc}.assistant-history-custom-add[data-v-e81de6cc]{flex-shrink:0;height:38px;padding:0 16px;border-radius:10px;background:#22c55e;color:#fff;font-size:14px;font-weight:600}.assistant-history-custom-add[data-v-e81de6cc]:hover{background:#16a34a}.assistant-history-full-entry[data-v-e81de6cc]{flex-shrink:0;padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.08);background:#1a1a1afa}.assistant-history-full-entry button[data-v-e81de6cc]{width:100%;height:38px;color:#dbeafe;background:#3b82f629;border:1px solid rgba(96,165,250,.45);border-radius:10px}.assistant-history-full-entry button[data-v-e81de6cc]:hover{background:#3b82f647}.batch-files-picker-mask[data-v-bf28845f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;background:#0f172a47;padding:24px}.batch-files-picker-dialog[data-v-bf28845f]{width:min(1120px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-sizing:border-box;border-radius:16px;background:#eef1f5;border:1px solid #e2e8f0;box-shadow:0 24px 64px #0f172a29;overflow:hidden}.batch-files-picker-head[data-v-bf28845f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;flex-shrink:0}.batch-files-picker-title[data-v-bf28845f]{margin:0;font-size:18px;font-weight:700;color:#1e293b}.batch-files-picker-close[data-v-bf28845f]{width:32px;height:32px;border:0;border-radius:8px;background:#dbeafe;color:#475569;display:grid;place-items:center;cursor:pointer}.batch-files-picker-close[data-v-bf28845f]:hover{background:#bfdbfe;color:#1e293b}.batch-files-picker-body[data-v-bf28845f]{flex:1;min-height:0;overflow:auto;padding:4px 18px 12px}.batch-files-picker-loading[data-v-bf28845f],.batch-files-picker-empty[data-v-bf28845f]{min-height:280px;display:grid;place-items:center;color:#64748b;font-size:14px}.batch-files-picker-grid[data-v-bf28845f]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width: 980px){.batch-files-picker-grid[data-v-bf28845f]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.batch-files-picker-grid[data-v-bf28845f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.batch-files-picker-card[data-v-bf28845f]{position:relative;margin:0;padding:8px;border:2px solid transparent;border-radius:12px;background:#fff;box-sizing:border-box;cursor:pointer;text-align:left;box-shadow:0 1px 2px #0f172a0f;transition:box-shadow .15s,border-color .15s}.batch-files-picker-card[data-v-bf28845f]:hover{box-shadow:0 4px 14px #0f172a1a}.batch-files-picker-card.is-selected[data-v-bf28845f]{border-color:#1e3a5f;box-shadow:0 1px 2px #0f172a0f}.batch-files-picker-thumb[data-v-bf28845f]{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;display:block;background:#f8fafc}.batch-files-picker-check[data-v-bf28845f]{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:999px;border:2px solid #cbd5e1;background:#ffffffeb;display:grid;place-items:center;pointer-events:none}.batch-files-picker-card.is-selected .batch-files-picker-check[data-v-bf28845f]{border-color:#0f172a;background:#fff}.batch-files-picker-check-dot[data-v-bf28845f]{width:10px;height:10px;border-radius:999px;background:#0f172a}.batch-files-picker-foot[data-v-bf28845f]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 16px;border-top:1px solid rgba(148,163,184,.25);background:#eef1f5}.batch-files-picker-pager[data-v-bf28845f]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;font-weight:600}.batch-files-picker-pager-btn[data-v-bf28845f]{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.batch-files-picker-pager-btn[data-v-bf28845f]:hover:not(:disabled){background:#94a3b829;color:#334155}.batch-files-picker-pager-btn[data-v-bf28845f]:disabled{opacity:.35;cursor:default}.batch-files-picker-pager-text[data-v-bf28845f]{min-width:56px;text-align:center}.batch-files-picker-actions[data-v-bf28845f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.batch-files-picker-btn[data-v-bf28845f]{height:36px;padding:0 18px;border-radius:8px;border:0;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.batch-files-picker-btn--ghost[data-v-bf28845f]{background:#dbeafe;color:#1d4ed8}.batch-files-picker-btn--ghost[data-v-bf28845f]:hover{background:#bfdbfe}.batch-files-picker-btn--primary[data-v-bf28845f]{background:#1e3a5f;color:#fff;min-width:96px}.batch-files-picker-btn--primary[data-v-bf28845f]:hover{background:#172554}.batch-files-picker-btn--primary[data-v-bf28845f]:disabled{opacity:.5;cursor:default}.e-erase-overlay[data-v-0bc50277]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-app-modal, 13000);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:40px;box-sizing:border-box;background:#0f172a61;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.e-erase-panel[data-v-0bc50277]{width:100%;height:100%;max-width:100%;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 12px 40px #0f172a2e;overflow:hidden}.e-erase-toolbar[data-v-0bc50277]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.e-erase-toolbar-left[data-v-0bc50277],.e-erase-toolbar-right[data-v-0bc50277]{display:flex;align-items:center;gap:4px}.e-erase-toolbar-center[data-v-0bc50277]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex:1;min-width:0}.e-erase-toolbar-div[data-v-0bc50277]{width:1px;height:18px;margin:0 4px;background:#0f172a1f}.e-erase-icon-btn[data-v-0bc50277]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease}.e-erase-icon-btn[data-v-0bc50277]:hover:not(:disabled){background:#0f172a0f;color:#0f172a}.e-erase-icon-btn[data-v-0bc50277]:disabled{opacity:.35;cursor:not-allowed}.e-erase-icon-btn--clear-mask-done[data-v-0bc50277]{color:#94a3b8;background:#0f172a0a}.e-erase-seg[data-v-0bc50277]{display:inline-flex;align-items:stretch;padding:3px;border-radius:10px;background:#0f172a0f;gap:2px}.e-erase-seg__btn[data-v-0bc50277]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;padding:6px 14px;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#334155;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.e-erase-seg__btn[data-v-0bc50277]:hover{color:#0f172a}.e-erase-seg__btn--on[data-v-0bc50277]{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0f172a14}.e-erase-seg__btn--on .e-erase-seg__ico[data-v-0bc50277]{color:#2563eb}.e-erase-seg__ico[data-v-0bc50277]{flex-shrink:0;color:currentColor}.e-erase-work[data-v-0bc50277]{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background-color:#e2e8f0;background-image:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.e-erase-size-float[data-v-0bc50277]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:#fff;box-shadow:0 4px 16px #0f172a1f;border:1px solid rgba(15,23,42,.08)}.e-erase-size-label[data-v-0bc50277]{font-size:13px;font-weight:600;color:#475569;white-space:nowrap}.e-erase-size-range[data-v-0bc50277]{width:140px;height:4px;border-radius:2px;accent-color:#1e40af;cursor:pointer}.e-erase-img-host[data-v-0bc50277]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.e-erase-img-stack[data-v-0bc50277]{position:relative;flex-shrink:0}.e-erase-img[data-v-0bc50277]{display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:4px;vertical-align:top;pointer-events:none;-webkit-user-select:none;user-select:none}.e-erase-mask[data-v-0bc50277]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:4px}.e-erase-draw-layer[data-v-0bc50277]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:none;cursor:none;border-radius:4px}.e-erase-cursor[data-v-0bc50277]{position:absolute;z-index:3;transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box;border:2px solid rgba(59,130,246,.92);border-radius:50%;background:#3b82f614;box-shadow:0 0 0 1px #ffffff59 inset}.e-erase-cursor--eraser[data-v-0bc50277]{border-radius:7px;border:2px solid rgba(71,85,105,.95);background:linear-gradient(145deg,#f1f5f9,#cbd5e1 38%,#94a3b8);box-shadow:0 1px #ffffffa6 inset,0 2px 6px #0f172a33;transform:translate(-50%,-50%) rotate(-12deg)}.e-lrep-overlay[data-v-15c9dadb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-app-modal, 13000);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:40px;box-sizing:border-box;background:#0f172a61;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.e-lrep-panel[data-v-15c9dadb]{width:100%;height:100%;max-width:100%;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 12px 40px #0f172a2e;overflow:hidden}.e-lrep-toolbar[data-v-15c9dadb]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.e-lrep-toolbar-left[data-v-15c9dadb],.e-lrep-toolbar-right[data-v-15c9dadb]{display:flex;align-items:center;gap:4px;flex-shrink:0}.e-lrep-toolbar-center[data-v-15c9dadb]{display:flex;flex:1;min-width:120px;align-items:center;justify-content:center}.e-lrep-prompt-wrap[data-v-15c9dadb]{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:min(560px,50vw);gap:4px}.e-lrep-prompt-error[data-v-15c9dadb]{margin:0;min-height:18px;padding:0 14px;font-size:12px;line-height:1.35;font-weight:500;color:transparent;-webkit-user-select:none;user-select:none}.e-lrep-prompt-error--visible[data-v-15c9dadb]{color:#dc2626;-webkit-user-select:text;user-select:text}.e-lrep-prompt-shell[data-v-15c9dadb]{display:flex;align-items:center;width:100%;min-height:38px;padding:0 6px 0 14px;box-sizing:border-box;border:1px solid rgba(15,23,42,.14);border-radius:9999px;background:#f8fafc;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.e-lrep-prompt-shell[data-v-15c9dadb]:focus-within{border-color:#2563eb73;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.e-lrep-prompt-shell--error[data-v-15c9dadb]{border-color:#dc26268c;background:#fff}.e-lrep-prompt-shell--error[data-v-15c9dadb]:focus-within{border-color:#dc2626a6;box-shadow:0 0 0 3px #dc26261f}.e-lrep-prompt-prefix[data-v-15c9dadb]{flex-shrink:0;font-size:13px;font-weight:700;color:#334155;-webkit-user-select:none;user-select:none;white-space:nowrap}.e-lrep-prompt-divider[data-v-15c9dadb]{flex-shrink:0;margin:0 10px;font-size:13px;font-weight:400;color:#cbd5e1;-webkit-user-select:none;user-select:none}.e-lrep-prompt-field[data-v-15c9dadb]{flex:1;min-width:0;border:none;padding:8px 14px 8px 0;font-size:13px;line-height:1.4;color:#0f172a;background:transparent;outline:none}.e-lrep-prompt-field[data-v-15c9dadb]::placeholder{color:#94a3b8}.e-lrep-toolbar-div[data-v-15c9dadb]{width:1px;height:18px;margin:0 4px;background:#0f172a1f}.e-lrep-icon-btn[data-v-15c9dadb]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease}.e-lrep-icon-btn[data-v-15c9dadb]:hover:not(:disabled){background:#0f172a0f;color:#0f172a}.e-lrep-icon-btn[data-v-15c9dadb]:disabled{opacity:.35;cursor:not-allowed}.e-lrep-icon-btn--clear-mask-done[data-v-15c9dadb]{color:#94a3b8;background:#0f172a0a}.e-lrep-seg[data-v-15c9dadb]{display:inline-flex;align-items:stretch;padding:3px;border-radius:10px;background:#0f172a0f;gap:2px}.e-lrep-seg__btn[data-v-15c9dadb]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;padding:6px 14px;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#334155;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.e-lrep-seg__btn[data-v-15c9dadb]:hover{color:#0f172a}.e-lrep-seg__btn--on[data-v-15c9dadb]{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0f172a14}.e-lrep-seg__btn--on .e-lrep-seg__ico[data-v-15c9dadb]{color:#2563eb}.e-lrep-seg__ico[data-v-15c9dadb]{flex-shrink:0;color:currentColor}.e-lrep-work[data-v-15c9dadb]{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background-color:#e2e8f0;background-image:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.e-lrep-size-float[data-v-15c9dadb]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:#fff;box-shadow:0 4px 16px #0f172a1f;border:1px solid rgba(15,23,42,.08)}.e-lrep-size-label[data-v-15c9dadb]{font-size:13px;font-weight:600;color:#475569;white-space:nowrap}.e-lrep-size-range[data-v-15c9dadb]{width:140px;height:4px;border-radius:2px;accent-color:#1e40af;cursor:pointer}.e-lrep-img-host[data-v-15c9dadb]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.e-lrep-img-stack[data-v-15c9dadb]{position:relative;flex-shrink:0}.e-lrep-img[data-v-15c9dadb]{display:block;width:100%;height:100%;object-fit:contain;background:#fff;border-radius:4px;vertical-align:top;pointer-events:none;-webkit-user-select:none;user-select:none}.e-lrep-mask[data-v-15c9dadb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:4px}.e-lrep-draw-layer[data-v-15c9dadb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:none;cursor:none;border-radius:4px}.e-lrep-cursor[data-v-15c9dadb]{position:absolute;z-index:3;transform:translate(-50%,-50%);pointer-events:none;box-sizing:border-box;border:2px solid rgba(59,130,246,.92);border-radius:50%;background:#3b82f614;box-shadow:0 0 0 1px #ffffff59 inset}.e-lrep-cursor--eraser[data-v-15c9dadb]{border-radius:7px;border:2px solid rgba(71,85,105,.95);background:linear-gradient(145deg,#f1f5f9,#cbd5e1 38%,#94a3b8);box-shadow:0 1px #ffffffa6 inset,0 2px 6px #0f172a33;transform:translate(-50%,-50%) rotate(-12deg)}.enterprise-pickers[data-v-b1df7dfe]{position:relative;z-index:2;width:100%;box-sizing:border-box;--ent-pickers-accent: #3b82f6;--ent-pickers-accent-soft: rgba(59, 130, 246, .12);--ent-pickers-accent-bg-light: #eff6ff;--ent-pickers-accent-text: #2563eb;--ent-pickers-trigger-border-open: rgba(59, 130, 246, .45)}.enterprise-pickers__anchor[data-v-b1df7dfe]{position:relative;width:100%;display:flex;flex-direction:column;gap:0}.enterprise-pickers__triggers[data-v-b1df7dfe]{display:flex;flex-direction:row;align-items:stretch;gap:8px;width:100%}.enterprise-pickers__triggers--spaced[data-v-b1df7dfe]{margin-top:8px}.enterprise-pickers__col[data-v-b1df7dfe]{position:relative;flex:1;min-width:0}.enterprise-pickers__trigger[data-v-b1df7dfe]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--ent-pickers-trigger-border, rgba(15, 23, 42, .1));border-radius:10px;background:var(--ent-pickers-trigger-bg, #f4f4f5);cursor:pointer;box-sizing:border-box;text-align:left;transition:background .15s ease,border-color .15s ease}.enterprise-pickers__trigger[data-v-b1df7dfe]:hover{background:var(--ent-pickers-trigger-bg-hover, #ececef);border-color:var(--ent-pickers-trigger-border-hover, rgba(15, 23, 42, .14))}.enterprise-pickers__trigger--open[data-v-b1df7dfe]{border-color:var(--ent-pickers-trigger-border-open)}.enterprise-pickers__trigger-ico-wrap[data-v-b1df7dfe]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--ent-pickers-trigger-ico-bg, #e4e4e7);color:var(--ent-pickers-trigger-ico-color, #3f3f46)}.enterprise-pickers__trigger-body[data-v-b1df7dfe]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.enterprise-pickers__trigger-label[data-v-b1df7dfe]{font-size:10px;font-weight:500;line-height:1.3;color:var(--ent-pickers-trigger-label, #71717a)}.enterprise-pickers__trigger-val[data-v-b1df7dfe]{font-size:13px;font-weight:700;line-height:1.3;color:var(--ent-pickers-trigger-val, #18181b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.enterprise-pickers__chev[data-v-b1df7dfe]{flex-shrink:0;margin-left:auto;color:var(--ent-pickers-trigger-chev, #a1a1aa)}.enterprise-pickers__list-pop[data-v-b1df7dfe]{position:absolute;left:0;right:auto;width:max(100%,280px);max-width:min(340px,92vw);bottom:calc(100% + 8px);top:auto;padding:10px;border-radius:12px;background:#fff;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(15,23,42,.08);z-index:60;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-height:min(360px,50vh)}.enterprise-pickers__list-scroll[data-v-b1df7dfe]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.enterprise-pickers__list-pop--end[data-v-b1df7dfe]{left:auto;right:0}.enterprise-pickers__list-heading[data-v-b1df7dfe]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:4px;padding:0 6px}.enterprise-pickers__list-item[data-v-b1df7dfe]{display:block;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;box-sizing:border-box}.enterprise-pickers__list-item-label[data-v-b1df7dfe]{display:block;font-size:13px;font-weight:600;color:#475569;line-height:1.35}.enterprise-pickers__list-item-desc[data-v-b1df7dfe]{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#94a3b8;line-height:1.35}.enterprise-pickers__list-item[data-v-b1df7dfe]:hover{background:#f8fafc}.enterprise-pickers__list-item--active[data-v-b1df7dfe]{border-color:var(--ent-pickers-accent);background:var(--ent-pickers-accent-bg-light)}.enterprise-pickers__list-item--active .enterprise-pickers__list-item-label[data-v-b1df7dfe]{color:var(--ent-pickers-accent-text);font-weight:700}.enterprise-pickers__list-item--active .enterprise-pickers__list-item-desc[data-v-b1df7dfe]{color:#64748b}.enterprise-pickers__aspect-pop[data-v-b1df7dfe]{position:absolute;left:0;right:auto;width:max(100%,280px);max-width:min(340px,92vw);bottom:calc(100% + 8px);top:auto;padding:12px 12px 14px;border-radius:14px;background:#fff;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(15,23,42,.08);z-index:60;box-sizing:border-box}.enterprise-pickers__aspect-heading[data-v-b1df7dfe]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:10px}.enterprise-pickers__aspect-grid[data-v-b1df7dfe]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.enterprise-pickers__aspect-cell[data-v-b1df7dfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:8px 6px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:#475569;box-sizing:border-box}.enterprise-pickers__aspect-cell[data-v-b1df7dfe]:hover{background:#f8fafc}.enterprise-pickers__aspect-cell--active[data-v-b1df7dfe]{border-color:var(--ent-pickers-accent);color:var(--ent-pickers-accent-text);font-weight:700;background:var(--ent-pickers-accent-bg-light)}.enterprise-pickers__lbl[data-v-b1df7dfe]{line-height:1.2;text-align:center}.enterprise-pickers__ico[data-v-b1df7dfe]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.enterprise-pickers__ico i[data-v-b1df7dfe]{display:block;border:1.5px solid #64748b;border-radius:3px;box-sizing:border-box}.enterprise-pickers__ico[data-shape=square] i[data-v-b1df7dfe]{width:12px;height:12px}.enterprise-pickers__ico[data-shape=portrait] i[data-v-b1df7dfe]{width:10px;height:14px}.enterprise-pickers__ico[data-shape=portrait-tall] i[data-v-b1df7dfe]{width:9px;height:15px}.enterprise-pickers__ico[data-shape=landscape] i[data-v-b1df7dfe]{width:14px;height:10px}.enterprise-pickers__ico[data-shape=ultrawide] i[data-v-b1df7dfe]{width:16px;height:7px}.enterprise-pickers__aspect-cell--active .enterprise-pickers__ico i[data-v-b1df7dfe]{border-color:var(--ent-pickers-accent)}.enterprise-pickers__res-pop[data-v-b1df7dfe]{position:absolute;right:0;left:auto;width:max(100%,200px);max-width:min(280px,92vw);bottom:calc(100% + 8px);top:auto;padding:10px 12px 12px;border-radius:12px;background:#fff;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(15,23,42,.08);z-index:60;box-sizing:border-box}.enterprise-pickers__res-row[data-v-b1df7dfe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px}.enterprise-pickers__res-seg[data-v-b1df7dfe]{padding:0;border:none;background:transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-radius:8px;line-height:1.2}.enterprise-pickers__res-seg[data-v-b1df7dfe]:hover{color:#334155}.enterprise-pickers__res-seg--active[data-v-b1df7dfe]{padding:6px 12px;border:1px solid var(--ent-pickers-accent);background:var(--ent-pickers-accent-bg-light);color:var(--ent-pickers-accent-text);font-weight:700}.enterprise-pickers--pop-below .enterprise-pickers__list-pop[data-v-b1df7dfe],.enterprise-pickers--pop-below .enterprise-pickers__aspect-pop[data-v-b1df7dfe]{top:calc(100% + 8px);bottom:auto}.enterprise-pickers--pop-below .enterprise-pickers__list-pop[data-v-b1df7dfe]{left:0;right:auto;width:max(100%,280px);max-width:min(340px,92vw)}.enterprise-pickers--pop-below .enterprise-pickers__list-pop--end[data-v-b1df7dfe]{left:auto;right:0}.enterprise-pickers--pop-below .enterprise-pickers__aspect-pop[data-v-b1df7dfe]{left:0;right:auto;width:max(100%,280px);max-width:min(340px,92vw)}.enterprise-pickers--pop-below .enterprise-pickers__res-pop[data-v-b1df7dfe]{top:calc(100% + 8px);bottom:auto;right:0;left:auto;width:max(100%,200px);max-width:min(280px,92vw)}.enterprise-pickers--pop-below .enterprise-pickers__aspect-grid[data-v-b1df7dfe]{grid-template-columns:repeat(4,1fr)}.enterprise-recolor-color[data-v-3e8ccd9b]{position:relative;width:100%}.enterprise-recolor-color__trigger[data-v-3e8ccd9b]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.enterprise-recolor-color__trigger[data-v-3e8ccd9b]:hover{border-color:#0f172a33;background:#f8fafc}.enterprise-recolor-color__trigger-swatch[data-v-3e8ccd9b]{width:22px;height:22px;flex-shrink:0;border-radius:6px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px #ffffff59}.enterprise-recolor-color__trigger-text[data-v-3e8ccd9b]{flex:1;min-width:0;text-align:left;font-size:13px;font-weight:500;color:#0f172a}.enterprise-recolor-color__trigger-text--placeholder[data-v-3e8ccd9b]{color:#94a3b8;font-weight:400}.enterprise-recolor-color__trigger-chev[data-v-3e8ccd9b]{flex-shrink:0;color:#cbd5e1}.enterprise-recolor-color__pop[data-v-3e8ccd9b]{z-index:5000;padding:12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 14px 40px #0f172a24;box-sizing:border-box}.enterprise-recolor-color__sv[data-v-3e8ccd9b]{position:relative;width:100%;aspect-ratio:1.15;max-height:168px;border-radius:10px;overflow:hidden;cursor:crosshair;touch-action:none}.enterprise-recolor-color__sv-cursor[data-v-3e8ccd9b]{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000040;transform:translate(-50%,-50%);pointer-events:none}.enterprise-recolor-color__hue-row[data-v-3e8ccd9b]{display:flex;align-items:center;gap:8px;margin-top:10px}.enterprise-recolor-color__hue[data-v-3e8ccd9b]{flex:1;min-width:0;height:12px;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.enterprise-recolor-color__hue[data-v-3e8ccd9b]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a33;background:#fff}.enterprise-recolor-color__hue[data-v-3e8ccd9b]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a33;background:#fff}.enterprise-recolor-color__pipette[data-v-3e8ccd9b]{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid #e8ebf0;background:#fafbfc;color:#4b5568;cursor:pointer;transition:background .15s ease,border-color .15s ease}.enterprise-recolor-color__pipette[data-v-3e8ccd9b]:hover{background:#f3f4f6;border-color:#d1d5db}.ent-upload-card[data-v-45daa4fa]{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:132px;border:1px dashed rgba(255,255,255,.18);border-radius:10px;background:var(--ent-bg-elevated, #1f1f1f);cursor:pointer;overflow:hidden;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.ent-upload-card[data-v-45daa4fa]:hover:not(.ent-upload-card--loading):not(:has(.ent-upload-card__lib:hover)){border-color:#ffffff47;background:var(--ent-bg-hover, #2a2a2a)}.ent-upload-card--compact[data-v-45daa4fa]{min-height:112px}.ent-upload-card--loading[data-v-45daa4fa]{cursor:wait;pointer-events:none}.ent-upload-card__badge[data-v-45daa4fa]{align-self:flex-start;margin:10px 0 0 10px;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.02em}.ent-upload-card__badge--required[data-v-45daa4fa]{color:var(--ent-accent-text, #60a5fa);background:#3b82f647}.ent-upload-card__badge--optional[data-v-45daa4fa]{color:var(--ent-text-muted, #a3a3a3);background:var(--ent-bg-hover, #2a2a2a)}.ent-upload-card__main[data-v-45daa4fa]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px 12px;min-height:0}.ent-upload-card__ico[data-v-45daa4fa]{flex-shrink:0;width:22px;height:22px}.ent-upload-card--compact .ent-upload-card__ico[data-v-45daa4fa]{width:20px;height:20px}.ent-upload-card__label[data-v-45daa4fa]{font-size:14px;font-weight:500;color:var(--ent-text-muted, #a3a3a3);line-height:1.3}.ent-upload-card__lib[data-v-45daa4fa]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:0;padding:10px 12px;border:none;border-top:1px dashed rgba(255,255,255,.14);background:transparent;font-size:13px;font-weight:500;color:var(--ent-text-muted, #a3a3a3);cursor:pointer;transition:color .15s ease,background .15s ease}.ent-upload-card__lib[data-v-45daa4fa]:hover,.ent-upload-card__lib[data-v-45daa4fa]:focus-visible{color:var(--ent-text, #f5f5f5);background:#ffffff0a;outline:none}.ent-upload-card__lib[data-v-45daa4fa]:disabled{cursor:wait;opacity:.55}.ent-upload-card__lib-ico[data-v-45daa4fa]{flex-shrink:0;opacity:.85}.ent-upload-card__loading[data-v-45daa4fa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0f0f0fb8;pointer-events:none}.ent-upload-card__spinner[data-v-45daa4fa]{width:22px;height:22px;border:2px solid rgba(255,255,255,.22);border-top-color:#ffffffeb;border-radius:50%;animation:ent-upload-card-spin-45daa4fa .7s linear infinite}.ent-upload-card__loading-text[data-v-45daa4fa]{font-size:13px;font-weight:500;color:#f5f5f5eb;letter-spacing:.02em}@keyframes ent-upload-card-spin-45daa4fa{to{transform:rotate(360deg)}}.e-outpaint-overlay[data-v-dc88b15d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-app-modal, 13000);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:40px;box-sizing:border-box;background:#0f172a61;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.e-outpaint-panel[data-v-dc88b15d]{width:100%;height:100%;max-width:100%;min-height:0;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 12px 40px #0f172a2e;overflow:hidden}.e-outpaint-toolbar[data-v-dc88b15d]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:10px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#fff}.e-outpaint-toolbar-left[data-v-dc88b15d],.e-outpaint-toolbar-right[data-v-dc88b15d]{display:flex;align-items:center;gap:4px}.e-outpaint-toolbar-div[data-v-dc88b15d]{width:1px;height:18px;margin:0 4px;background:#0f172a1f}.e-outpaint-toolbar-center[data-v-dc88b15d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;flex:1;justify-content:center;min-width:0}.e-outpaint-icon-btn[data-v-dc88b15d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:10px;background:transparent;color:#475569;cursor:pointer;transition:background .15s ease,color .15s ease}.e-outpaint-icon-btn[data-v-dc88b15d]:hover:not(:disabled){background:#0f172a0f;color:#0f172a}.e-outpaint-icon-btn[data-v-dc88b15d]:disabled{opacity:.35;cursor:not-allowed}.e-outpaint-field[data-v-dc88b15d]{display:inline-flex;align-items:center;gap:6px}.e-outpaint-field-label[data-v-dc88b15d]{font-size:12px;font-weight:500;color:#64748b;white-space:nowrap}.e-outpaint-select[data-v-dc88b15d]{min-width:72px;padding:5px 8px;font-size:12px;font-weight:500;color:#0f172a;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff}.e-outpaint-meta[data-v-dc88b15d]{font-size:12px;font-weight:500;color:#475569;white-space:nowrap}.e-outpaint-size-box[data-v-dc88b15d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;border:1px solid #f87171;background:#fff7f7}.e-outpaint-num[data-v-dc88b15d]{width:72px;padding:4px 6px;font-size:13px;font-weight:600;color:#0f172a;text-align:center;border:1px solid rgba(15,23,42,.14);border-radius:6px;background:#fff;box-sizing:border-box}.e-outpaint-num[data-v-dc88b15d]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.e-outpaint-x[data-v-dc88b15d]{font-size:12px;font-weight:600;color:#94a3b8}.e-outpaint-delta[data-v-dc88b15d]{font-size:13px;font-weight:700;color:#16a34a;letter-spacing:.02em;white-space:nowrap}.e-outpaint-work[data-v-dc88b15d]{position:relative;flex:1;min-height:0;width:100%;overflow:hidden;background-color:#e2e8f0;background-image:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.e-outpaint-frame[data-v-dc88b15d]{position:absolute;z-index:2;box-sizing:border-box;border:none;border-radius:2px;background:#ffffff0f;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible}.e-outpaint-frame[data-v-dc88b15d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #2563eb;border-radius:2px;pointer-events:none;z-index:3;box-sizing:border-box}.e-outpaint-frame--resizing[data-v-dc88b15d]{cursor:default}.e-outpaint-img-wrap[data-v-dc88b15d]{position:absolute;z-index:1;box-sizing:border-box;overflow:hidden;border-radius:4px;box-shadow:0 4px 20px #0f172a1f;pointer-events:none}.e-outpaint-img[data-v-dc88b15d]{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.e-outpaint-handle[data-v-dc88b15d]{position:absolute;z-index:4;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #2563eb;box-sizing:border-box;pointer-events:auto;transform:translate(-50%,-50%);cursor:nwse-resize;touch-action:none}.e-outpaint-handle--tc[data-v-dc88b15d],.e-outpaint-handle--bc[data-v-dc88b15d]{cursor:ns-resize}.e-outpaint-handle--ml[data-v-dc88b15d],.e-outpaint-handle--mr[data-v-dc88b15d]{cursor:ew-resize}.e-outpaint-handle--tr[data-v-dc88b15d],.e-outpaint-handle--bl[data-v-dc88b15d]{cursor:nesw-resize}.e-outpaint-handle--tl[data-v-dc88b15d],.e-outpaint-handle--br[data-v-dc88b15d]{cursor:nwse-resize}.e-outpaint-handle--tl[data-v-dc88b15d]{left:0;top:0}.e-outpaint-handle--tc[data-v-dc88b15d]{left:50%;top:0}.e-outpaint-handle--tr[data-v-dc88b15d]{left:100%;top:0}.e-outpaint-handle--ml[data-v-dc88b15d]{left:0;top:50%}.e-outpaint-handle--mr[data-v-dc88b15d]{left:100%;top:50%}.e-outpaint-handle--bl[data-v-dc88b15d]{left:0;top:100%}.e-outpaint-handle--bc[data-v-dc88b15d]{left:50%;top:100%}.e-outpaint-handle--br[data-v-dc88b15d]{left:100%;top:100%}.procreate-preview-lightbox[data-v-b5f05db5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-media-preview-overlay, 21000);display:flex;flex-direction:column;background:#080a0ef0;color:#f8fafc;overflow:hidden}.procreate-preview-lightbox__bg[data-v-b5f05db5]{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;object-position:center;filter:blur(28px) brightness(.32) saturate(1.05);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.procreate-preview-lightbox__head[data-v-b5f05db5]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 8px;flex-shrink:0}.procreate-preview-lightbox__title[data-v-b5f05db5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#f8fafce0}.procreate-preview-lightbox__close[data-v-b5f05db5]{flex-shrink:0;width:36px;height:36px;border:none;border-radius:999px;background:#ffffff14;color:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.procreate-preview-lightbox__close[data-v-b5f05db5]:hover{background:#ffffff29}.procreate-preview-lightbox__stage[data-v-b5f05db5]{position:relative;z-index:1;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 24px 88px;overflow:hidden;cursor:zoom-out}.procreate-preview-lightbox__stage--pannable[data-v-b5f05db5]{cursor:default}.procreate-preview-lightbox__img[data-v-b5f05db5]{max-width:min(92vw,1200px);max-height:calc(100vh - 160px);width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 24px 80px #0000008c;transform-origin:center center;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.procreate-preview-lightbox__img--pannable[data-v-b5f05db5]{cursor:grab}.procreate-preview-lightbox__img--panning[data-v-b5f05db5]{cursor:grabbing}.procreate-preview-lightbox__dock[data-v-b5f05db5]{position:absolute;left:50%;bottom:28px;z-index:3;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#181a20eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px #00000073}.procreate-preview-lightbox__btn[data-v-b5f05db5]{width:34px;height:34px;border:none;border-radius:999px;background:transparent;color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.procreate-preview-lightbox__btn[data-v-b5f05db5]:hover:not(:disabled){background:#ffffff1a;color:#fff}.procreate-preview-lightbox__btn[data-v-b5f05db5]:disabled{opacity:.35;cursor:not-allowed}.procreate-preview-lightbox__zoom[data-v-b5f05db5]{min-width:44px;text-align:center;font-size:12px;font-weight:600;color:#f8fafcd1;font-variant-numeric:tabular-nums}.procreate-preview-lightbox__sep[data-v-b5f05db5]{width:1px;height:18px;background:#ffffff24;margin:0 2px}.media-display-img[data-v-53c94a51]{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0}.media-display-img[data-layout=natural][data-v-53c94a51]{height:auto}.media-display-img[data-v-53c94a51] .my-assets-thumb-media,.media-display-img[data-v-53c94a51] .my-assets-img,.media-display-img>img[data-v-53c94a51]{width:100%;height:100%;object-fit:cover;display:block}.media-display-img[data-fit=contain][data-v-53c94a51] .my-assets-thumb-media,.media-display-img[data-fit=contain][data-v-53c94a51] .my-assets-img,.media-display-img[data-fit=contain]>img[data-v-53c94a51]{object-fit:contain}.media-display-img[data-layout=natural][data-v-53c94a51] .my-assets-thumb-media,.media-display-img[data-layout=natural][data-v-53c94a51] .my-assets-img,.media-display-img[data-layout=natural]>img[data-v-53c94a51]{height:auto;max-height:none}.media-display-img[data-v-53c94a51] .media-display-img__promoted{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.media-display-img[data-layout=natural][data-v-53c94a51] .media-display-img__promoted{height:100%}.media-display-img[data-v-53c94a51] .media-display-img__promoted--pending{opacity:0;pointer-events:none}.enterprise[data-v-c0d112d5]{--ent-bg-page: #0d0d0d;--ent-bg-panel: #141414;--ent-bg-elevated: #1f1f1f;--ent-bg-hover: #2a2a2a;--ent-bg-active: #333333;--ent-accent: #3b82f6;--ent-accent-soft: rgba(59, 130, 246, .12);--ent-accent-muted: rgba(59, 130, 246, .08);--ent-accent-border: rgba(59, 130, 246, .45);--ent-accent-border-strong: rgba(59, 130, 246, .55);--ent-accent-text: #60a5fa;--ent-accent-bg-light: #eff6ff;--ent-text: #f5f5f5;--ent-text-muted: #a3a3a3;--ent-text-dim: #737373;--ent-border: rgba(255, 255, 255, .08);--ent-divider: rgba(255, 255, 255, .06);--ent-scrollbar-track: var(--ent-bg-panel);--ent-scrollbar-thumb: rgba(255, 255, 255, .2);--ent-scrollbar-thumb-hover: rgba(255, 255, 255, .32);min-height:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:16px 12px 0;background:var(--ent-bg-page);color:var(--ent-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--ent-scrollbar-thumb) var(--ent-scrollbar-track)}.enterprise[data-v-c0d112d5] *::-webkit-scrollbar{width:10px;height:10px}.enterprise[data-v-c0d112d5] *::-webkit-scrollbar-track{background:var(--ent-scrollbar-track)}.enterprise[data-v-c0d112d5] *::-webkit-scrollbar-thumb{background:var(--ent-scrollbar-thumb);border-radius:999px;border:2px solid var(--ent-scrollbar-track)}.enterprise[data-v-c0d112d5] *::-webkit-scrollbar-thumb:hover{background:var(--ent-scrollbar-thumb-hover)}.enterprise[data-v-c0d112d5] *::-webkit-scrollbar-corner{background:var(--ent-scrollbar-track)}.enterprise[data-v-c0d112d5] *::-webkit-scrollbar-button{display:none;width:0;height:0}.enterprise__icon-btn[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:var(--ent-text-muted);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}a.enterprise__icon-btn[data-v-c0d112d5]{color:var(--ent-text-muted)}.enterprise__icon-btn[data-v-c0d112d5]:hover{background:var(--ent-bg-hover);color:var(--ent-text)}.enterprise__icon-btn--active[data-v-c0d112d5]{background:color-mix(in srgb,var(--ent-accent) 20%,transparent);color:var(--ent-accent)}.enterprise__body[data-v-c0d112d5]:not(.enterprise__body--full){flex:1;display:flex;min-height:0;min-width:0;box-sizing:border-box;margin:0 0 10px;gap:5px}.enterprise__body--full[data-v-c0d112d5]{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;box-sizing:border-box;padding:0 8px 20px;background:var(--ent-bg-page);overflow:auto}.enterprise__col-panel[data-v-c0d112d5]{margin:0;min-height:0;min-width:0;border-radius:12px;border:1px solid var(--ent-border);background:var(--ent-bg-panel);box-shadow:0 4px 16px #00000040;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.enterprise__col-panel--nav[data-v-c0d112d5]{flex-shrink:0;flex-direction:row;align-items:stretch}.enterprise__l1[data-v-c0d112d5]{flex-shrink:0;width:64px;display:flex;flex-direction:column;align-items:center;padding:8px 0 12px;border-right:1px solid var(--ent-divider);background:var(--ent-bg-page);box-sizing:border-box}.enterprise__l1-toggle[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ent-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.enterprise__l1-toggle[data-v-c0d112d5]:hover{background:var(--ent-bg-hover);color:var(--ent-text)}.enterprise__l1-divider[data-v-c0d112d5]{width:40px;height:1px;margin:8px 0;flex-shrink:0;background:#ffffff38}.enterprise__l1-list[data-v-c0d112d5]{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.enterprise__l1-item[data-v-c0d112d5]{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px;padding:6px 2px;border:none;border-radius:10px;background:transparent;color:var(--ent-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}a.enterprise__l1-item[data-v-c0d112d5]{text-decoration:none;color:var(--ent-text-muted)}a.enterprise__l1-item[data-v-c0d112d5]:hover,.enterprise__l1-item[data-v-c0d112d5]:hover,.enterprise__l1-item--active[data-v-c0d112d5]{color:var(--ent-text)}.enterprise__l1-ico-wrap[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;transition:background .15s ease}.enterprise__l1-item--active .enterprise__l1-ico-wrap[data-v-c0d112d5]{background:var(--ent-accent);color:#fff}.enterprise__l1-label[data-v-c0d112d5]{font-size:10px;line-height:1.25;text-align:center;word-break:break-all;max-width:56px}.enterprise__l2[data-v-c0d112d5]{flex-shrink:0;min-height:0;display:flex;flex-direction:column}.enterprise__col-panel--sidebar[data-v-c0d112d5],.enterprise__col-panel--config[data-v-c0d112d5]{flex-shrink:0}.enterprise__col-panel--stage[data-v-c0d112d5]{flex:1;min-width:0}.enterprise__sidebar[data-v-c0d112d5]{width:170px;flex:1;min-height:0;flex-shrink:0;background:transparent;border:none;display:flex;flex-direction:column;padding:12px 0 8px;transition:width .22s ease;overflow:hidden}.enterprise__side-item--ico[data-v-c0d112d5]{display:flex;align-items:center;gap:.5em}.enterprise__side-item--ico .enterprise__side-ico[data-v-c0d112d5]{flex-shrink:0;color:var(--ent-text-dim)}.enterprise__side-item--ico.enterprise__side-item--active .enterprise__side-ico[data-v-c0d112d5]{color:var(--ent-text)}.enterprise__side-item--ico .enterprise__side-label[data-v-c0d112d5]{flex:1;min-width:0;text-align:left}.enterprise__side-group[data-v-c0d112d5]{padding:0 8px;margin-bottom:8px}.enterprise__side-title[data-v-c0d112d5]{margin:0 0 6px 8px;font-size:11px;font-weight:600;color:var(--ent-text-dim);text-transform:none;letter-spacing:.02em}.enterprise__side-list[data-v-c0d112d5]{list-style:none;margin:0;padding:0}.enterprise__side-item[data-v-c0d112d5]{width:100%;text-align:left;padding:9px 12px;margin-bottom:2px;border:none;border-radius:8px;background:transparent;font-size:13px;color:var(--ent-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.enterprise__side-item[data-v-c0d112d5]:hover{background:var(--ent-bg-hover);color:var(--ent-text)}.enterprise__side-item--active[data-v-c0d112d5]{background:var(--ent-bg-active);color:var(--ent-text);font-weight:600}.enterprise__sidebar--placeholder[data-v-c0d112d5]{justify-content:flex-end}.enterprise__sidebar--placeholder .enterprise__side-empty[data-v-c0d112d5]{flex:1}.enterprise__side-empty[data-v-c0d112d5]{margin:0;padding:16px 12px;font-size:13px;color:var(--ent-text-muted);line-height:1.5}.enterprise__config[data-v-c0d112d5]{width:350px;flex:1;min-height:0;min-width:0;flex-shrink:0;background:transparent;border:none;padding:16px 16px 20px;display:flex;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:visible;position:relative;z-index:1}.enterprise__config-scroll[data-v-c0d112d5]{position:relative;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.enterprise__config-scroll>.enterprise__erase-thumb-card--orig[data-v-c0d112d5],.enterprise__config-scroll>.enterprise__erase-side[data-v-c0d112d5],.enterprise__config-scroll>.enterprise__outpaint-side[data-v-c0d112d5],.enterprise__config-scroll .enterprise__erase-thumb-card--orig[data-v-c0d112d5]{flex:0 0 auto}.enterprise__config-footer[data-v-c0d112d5]{flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding-top:12px;margin-top:0;border-top:1px solid var(--ent-divider);position:relative;z-index:4;overflow:visible}.enterprise__config-head[data-v-c0d112d5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.enterprise__config-head-actions[data-v-c0d112d5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.enterprise__task-mode-toggle[data-v-c0d112d5]{display:inline-flex;align-items:stretch;height:24px;padding:0;border-radius:4px;background:var(--ent-bg-elevated);border:1px solid var(--ent-border);overflow:hidden}.enterprise__task-mode-btn[data-v-c0d112d5]{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 10px;border:none;border-radius:0;background:transparent;font-size:12px;line-height:1;font-weight:500;color:var(--ent-text-muted);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.enterprise__task-mode-btn+.enterprise__task-mode-btn[data-v-c0d112d5]{border-left:1px solid var(--ent-divider)}.enterprise__task-mode-btn[data-v-c0d112d5]:hover{color:var(--ent-text)}.enterprise__task-mode-btn--on[data-v-c0d112d5]{background:var(--ent-bg-active);color:var(--ent-text);font-weight:600}.enterprise__config-title[data-v-c0d112d5]{margin:0;font-size:16px;font-weight:700;line-height:24px;color:var(--ent-text)}.enterprise__upload[data-v-c0d112d5]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;padding:16px;border:1.5px dashed rgba(255,255,255,.14);border-radius:12px;background:var(--ent-bg-elevated);cursor:pointer;transition:border-color .15s ease,background .15s ease}.enterprise__upload[data-v-c0d112d5]:hover:not(:has(.enterprise__lib-btn:hover)){border-color:#ffffff38;background:var(--ent-bg-hover)}.enterprise__upload-ico[data-v-c0d112d5]{color:var(--ent-text-dim);margin-bottom:8px}.enterprise__upload-text[data-v-c0d112d5]{margin:0 0 10px;font-size:13px;color:var(--ent-text-muted)}.enterprise__linephoto-panel[data-v-c0d112d5]{display:flex;flex-direction:column;gap:16px}.enterprise__upload--linephoto[data-v-c0d112d5]{background:var(--ent-bg-elevated);border-color:var(--ent-border)}.enterprise__upload--linephoto[data-v-c0d112d5]:hover:not(:has(.enterprise__lib-btn:hover)){background:var(--ent-bg-hover);border-color:#ffffff29}.enterprise__upload--linephoto .enterprise__upload-ico[data-v-c0d112d5]{color:var(--ent-text-dim)}.enterprise__upload--linephoto .enterprise__upload-text[data-v-c0d112d5]{color:var(--ent-text-muted)}.enterprise__poster-config[data-v-c0d112d5]{display:flex;flex-direction:column;gap:14px}.enterprise__poster-official-heading[data-v-c0d112d5]{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--ent-text);letter-spacing:.02em}.enterprise__poster-pill[data-v-c0d112d5]{display:flex;align-items:stretch;gap:2px;padding:4px;border-radius:999px;background:var(--ent-bg-elevated)}.enterprise__poster-pill-seg[data-v-c0d112d5]{flex:1;min-width:0;border:none;border-radius:999px;padding:8px 5px;font-size:12px;font-weight:500;color:var(--ent-text-muted);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.enterprise__poster-pill-seg[data-v-c0d112d5]:hover{color:var(--ent-text)}.enterprise__poster-pill-seg--active[data-v-c0d112d5]{background:var(--ent-bg-active);color:var(--ent-text);font-weight:600;box-shadow:0 1px 3px #0003}.enterprise__aimod-history-confirm-overlay[data-v-c0d112d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-app-modal, 13000);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.enterprise__aimod-history-confirm-dialog[data-v-c0d112d5]{min-width:300px;max-width:400px;padding:22px 24px 18px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0f172a2e}.enterprise__aimod-history-confirm-title[data-v-c0d112d5]{margin:0 0 10px;font-size:16px;font-weight:700;color:#0f172a;text-align:center}.enterprise__aimod-history-confirm-msg[data-v-c0d112d5]{margin:0 0 20px;font-size:14px;line-height:1.5;color:#64748b;text-align:center}.enterprise__aimod-history-confirm-actions[data-v-c0d112d5]{display:flex;justify-content:center;gap:12px}.enterprise__aimod-history-confirm-btn[data-v-c0d112d5]{min-width:88px;padding:8px 18px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.enterprise__aimod-history-confirm-btn--ghost[data-v-c0d112d5]{color:#475569;background:#f1f5f9}.enterprise__aimod-history-confirm-btn--ghost[data-v-c0d112d5]:hover{background:#e2e8f0}.enterprise__aimod-history-confirm-btn--danger[data-v-c0d112d5]{color:#fff;background:#dc2626}.enterprise__aimod-history-confirm-btn--danger[data-v-c0d112d5]:hover{background:#b91c1c}.enterprise__aimod-history-confirm-btn--primary[data-v-c0d112d5]{color:#fff;background:#2563eb}.enterprise__aimod-history-confirm-btn--primary[data-v-c0d112d5]:hover{background:#1d4ed8}.enterprise__poster-todo-overlay[data-v-c0d112d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-app-modal, 13000);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.enterprise__poster-todo-dialog[data-v-c0d112d5]{min-width:280px;max-width:360px;padding:24px 28px 20px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0f172a2e;text-align:center}.enterprise__poster-todo-msg[data-v-c0d112d5]{margin:0 0 20px;font-size:16px;font-weight:600;color:#0f172a}.enterprise__poster-todo-btn[data-v-c0d112d5]{min-width:96px;padding:8px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#fff;background:#2563eb;cursor:pointer}.enterprise__poster-todo-btn[data-v-c0d112d5]:hover{background:#1d4ed8}.enterprise__col-panel--config .enterprise__chips--linephoto .enterprise__chip[data-v-c0d112d5]{background:var(--ent-bg-hover);color:var(--ent-text-muted);border-color:transparent}.enterprise__col-panel--config .enterprise__chips--linephoto .enterprise__chip[data-v-c0d112d5]:hover{background:var(--ent-bg-active)}.enterprise__col-panel--config .enterprise__chips--linephoto .enterprise__chip--on[data-v-c0d112d5]{background:var(--ent-bg-active);border-color:var(--ent-border);color:var(--ent-text);font-weight:600;box-shadow:none}.enterprise__lib-btn[data-v-c0d112d5]{position:absolute;top:10px;right:10px;z-index:2;padding:4px 10px;font-size:12px;font-weight:500;color:var(--ent-text-muted);background:var(--ent-bg-hover);border:1px solid var(--ent-border);border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.enterprise__lib-btn[data-v-c0d112d5]:hover,.enterprise__lib-btn[data-v-c0d112d5]:focus-visible{color:var(--ent-accent-text);background:#3b82f61f;border-color:#3b82f666;box-shadow:0 0 0 2px #3b82f61f;outline:none}.enterprise__lib-btn--br[data-v-c0d112d5]{top:auto;bottom:10px}.enterprise__lib-btn--in-card[data-v-c0d112d5]{top:6px;right:6px;padding:2px 8px;font-size:11px;z-index:2}.enterprise__upload--compact[data-v-c0d112d5]{min-height:112px;padding:12px}.enterprise__upload--modelshoot[data-v-c0d112d5]{border-color:#3b82f673;background:#3b82f614}.enterprise__upload--modelshoot[data-v-c0d112d5]:hover:not(:has(.enterprise__lib-btn:hover)){border-color:#3b82f68c;background:#3b82f61f}.enterprise__modelshoot-combo-uploads[data-v-c0d112d5]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.enterprise__modelshoot-combo-slot[data-v-c0d112d5]{min-width:0}.enterprise__upload--modelshoot-piece[data-v-c0d112d5]{min-height:108px;padding:12px;border-radius:12px;border:1px dashed rgba(255,255,255,.14);background:var(--ent-bg-elevated);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.enterprise__upload--modelshoot-piece[data-v-c0d112d5]:hover:not(:has(.enterprise__lib-btn:hover)){border-color:var(--ent-accent-border);background:var(--ent-accent-muted)}.enterprise__upload-text--piece[data-v-c0d112d5]{margin:0;font-size:14px;font-weight:500;color:var(--ent-text-dim)}.enterprise__erase-thumb-card--combo[data-v-c0d112d5]{min-height:0}.enterprise__erase-thumb-card--combo .enterprise__erase-thumb-img[data-v-c0d112d5]{width:100%;height:100%;object-fit:contain}.enterprise__outfit-materials[data-v-c0d112d5]{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:2px}.enterprise__outfit-stack[data-v-c0d112d5]{position:relative;width:100%;height:152px;margin-top:2px}.enterprise__outfit-card[data-v-c0d112d5]{position:absolute;top:10px;width:38%;max-width:168px;height:130px;box-sizing:border-box;border-radius:12px;border:1.5px dashed rgba(255,255,255,.16);background:var(--ent-bg-elevated);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;box-shadow:0 4px 14px #0003;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.enterprise__outfit-card[data-v-c0d112d5]:nth-child(1){left:6%;transform:rotate(-9deg);z-index:1}.enterprise__outfit-card[data-v-c0d112d5]:nth-child(2){left:50%;transform:translate(-50%) translateY(6px);z-index:3}.enterprise__outfit-card[data-v-c0d112d5]:nth-child(3){right:6%;left:auto;transform:rotate(9deg);z-index:2}.enterprise__outfit-card[data-v-c0d112d5]:hover:not(:has(.enterprise__lib-btn:hover)),.enterprise__outfit-card[data-v-c0d112d5]:focus-visible:not(:has(.enterprise__lib-btn:focus-visible)){z-index:10;border-color:#3b82f6d9;box-shadow:0 10px 26px #3b82f61f}.enterprise__outfit-card[data-v-c0d112d5]:nth-child(1):hover:not(:has(.enterprise__lib-btn:hover)),.enterprise__outfit-card[data-v-c0d112d5]:nth-child(1):focus-visible:not(:has(.enterprise__lib-btn:focus-visible)){transform:rotate(-9deg) scale(1.02)}.enterprise__outfit-card[data-v-c0d112d5]:nth-child(2):hover:not(:has(.enterprise__lib-btn:hover)),.enterprise__outfit-card[data-v-c0d112d5]:nth-child(2):focus-visible:not(:has(.enterprise__lib-btn:focus-visible)){transform:translate(-50%) translateY(4px) scale(1.02)}.enterprise__outfit-card[data-v-c0d112d5]:nth-child(3):hover:not(:has(.enterprise__lib-btn:hover)),.enterprise__outfit-card[data-v-c0d112d5]:nth-child(3):focus-visible:not(:has(.enterprise__lib-btn:focus-visible)){transform:rotate(9deg) scale(1.02)}.enterprise__outfit-card:hover:not(:has(.enterprise__lib-btn:hover)) .enterprise__outfit-card-ico[data-v-c0d112d5],.enterprise__outfit-card:focus-visible:not(:has(.enterprise__lib-btn:focus-visible)) .enterprise__outfit-card-ico[data-v-c0d112d5],.enterprise__outfit-card:hover:not(:has(.enterprise__lib-btn:hover)) .enterprise__outfit-card-text[data-v-c0d112d5],.enterprise__outfit-card:focus-visible:not(:has(.enterprise__lib-btn:focus-visible)) .enterprise__outfit-card-text[data-v-c0d112d5]{color:var(--ent-accent-text)}.enterprise__outfit-card:has(.enterprise__outfit-card-thumb-img):hover .enterprise__erase-thumb-hover[data-v-c0d112d5],.enterprise__outfit-card:has(.enterprise__outfit-card-thumb-img):focus-visible .enterprise__erase-thumb-hover[data-v-c0d112d5]{opacity:1;visibility:visible;pointer-events:auto}.enterprise__outfit-card-thumb-img[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.enterprise__outfit-card-ico[data-v-c0d112d5]{color:var(--ent-text-dim)}.enterprise__outfit-card-text[data-v-c0d112d5]{font-size:12px;font-weight:500;color:var(--ent-text-muted)}.enterprise__upload--universal-model[data-v-c0d112d5]{min-height:148px}.enterprise__upload--universal-model .enterprise__lib-btn--br[data-v-c0d112d5]{z-index:2}.enterprise__file-input[data-v-c0d112d5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.enterprise__col-panel--config .enterprise__textarea[data-v-c0d112d5]{width:100%;min-height:88px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ent-text);border:1px solid var(--ent-border);border-radius:10px;background:var(--ent-bg-elevated);resize:vertical;font-family:inherit;box-sizing:border-box;outline:none}.enterprise__col-panel--config .enterprise__textarea[data-v-c0d112d5]::placeholder{color:var(--ent-text-dim)}.enterprise__textarea[data-v-c0d112d5]{width:100%;min-height:88px;padding:10px 12px;font-size:13px;line-height:1.5;color:#0f172a;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;resize:vertical;font-family:inherit;box-sizing:border-box}.enterprise__textarea[data-v-c0d112d5]::placeholder{color:#94a3b8}.enterprise__textarea--tall[data-v-c0d112d5]{min-height:120px}.enterprise__field--error .enterprise__label[data-v-c0d112d5]{color:#f87171}.enterprise__field--error .enterprise__textarea[data-v-c0d112d5],.enterprise__textarea.enterprise__textarea--error[data-v-c0d112d5]{border-color:#ef4444}.enterprise__field-error[data-v-c0d112d5]{margin:6px 0 0;font-size:12px;line-height:1.4;color:#f87171}.enterprise__inline-batch-field[data-v-c0d112d5]{display:flex;flex-direction:column;gap:0}.enterprise__col-panel--config .enterprise__chip-group[data-v-c0d112d5]{display:flex;gap:4px;width:100%;padding:4px;box-sizing:border-box;background:var(--ent-bg-elevated);border-radius:8px}.enterprise__chip-group[data-v-c0d112d5]{display:flex;gap:4px;width:100%;padding:4px;box-sizing:border-box;background:#f4f4f5;border-radius:999px}.enterprise__chip-group .enterprise__chip--grow[data-v-c0d112d5]{flex:1;min-width:0;text-align:center}.enterprise__select-shell[data-v-c0d112d5]{position:relative;width:100%}.enterprise__select--block[data-v-c0d112d5]{width:100%;padding-right:36px;border-radius:10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.enterprise__col-panel--config .enterprise__select-chevron[data-v-c0d112d5]{color:var(--ent-text-dim)}.enterprise__select-chevron[data-v-c0d112d5]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.enterprise__config-placeholder[data-v-c0d112d5]{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--ent-text-muted)}.enterprise__field[data-v-c0d112d5]{display:flex;flex-direction:column;gap:8px}.enterprise__seg[data-v-c0d112d5]{display:flex;flex-wrap:wrap;gap:8px}.enterprise__field--row[data-v-c0d112d5]{flex-direction:row;flex-wrap:wrap;gap:10px}.enterprise__col-panel--config .enterprise__label[data-v-c0d112d5],.enterprise__col-panel--config .enterprise__label-inline[data-v-c0d112d5]{font-size:12px;font-weight:600;color:var(--ent-text-muted)}.enterprise__label[data-v-c0d112d5],.enterprise__label-inline[data-v-c0d112d5]{font-size:12px;font-weight:600;color:#64748b}.enterprise__label-inline[data-v-c0d112d5]{display:block;margin-bottom:4px}.enterprise__chips[data-v-c0d112d5]{display:flex;flex-wrap:wrap;gap:8px}.enterprise__col-panel--config .enterprise__chip[data-v-c0d112d5]{padding:6px 14px;font-size:12px;font-weight:500;color:var(--ent-text-muted);background:var(--ent-bg-hover);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.enterprise__col-panel--config .enterprise__chip[data-v-c0d112d5]:hover{background:var(--ent-bg-active)}.enterprise__col-panel--config .enterprise__chip--on[data-v-c0d112d5]{background:var(--ent-bg-active);border-color:var(--ent-border);color:var(--ent-text);font-weight:600;box-shadow:0 1px 3px #0003}.enterprise__col-panel--config .enterprise__select[data-v-c0d112d5]{border:1px solid var(--ent-border);background:var(--ent-bg-elevated);color:var(--ent-text);color-scheme:dark}.enterprise__col-panel--config .enterprise__select[data-v-c0d112d5]:focus,.enterprise__col-panel--config .enterprise__select[data-v-c0d112d5]:focus-visible,.enterprise__col-panel--config .enterprise__select[data-v-c0d112d5]:active{outline:none;border-color:var(--ent-accent-border);box-shadow:0 0 0 1px #3b82f633;background:var(--ent-bg-elevated);color:var(--ent-text)}.enterprise__col-panel--config .enterprise__textarea[data-v-c0d112d5]:focus,.enterprise__col-panel--config .enterprise__textarea[data-v-c0d112d5]:focus-visible{outline:none;border-color:var(--ent-accent-border);box-shadow:0 0 0 1px #3b82f633;background:var(--ent-bg-elevated);color:var(--ent-text)}.enterprise__col-panel--config .enterprise__generate[data-v-c0d112d5]{background:var(--ent-accent)}.enterprise__col-panel--config .enterprise__generate[data-v-c0d112d5]:hover{background:#2563eb}.enterprise__chip[data-v-c0d112d5]{padding:6px 14px;font-size:12px;font-weight:500;color:#475569;background:#f4f4f5;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.enterprise__chip[data-v-c0d112d5]:hover{background:#e8e8ea}.enterprise__chip--on[data-v-c0d112d5]{background:#fff;border-color:#0f172a2e;color:#0f172a;font-weight:600;box-shadow:0 1px 3px #0f172a0f}.enterprise__select-wrap[data-v-c0d112d5]{flex:1;min-width:120px}.enterprise__select[data-v-c0d112d5]{width:100%;padding:8px 10px;font-size:13px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0f172a}.enterprise__generate[data-v-c0d112d5]{margin-top:0;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:none;border-radius:10px;background:#0f172a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.enterprise__generate[data-v-c0d112d5]:hover{background:#1e293b}.enterprise__generate--push[data-v-c0d112d5]{margin-top:0;width:auto;min-width:120px;padding:10px 28px;border-radius:999px}.enterprise__retouch-stage[data-v-c0d112d5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;min-width:0;width:100%;max-width:100%;padding:20px 16px 16px;position:relative;z-index:0;overflow:hidden;box-sizing:border-box;background:var(--ent-bg-panel)}.enterprise__retouch-stage--outpaint-guide[data-v-c0d112d5]{padding:0 20px;justify-content:center;background:var(--ent-bg-page)}.enterprise__retouch-stage--outpaint-guide .enterprise__rtc-outpaint-shell[data-v-c0d112d5]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.enterprise__retouch-stage--outpaint-guide .enterprise__rtc-outpaint-card[data-v-c0d112d5]{flex:none;width:min(688px,76%);max-width:min(688px,76%);height:auto;margin:0;background:var(--ent-bg-elevated);border-radius:14px;border:1px solid var(--ent-border);box-shadow:0 12px 32px #00000059,0 0 0 1px #ffffff0a inset}.enterprise__retouch-stage--outpaint-guide .enterprise__rtc-outpaint-sizer[data-v-c0d112d5]{display:block;width:100%;height:auto;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.enterprise__retouch-stage--outpaint-guide .enterprise__rtc-outpaint-viewport[data-v-c0d112d5]{align-items:stretch;justify-content:stretch}.enterprise__rtc-pattern[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.06) 0,transparent 40%),radial-gradient(circle at 78% 62%,rgba(255,255,255,.04) 0,transparent 35%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 100%,100% 100%,28px 28px,28px 28px}.enterprise__rtc-card[data-v-c0d112d5]{position:relative;z-index:1;width:100%;max-width:800px;max-height:min(500px,72vh);aspect-ratio:8 / 5;border-radius:16px;overflow:hidden;background:var(--ent-bg-elevated);border:1px solid var(--ent-border);box-shadow:0 25px 50px -12px #00000073,0 0 0 1px #ffffff0a;-webkit-user-select:none;user-select:none}.enterprise__retouch-stage--erasure-guide[data-v-c0d112d5],.enterprise__retouch-stage--inpaint-guide[data-v-c0d112d5],.enterprise__retouch-stage--matting-guide[data-v-c0d112d5]{justify-content:center}.enterprise__retouch-stage--matting-guide[data-v-c0d112d5]{padding:12px 20px 20px}.enterprise__rtc-card--matting-guide[data-v-c0d112d5]{align-self:center;width:auto;max-width:min(480px,48%);height:min(52vh,520px);max-height:min(52vh,520px);aspect-ratio:976 / 1088;background:var(--ent-bg-elevated)}.enterprise__rtc-card--matting-guide .enterprise__rtc-img--after[data-v-c0d112d5],.enterprise__rtc-card--matting-guide .enterprise__rtc-img--before[data-v-c0d112d5]{object-fit:contain;object-position:center center;transform:none}.enterprise__retouch-stage--inpaint-guide[data-v-c0d112d5]{flex-direction:column;gap:16px;padding:8px 20px 24px}.enterprise__retouch-inpaint-guide-col[data-v-c0d112d5]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:14px;flex-shrink:0;width:min(640px,68%);max-width:min(640px,68%)}.enterprise__rtc-card--erasure-guide[data-v-c0d112d5]{width:min(420px,52%);max-width:min(420px,52%);max-height:min(640px,78vh);aspect-ratio:2 / 3;background:var(--ent-bg-elevated)}.enterprise__rtc-card--inpaint-guide[data-v-c0d112d5]{align-self:center;width:auto;max-width:100%;height:min(56vh,800px);max-height:min(56vh,800px);aspect-ratio:4 / 5;background:var(--ent-bg-elevated)}.enterprise__rtc-card--erasure-guide .enterprise__rtc-img--after[data-v-c0d112d5],.enterprise__rtc-card--erasure-guide .enterprise__rtc-img--before[data-v-c0d112d5],.enterprise__rtc-card--inpaint-guide .enterprise__rtc-img--after[data-v-c0d112d5],.enterprise__rtc-card--inpaint-guide .enterprise__rtc-img--before[data-v-c0d112d5]{object-fit:contain;object-position:center center;transform:none}.enterprise__inpaint-guide-prompt[data-v-c0d112d5]{align-self:center;width:50%;max-width:50%;margin:0;box-sizing:border-box}.enterprise__rtc-img[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.enterprise__rtc-img--after[data-v-c0d112d5]{z-index:0;transform:scale(1.8) translate(-1px,-81px);transform-origin:center top}.enterprise__rtc-img--before[data-v-c0d112d5]{transform:scale(1.8) translateY(-80px);transform-origin:center top}.enterprise__rtc-clip[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.enterprise__rtc-badge[data-v-c0d112d5]{position:absolute;bottom:16px;z-index:25;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:#00000094;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;line-height:1.35}.enterprise__rtc-badge--before[data-v-c0d112d5]{left:16px}.enterprise__rtc-badge--after[data-v-c0d112d5]{right:16px}.enterprise__rtc-range[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.enterprise__rtc-slider[data-v-c0d112d5]{position:absolute;top:0;bottom:0;z-index:20;width:40px;margin-left:-20px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.enterprise__rtc-slider-line[data-v-c0d112d5]{position:absolute;top:0;bottom:0;left:50%;width:1.5px;margin-left:-.75px;background:#fff;box-shadow:0 0 0 1px #0f172a0f,0 0 12px #0f172a1f}.enterprise__rtc-knob[data-v-c0d112d5]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ent-bg-elevated);border:1px solid var(--ent-border);box-shadow:0 4px 12px #00000059}.enterprise__rtc-knob-ico[data-v-c0d112d5]{color:var(--ent-text-muted)}.enterprise__rtc-outpaint-shell[data-v-c0d112d5]{position:relative;z-index:1;display:flex;justify-content:center;width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.enterprise__rtc-outpaint-card[data-v-c0d112d5]{position:relative;display:block;width:100%;max-width:min(920px,100%);margin:0 auto;overflow:hidden;-webkit-user-select:none;user-select:none;box-sizing:border-box}.enterprise__rtc-outpaint-sizer[data-v-c0d112d5]{display:block;width:100%;max-width:100%;height:auto;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.enterprise__rtc-outpaint-layers[data-v-c0d112d5]{position:absolute;left:0;top:0;width:100%;height:100%}.enterprise__rtc-outpaint-viewport[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.enterprise__rtc-outpaint-stack[data-v-c0d112d5]{position:relative;width:100%;height:100%;overflow:hidden}.enterprise__rtc-outpaint-original[data-v-c0d112d5]{position:absolute;z-index:0;max-width:none;top:52.97%;left:57.14%;width:46.09%;height:auto;transform:translate(-50%,-50%);transform-origin:center center;pointer-events:none}.enterprise__rtc-outpaint-clip[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;pointer-events:none}.enterprise__rtc-outpaint-generated[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center center;pointer-events:none}.enterprise__rtc-outpaint-range[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.enterprise__rtc-outpaint-slider[data-v-c0d112d5]{position:absolute;top:0;bottom:0;z-index:20;width:40px;margin-left:-20px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.enterprise__rtc-outpaint-shade[data-v-c0d112d5]{position:absolute;top:0;right:50%;bottom:0;width:128px;background:linear-gradient(to right,rgba(0,0,0,.05),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent);pointer-events:none}.enterprise__rtc-outpaint-line[data-v-c0d112d5]{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0f172a0f}.enterprise__rtc-outpaint-knob[data-v-c0d112d5]{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ent-bg-elevated);border:1px solid var(--ent-border);box-shadow:0 2px 10px #00000059;pointer-events:auto}.enterprise__rtc-outpaint-knob-ico[data-v-c0d112d5]{color:var(--ent-text-muted)}.enterprise__rtc-outpaint-edge[data-v-c0d112d5]{position:absolute;top:50%;transform:translateY(-50%);z-index:35;display:flex;align-items:center;justify-content:center;width:22px;height:44px;background:var(--ent-bg-elevated);border:1px solid var(--ent-border);box-shadow:0 2px 10px #0000004d;pointer-events:none;color:var(--ent-text-muted)}.enterprise__rtc-outpaint-edge--left[data-v-c0d112d5]{left:0;border-radius:0 999px 999px 0;padding-left:2px}.enterprise__rtc-outpaint-edge--right[data-v-c0d112d5]{right:0;border-radius:999px 0 0 999px;padding-right:2px}.enterprise__batch[data-v-c0d112d5]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;max-width:1120px;margin:0 auto;width:100%;gap:16px}.enterprise__batch-head[data-v-c0d112d5]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.enterprise__batch-title[data-v-c0d112d5]{margin:0;font-size:18px;font-weight:700;color:#0f172a}.enterprise__batch-tabs[data-v-c0d112d5]{display:flex;gap:10px}.enterprise__batch-tab[data-v-c0d112d5]{padding:8px 16px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:13px;font-weight:500;color:#0f172a;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.enterprise__batch-tab[data-v-c0d112d5]:hover{border-color:#3b82f673}.enterprise__batch-tab--on[data-v-c0d112d5]{border-color:var(--ent-accent);background:#fef9c3;color:#d97706;font-weight:600;box-shadow:0 0 0 1px #3b82f633}.enterprise__batch-fog-host[data-v-c0d112d5]{flex:1;display:flex;flex-direction:column;min-height:0;gap:16px}.enterprise__batch-card[data-v-c0d112d5]{position:relative;flex:1;min-height:280px;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;overflow:hidden}.enterprise__batch-pane[data-v-c0d112d5]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.enterprise__batch-toolbar[data-v-c0d112d5]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.06)}.enterprise__batch-toolbar--garment[data-v-c0d112d5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px 14px}.enterprise__batch-toolbar--modelshoot[data-v-c0d112d5],.enterprise__batch-toolbar--fourview[data-v-c0d112d5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px 14px}.enterprise__batch-toolbar--bgreplace[data-v-c0d112d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px 14px}.enterprise__batch-toolbar--customprompt[data-v-c0d112d5]{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end;gap:12px 18px}.enterprise__batch-field--prompt[data-v-c0d112d5]{min-width:0}.enterprise__batch-prompt-input[data-v-c0d112d5]{width:100%;box-sizing:border-box;padding:8px 10px;font-size:13px;line-height:1.35;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff;color:#0f172a}.enterprise__batch-prompt-input[data-v-c0d112d5]::placeholder{color:#94a3b8}.enterprise__batch-prompt-input[data-v-c0d112d5]:focus{outline:none;border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f633}@media (max-width: 960px){.enterprise__batch-toolbar--garment[data-v-c0d112d5],.enterprise__batch-toolbar--modelshoot[data-v-c0d112d5],.enterprise__batch-toolbar--fourview[data-v-c0d112d5],.enterprise__batch-toolbar--bgreplace[data-v-c0d112d5]{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise__batch-toolbar--customprompt[data-v-c0d112d5]{grid-template-columns:1fr}}.enterprise__batch-field--picker[data-v-c0d112d5]{min-width:0}.enterprise__batch-field--picker[data-v-c0d112d5] .enterprise-pickers{width:100%}.enterprise__batch-field--picker[data-v-c0d112d5] .enterprise-pickers__triggers{gap:0}.enterprise__batch-field[data-v-c0d112d5]{display:flex;flex-direction:column;gap:6px;min-width:140px}.enterprise__batch-field-label[data-v-c0d112d5]{font-size:12px;font-weight:600;color:#64748b}.enterprise__select--inline[data-v-c0d112d5]{width:auto;min-width:160px}.enterprise__select--tight[data-v-c0d112d5]{width:auto;min-width:88px;padding:6px 10px;font-size:12px;border-radius:999px}.enterprise__batch-empty[data-v-c0d112d5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.enterprise__batch-empty-title[data-v-c0d112d5]{margin:0 0 8px;font-size:15px;font-weight:600;color:#334155}.enterprise__batch-empty-sub[data-v-c0d112d5]{margin:0;font-size:13px;color:#94a3b8}.enterprise__batch-main[data-v-c0d112d5]{flex:1;min-height:200px;display:flex;flex-direction:column;min-width:0;overflow:auto}.enterprise__batch-thumb-block-label[data-v-c0d112d5]{padding:12px 18px 0;font-size:12px;font-weight:600;color:#64748b}.enterprise__batch-thumb-block .enterprise__batch-thumbs[data-v-c0d112d5]{padding-top:8px}.enterprise__batch-thumbs[data-v-c0d112d5]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px;padding:16px 18px;box-sizing:border-box}.enterprise__batch-thumb[data-v-c0d112d5]{position:relative;width:104px;height:104px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.enterprise__batch-thumb-img[data-v-c0d112d5]{width:100%;height:100%;object-fit:cover;display:block}.enterprise__batch-thumb-img--zoomable[data-v-c0d112d5]{cursor:zoom-in}.enterprise__batch-thumb-replace[data-v-c0d112d5],.enterprise__batch-thumb-del[data-v-c0d112d5]{position:absolute;bottom:6px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:#0f172ac7;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,background .15s ease}.enterprise__batch-thumb-replace[data-v-c0d112d5]{left:6px}.enterprise__batch-thumb-del[data-v-c0d112d5]{right:6px}.enterprise__batch-thumb:hover .enterprise__batch-thumb-replace[data-v-c0d112d5],.enterprise__batch-thumb:hover .enterprise__batch-thumb-del[data-v-c0d112d5],.enterprise__batch-thumb-replace[data-v-c0d112d5]:focus-visible,.enterprise__batch-thumb-del[data-v-c0d112d5]:focus-visible{opacity:1;pointer-events:auto}.enterprise__batch-thumb-replace[data-v-c0d112d5]:hover,.enterprise__batch-thumb-del[data-v-c0d112d5]:hover{background:#0f172a}.enterprise__batch-foot[data-v-c0d112d5]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.enterprise__batch-busy[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#ffffffd1;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:all}.enterprise__batch-foot .enterprise__generate--push[data-v-c0d112d5]{margin-left:auto}.enterprise__generate--batch-busy[data-v-c0d112d5],.enterprise__generate--batch-busy[data-v-c0d112d5]:hover{background:#fdba74;color:#fff;cursor:wait}.enterprise__outline-btn[data-v-c0d112d5]{padding:10px 20px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:#fff;font-size:13px;font-weight:500;color:#334155;cursor:pointer;transition:border-color .15s ease,background .15s ease}.enterprise__outline-btn[data-v-c0d112d5]:hover{border-color:#0f172a38;background:#fafafa}.enterprise__outline-btn--warn[data-v-c0d112d5]{color:var(--ent-accent);border-color:#3b82f673}.enterprise__outline-btn--warn[data-v-c0d112d5]:hover{color:#9a3412;background:#fff7ed;border-color:#f9731680}.enterprise__body--aimod[data-v-c0d112d5]{padding:16px 15px 20px 20px;overflow:hidden}.enterprise__aimod-layout[data-v-c0d112d5]{position:relative;flex:1;min-height:0;min-width:0;width:100%}.enterprise__aimod-layout-main[data-v-c0d112d5]{width:100%;height:100%;min-height:0;display:flex;justify-content:center}.enterprise__aimod-history[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;z-index:30;width:min(320px,32vw);display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 8px 28px #0f172a24;overflow:hidden;pointer-events:auto}.enterprise__aimod-history-head[data-v-c0d112d5]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;border-bottom:1px solid rgba(15,23,42,.06)}.enterprise__aimod-history-title[data-v-c0d112d5]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.enterprise__aimod-history-tools[data-v-c0d112d5]{display:flex;gap:2px}.enterprise__aimod-history-scroll[data-v-c0d112d5]{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 16px;-webkit-overflow-scrolling:touch}.enterprise__aimod-history-group[data-v-c0d112d5]{margin-bottom:8px}.enterprise__aimod-history-date[data-v-c0d112d5]{margin:8px 4px 6px;font-size:12px;font-weight:500;color:#94a3b8}.enterprise__aimod-history-card-wrap[data-v-c0d112d5]{position:relative;margin-bottom:8px}.enterprise__aimod-history-card-wrap--active .enterprise__aimod-history-card[data-v-c0d112d5]{background:#eff6ff;border-color:#2563eb73}.enterprise__aimod-history-card[data-v-c0d112d5]{display:block;width:100%;margin:0;padding:12px 12px 10px;text-align:left;border:1px solid rgba(15,23,42,.06);border-radius:10px;background:#f8fafc;cursor:pointer;transition:background .15s ease,border-color .15s ease,padding-right .15s ease}.enterprise__aimod-history-card-wrap:hover .enterprise__aimod-history-card[data-v-c0d112d5]{padding-right:40px;background:#f1f5f9;border-color:#2563eb40}.enterprise__aimod-history-card-del[data-v-c0d112d5]{position:absolute;top:50%;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:#fff;color:#64748b;box-shadow:0 1px 4px #0f172a1f;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .15s ease,color .15s ease,background .15s ease}.enterprise__aimod-history-card-wrap:hover .enterprise__aimod-history-card-del[data-v-c0d112d5]{opacity:1;pointer-events:auto}.enterprise__aimod-history-card-del[data-v-c0d112d5]:hover{color:#dc2626;background:#fef2f2}.enterprise__aimod-history-card-prompt[data-v-c0d112d5]{margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.45;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.enterprise__aimod-history-card-thumb[data-v-c0d112d5]{display:block;width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid rgba(15,23,42,.08);background:#fff}.enterprise__aimod-history-card-thumb--empty[data-v-c0d112d5]{background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.enterprise__aimod-history-card-time[data-v-c0d112d5]{margin:10px 0 0;font-size:11px;color:#94a3b8}.enterprise__aimod-history-end[data-v-c0d112d5],.enterprise__aimod-history-empty[data-v-c0d112d5]{margin:12px 0 4px;text-align:center;font-size:12px;color:#cbd5e1}.enterprise__aimod[data-v-c0d112d5]{--aimod-gutter-x: 16px;flex:1;display:flex;flex-direction:column;min-height:0;height:100%;max-width:960px;margin:0 auto;width:100%;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden}.enterprise__aimod-head[data-v-c0d112d5]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.06)}.enterprise__aimod-brand[data-v-c0d112d5]{display:flex;align-items:center;gap:8px}.enterprise__aimod-brand-ico[data-v-c0d112d5]{color:#94a3b8}.enterprise__aimod-title[data-v-c0d112d5]{font-size:16px;font-weight:700;color:#0f172a}.enterprise__aimod-tools[data-v-c0d112d5]{display:flex;gap:4px}.enterprise__aimod-scroll[data-v-c0d112d5]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;background:#fafafa;-webkit-overflow-scrolling:touch}.enterprise__aimod-thread[data-v-c0d112d5]{box-sizing:border-box;width:100%;margin:0;padding:24px var(--aimod-gutter-x) 32px;display:flex;flex-direction:column;gap:16px;min-height:min(100%,100%)}.enterprise__aimod-center-hint[data-v-c0d112d5]{margin:auto;max-width:380px;text-align:center;font-size:13px;line-height:1.55;color:#94a3b8}.enterprise__aimod-msg[data-v-c0d112d5]{display:flex;width:100%}.enterprise__aimod-msg--user[data-v-c0d112d5]{justify-content:flex-end}.enterprise__aimod-msg--ai[data-v-c0d112d5]{justify-content:flex-start}.enterprise__aimod-user-card[data-v-c0d112d5]{max-width:min(420px,100%);padding:12px 14px;border-radius:14px;background:#f1f5f9;border:1px solid rgba(15,23,42,.06);box-shadow:0 2px 8px #0f172a0a}.enterprise__aimod-user-text[data-v-c0d112d5]{margin:0;font-size:14px;line-height:1.55;color:#0f172a;white-space:pre-wrap;word-break:break-word}.enterprise__aimod-user-refs[data-v-c0d112d5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.enterprise__aimod-user-ref-img[data-v-c0d112d5]{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff}.enterprise__aimod-img--zoomable[data-v-c0d112d5]{cursor:zoom-in}.enterprise__aimod-ai-card[data-v-c0d112d5]{width:min(520px,100%);max-width:100%;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 20px #0f172a14}.enterprise__aimod-ai-card--generating[data-v-c0d112d5],.enterprise__aimod-ai-card--result[data-v-c0d112d5]{width:200px;max-width:200px;flex-shrink:0}.enterprise__aimod-ai-card--generating[data-v-c0d112d5]{border:none;background:transparent;box-shadow:none}.enterprise__aimod-generating.enterprise__retouch-generating[data-v-c0d112d5]{width:200px;height:240px;min-height:0;max-width:200px;aspect-ratio:unset;align-self:flex-start;border-radius:16px;box-shadow:0 12px 32px #2563eb1f,0 0 0 1px #93c5fd73}.enterprise__aimod-ai-error[data-v-c0d112d5]{margin:0;padding:20px 16px;font-size:13px;line-height:1.5;color:#dc2626}.enterprise__aimod-media-sync[data-v-c0d112d5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:16px;text-align:center}.enterprise__aimod-media-sync-label[data-v-c0d112d5]{margin:0;font-size:13px;color:#64748b}.enterprise__aimod-ai-result-media[data-v-c0d112d5]{width:200px;height:240px;max-width:200px;max-height:240px;background:#f8fafc}.enterprise__aimod-ai-result-img[data-v-c0d112d5]{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.enterprise__aimod-ai-actions[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-top:1px solid rgba(15,23,42,.06);background:#fff}.enterprise__aimod-action-btn[data-v-c0d112d5]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:transparent;color:#475569;cursor:pointer}.enterprise__aimod-action-btn[data-v-c0d112d5]:hover{background:#f1f5f9;color:#0f172a}.enterprise__aimod-bar[data-v-c0d112d5]{flex-shrink:0;padding:12px var(--aimod-gutter-x) 16px;border-top:1px solid rgba(15,23,42,.06);background:#fff}.enterprise__aimod-shell[data-v-c0d112d5]{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fafafa;box-shadow:0 2px 12px #0f172a0f}.enterprise__aimod-shell-top[data-v-c0d112d5]{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0}.enterprise__aimod-refs-row[data-v-c0d112d5]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.enterprise__aimod-refs-row[data-v-c0d112d5]::-webkit-scrollbar{height:6px}.enterprise__aimod-refs-row[data-v-c0d112d5]::-webkit-scrollbar-track{background:var(--ent-scrollbar-track)}.enterprise__aimod-refs-row[data-v-c0d112d5]::-webkit-scrollbar-thumb{background:var(--ent-scrollbar-thumb);border-radius:4px}.enterprise__aimod-thumb-wrap[data-v-c0d112d5]{flex-shrink:0;position:relative}.enterprise__aimod-hover-lift[data-v-c0d112d5]{position:fixed;z-index:10050;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;box-shadow:0 12px 40px #0f172a29;overflow:hidden;line-height:0}.enterprise__aimod-hover-lift-img[data-v-c0d112d5]{display:block;max-width:250px;max-height:250px;width:auto;height:auto;object-fit:contain}.enterprise__aimod-add[data-v-c0d112d5]{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.5px dashed rgba(15,23,42,.18);background:#fff;color:#94a3b8;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.enterprise__aimod-add[data-v-c0d112d5]:hover{border-color:#0f172a47;color:#64748b;background:#f8fafc}.enterprise__aimod-thumb[data-v-c0d112d5]{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#fff}.enterprise__aimod-thumb-img[data-v-c0d112d5]{position:relative;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.enterprise__aimod-thumb-seq[data-v-c0d112d5]{position:absolute;top:4px;left:4px;z-index:2;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff;font-size:11px;font-weight:700;line-height:1;pointer-events:none}.enterprise__aimod-thumb-del[data-v-c0d112d5]{position:absolute;top:4px;right:4px;z-index:2;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:#0f172a;color:#fff;font-size:15px;font-weight:500;line-height:1;cursor:pointer}.enterprise__aimod-thumb-del[data-v-c0d112d5]:hover{background:#334155}.enterprise__aimod-input[data-v-c0d112d5]{width:100%;border:none;background:transparent;resize:none;font-size:13px;line-height:1.5;color:#0f172a;font-family:inherit;min-height:44px;box-sizing:border-box}.enterprise__aimod-input--stacked[data-v-c0d112d5]{width:100%;min-height:22px;padding:4px 2px 0}.enterprise__aimod-input[data-v-c0d112d5]::placeholder{color:#94a3b8}.enterprise__aimod-input[data-v-c0d112d5]:focus{outline:none}.enterprise__aimod-pickers[data-v-c0d112d5]{position:relative;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.enterprise__aimod-pickers .enterprise__aimod-bar-actions[data-v-c0d112d5]{margin-left:auto}.enterprise__aimod-pick-anchor[data-v-c0d112d5]{position:relative}.enterprise__aimod-chip[data-v-c0d112d5]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:72px;padding:6px 10px;font-size:12px;font-weight:600;color:#0f172a;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.enterprise__aimod-chip[data-v-c0d112d5]:hover{border-color:#0f172a33;background:#f8fafc}.enterprise__aimod-chip-chev[data-v-c0d112d5]{flex-shrink:0;color:#94a3b8;transition:transform .2s ease,color .15s ease}.enterprise__aimod-chip-chev--open[data-v-c0d112d5]{transform:rotate(180deg);color:var(--ent-accent-text)}.enterprise__aimod-aspect-pop[data-v-c0d112d5]{position:absolute;left:0;top:auto;bottom:calc(100% + 8px);width:min(360px,92vw);padding:12px 12px 14px;border-radius:14px;background:#fff;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(15,23,42,.08);z-index:60;box-sizing:border-box}.enterprise__aimod-aspect-heading[data-v-c0d112d5]{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:10px}.enterprise__aimod-aspect-grid[data-v-c0d112d5]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.enterprise__aimod-aspect-cell[data-v-c0d112d5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:8px 6px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:#475569;box-sizing:border-box}.enterprise__aimod-aspect-cell[data-v-c0d112d5]:hover{background:#f8fafc}.enterprise__aimod-aspect-cell--active[data-v-c0d112d5]{border-color:var(--ent-accent);color:var(--ent-accent);font-weight:700;background:var(--ent-accent-bg-light)}.enterprise__aimod-lbl[data-v-c0d112d5]{line-height:1.2;text-align:center}.enterprise__aimod-ico[data-v-c0d112d5]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.enterprise__aimod-ico i[data-v-c0d112d5]{display:block;border:1.5px solid #64748b;border-radius:3px;box-sizing:border-box}.enterprise__aimod-ico[data-shape=square] i[data-v-c0d112d5]{width:12px;height:12px}.enterprise__aimod-ico[data-shape=portrait] i[data-v-c0d112d5]{width:10px;height:14px}.enterprise__aimod-ico[data-shape=portrait-tall] i[data-v-c0d112d5]{width:9px;height:15px}.enterprise__aimod-ico[data-shape=landscape] i[data-v-c0d112d5]{width:14px;height:10px}.enterprise__aimod-ico[data-shape=ultrawide] i[data-v-c0d112d5]{width:16px;height:7px}.enterprise__aimod-aspect-cell--active .enterprise__aimod-ico i[data-v-c0d112d5]{border-color:var(--ent-accent-text)}.enterprise__aimod-res-pop[data-v-c0d112d5]{position:absolute;left:0;top:auto;bottom:calc(100% + 8px);min-width:200px;padding:10px 12px 12px;border-radius:12px;background:#fff;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(15,23,42,.08);z-index:60;box-sizing:border-box}.enterprise__aimod-res-row[data-v-c0d112d5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px 14px}.enterprise__aimod-res-seg[data-v-c0d112d5]{padding:0;border:none;background:transparent;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-radius:8px;line-height:1.2}.enterprise__aimod-res-seg[data-v-c0d112d5]:hover{color:#334155}.enterprise__aimod-res-seg--active[data-v-c0d112d5]{padding:6px 12px;border:1px solid var(--ent-accent);background:var(--ent-accent-bg-light);color:var(--ent-accent-text);font-weight:700}.enterprise__aimod-bar-actions[data-v-c0d112d5]{display:flex;align-items:center;gap:8px}.enterprise__round-sm[data-v-c0d112d5]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#475569;cursor:pointer;transition:background .15s ease,border-color .15s ease}.enterprise__round-sm[data-v-c0d112d5]:hover{background:#f8fafc;border-color:#0f172a2e}.enterprise__aimod-voice--on[data-v-c0d112d5]{background:#fff1f2;border-color:#fda4af;color:#e11d48}.enterprise__aimod-voice--on[data-v-c0d112d5]:hover{background:#ffe4e6;border-color:#fb7185;color:#be123c}.enterprise__send-round[data-v-c0d112d5]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:#0f172a;color:#fff;cursor:pointer;transition:background .15s ease}.enterprise__send-round[data-v-c0d112d5]:hover:not(:disabled){background:#1e293b}.enterprise__send-round[data-v-c0d112d5]:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}.enterprise__col-panel--stage .enterprise__stage[data-v-c0d112d5]{flex:1;min-height:0}.enterprise__stage[data-v-c0d112d5]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ent-bg-panel);overflow:hidden}.enterprise__stage-tabs[data-v-c0d112d5]{position:relative;z-index:2;flex-shrink:0;display:flex;gap:0;padding:0 16px;background:var(--ent-bg-panel);border-bottom:1px solid var(--ent-divider)}.enterprise__stab[data-v-c0d112d5]{padding:12px 18px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font-size:16px;font-weight:700;line-height:24px;color:var(--ent-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.enterprise__stab[data-v-c0d112d5]:hover{color:var(--ent-text)}.enterprise__stab--active[data-v-c0d112d5]{color:var(--ent-text);font-weight:700;border-bottom-color:var(--ent-accent)}.enterprise__stage-multitask[data-v-c0d112d5]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.enterprise__stage-multitask-clearbar[data-v-c0d112d5]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;padding:8px 16px 0;background:var(--ent-bg-panel)}.enterprise__multitask-clear-btn[data-v-c0d112d5]{padding:4px 14px;font-size:12px;min-height:28px}.enterprise__stage-multitask-pane[data-v-c0d112d5]{position:relative;min-height:120px;display:flex;flex-direction:column;overflow:hidden}.enterprise__stage-multitask-pane--before[data-v-c0d112d5]{flex-shrink:0}.enterprise__stage-multitask-pane--results[data-v-c0d112d5]{flex:1 1 0;min-height:120px}.enterprise__stage-multitask-scroll[data-v-c0d112d5]{flex:1;min-height:0;overflow:auto;padding:16px;-webkit-overflow-scrolling:touch}.enterprise__stage-multitask-splitter[data-v-c0d112d5]{flex:0 0 8px;display:flex;align-items:center;justify-content:center;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--ent-bg-elevated);border-top:1px solid var(--ent-divider);border-bottom:1px solid var(--ent-divider)}.enterprise__stage-multitask-splitter[data-v-c0d112d5]:hover,.enterprise__stage-multitask-splitter[data-v-c0d112d5]:active{background:var(--ent-bg-hover)}.enterprise__stage-multitask-splitter-grip[data-v-c0d112d5]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:4px;border-radius:999px;background:#ffffff24;color:var(--ent-text-dim)}.enterprise__stage-multitask-splitter:hover .enterprise__stage-multitask-splitter-grip[data-v-c0d112d5],.enterprise__stage-multitask-splitter:active .enterprise__stage-multitask-splitter-grip[data-v-c0d112d5]{background:#ffffff38;color:var(--ent-text-muted)}.enterprise__col-panel--stage .enterprise__batch-empty--clickable[data-v-c0d112d5]:hover{background:var(--ent-bg-hover)}.enterprise__col-panel--stage .enterprise__batch-empty-title[data-v-c0d112d5]{color:var(--ent-text)}.enterprise__col-panel--stage .enterprise__batch-empty-sub[data-v-c0d112d5]{color:var(--ent-text-dim)}.enterprise__col-panel--stage .enterprise__batch-empty-link[data-v-c0d112d5]{color:var(--ent-accent)}.enterprise__col-panel--stage .enterprise__batch-empty-link[data-v-c0d112d5]:hover{color:#60a5fa}.enterprise__col-panel--stage .enterprise__batch-thumb[data-v-c0d112d5]{border-color:var(--ent-border);background:var(--ent-bg-elevated)}.enterprise__col-panel--stage .enterprise__batch-thumb--add[data-v-c0d112d5]{border-color:#ffffff29;background:var(--ent-bg-elevated);color:var(--ent-text-muted)}.enterprise__col-panel--stage .enterprise__batch-thumb--add[data-v-c0d112d5]:hover:not(:disabled){border-color:#ffffff3d;color:var(--ent-text);background:var(--ent-bg-hover)}.enterprise__col-panel--stage .enterprise__multitask-result-count[data-v-c0d112d5]{color:var(--ent-text-muted)}.enterprise__col-panel--stage .enterprise__multitask-result-download[data-v-c0d112d5]{border-color:var(--ent-border);background:var(--ent-bg-elevated);color:var(--ent-text)}.enterprise__col-panel--stage .enterprise__multitask-result-download[data-v-c0d112d5]:hover{background:var(--ent-bg-hover)}.enterprise__col-panel--stage .enterprise__batch-busy[data-v-c0d112d5]{background:#0d0d0db8}.enterprise__col-panel--stage .enterprise__outline-btn[data-v-c0d112d5]{border-color:var(--ent-border);background:var(--ent-bg-elevated);color:var(--ent-text-muted)}.enterprise__col-panel--stage .enterprise__outline-btn[data-v-c0d112d5]:hover{border-color:#ffffff29;background:var(--ent-bg-hover);color:var(--ent-text)}.enterprise__col-panel--stage .enterprise__outline-btn--warn[data-v-c0d112d5]{color:var(--ent-accent-text);border-color:#3b82f659}.enterprise__col-panel--stage .enterprise__outline-btn--warn[data-v-c0d112d5]:hover{color:#fdba74;background:#3b82f61a;border-color:#3b82f673}.enterprise__batch-empty--clickable[data-v-c0d112d5]{cursor:pointer;border-radius:12px;transition:background .15s ease}.enterprise__batch-empty--clickable[data-v-c0d112d5]:hover{background:#0f172a08}.enterprise__batch-empty-link[data-v-c0d112d5]{border:none;padding:0;background:none;color:#2563eb;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.enterprise__batch-empty-link[data-v-c0d112d5]:hover{color:#1d4ed8}.enterprise__batch-thumb--add[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(15,23,42,.18);background:#fafafa;color:#64748b;cursor:pointer}.enterprise__batch-thumb--add[data-v-c0d112d5]:hover:not(:disabled){border-color:#0f172a47;color:#0f172a;background:#f4f4f5}.enterprise__batch-thumb--add[data-v-c0d112d5]:disabled{opacity:.5;cursor:not-allowed}.enterprise__multitask-result-head[data-v-c0d112d5]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-height:32px}.enterprise__multitask-result-count[data-v-c0d112d5]{font-size:13px;font-weight:600;color:#64748b}.enterprise__multitask-result-download[data-v-c0d112d5]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer}.enterprise__multitask-result-download[data-v-c0d112d5]:hover{background:#f8fafc}.enterprise__multitask-result-download[data-v-c0d112d5]:disabled{opacity:.45;cursor:not-allowed}.enterprise__batch-thumb--empty-retry[data-v-c0d112d5]{border:1.5px dashed rgba(15,23,42,.18);background:transparent}.enterprise__col-panel--stage .enterprise__batch-thumb--empty-retry[data-v-c0d112d5]{border-color:#ffffff29;background:var(--ent-bg-elevated)}.enterprise__batch-thumb-empty-retry-btn[data-v-c0d112d5]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:none;padding:0;background:transparent;color:#64748b;font-size:12px;font-weight:600;cursor:pointer}.enterprise__col-panel--stage .enterprise__batch-thumb-empty-retry-btn[data-v-c0d112d5]{color:var(--ent-text-muted)}.enterprise__batch-thumb-empty-retry-btn[data-v-c0d112d5]:hover{color:#0f172a}.enterprise__col-panel--stage .enterprise__batch-thumb-empty-retry-btn[data-v-c0d112d5]:hover{color:var(--ent-text)}.enterprise__batch-thumb--generating[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;background-color:#2563eb1f;background-size:cover;background-position:center;border-color:#3b82f633}.enterprise__batch-thumb--generating .enterprise__retouch-generating-spinner[data-v-c0d112d5]{width:22px;height:22px;border-width:2px;flex-shrink:0}.enterprise__stage-batch-results[data-v-c0d112d5]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 16px;overflow:auto}.enterprise__batch-thumbs--results[data-v-c0d112d5]{width:100%;max-width:960px;justify-content:center}.enterprise__stage-multitask-pane--results .enterprise__batch-thumbs[data-v-c0d112d5],.enterprise__stage-multitask-pane--results .enterprise__batch-thumbs--results[data-v-c0d112d5],.enterprise__batch-card .enterprise__batch-thumbs--results[data-v-c0d112d5]{justify-content:flex-start;max-width:none;padding:0}.enterprise__retouch-result-actions--batch[data-v-c0d112d5]{justify-content:center}.enterprise__retouch-result-download-btn--labeled[data-v-c0d112d5]{width:auto;padding:10px 18px;gap:8px;font-size:14px;font-weight:600}.enterprise__demo[data-v-c0d112d5]{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,32px);padding:24px 20px;min-height:0}.enterprise__demo--cloth[data-v-c0d112d5],.enterprise__demo--txtdh[data-v-c0d112d5],.enterprise__demo--anywear[data-v-c0d112d5],.enterprise__demo--txt2img-style[data-v-c0d112d5],.enterprise__demo--design-strategy[data-v-c0d112d5],.enterprise__demo--recolor-guide[data-v-c0d112d5]{max-width:min(648px,100%);margin-inline:auto;width:100%;box-sizing:border-box}.enterprise__demo--pattern-on-body[data-v-c0d112d5]{max-width:min(688px,100%);margin-inline:auto;width:100%;box-sizing:border-box}.enterprise__demo--change-pattern[data-v-c0d112d5]{max-width:min(648px,100%);margin-inline:auto;width:100%;box-sizing:border-box}.enterprise__demo.enterprise__demo--modelshoot[data-v-c0d112d5]{align-items:center;justify-content:center;gap:clamp(14px,2.8vw,28px);padding:clamp(56px,12vh,120px) 20px;max-width:min(560px,min(92%,52vw));margin-inline:auto;width:100%;box-sizing:border-box}.enterprise__demo.enterprise__demo--modelshoot-combo[data-v-c0d112d5]{max-width:min(680px,min(94%,58vw))}.enterprise__ms-guide-combo-row[data-v-c0d112d5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0}.enterprise__demo--modelshoot-combo .enterprise__ms-guide-left[data-v-c0d112d5]{width:min(200px,22vw)}.enterprise__demo--modelshoot-combo .enterprise__ms-guide-card--combo-model .enterprise__demo-media[data-v-c0d112d5]{flex:1;min-height:0;aspect-ratio:3 / 4}.enterprise__demo--modelshoot-combo .enterprise__ms-guide-card--out[data-v-c0d112d5]{width:min(280px,30vw)}.enterprise__demo--txtdh[data-v-c0d112d5],.enterprise__demo--txt2img-style[data-v-c0d112d5]{align-items:center;gap:clamp(10px,2vw,22px)}.enterprise__demo--design-strategy[data-v-c0d112d5]{align-items:center}.enterprise__dsguide-stage[data-v-c0d112d5]{display:flex;align-items:flex-start;gap:clamp(10px,2vw,22px);max-width:100%}.enterprise__demo--recolor-guide[data-v-c0d112d5]{align-items:center;gap:clamp(10px,2vw,22px);max-width:min(720px,100%)}.enterprise__dsguide-left[data-v-c0d112d5]{display:flex;flex-direction:column;gap:10px;width:min(280px,28vw);max-width:100%;flex-shrink:0}.enterprise__recolor-guide-left[data-v-c0d112d5]{display:flex;flex-direction:column;gap:10px;width:min(215px,24vw);max-width:100%;flex-shrink:0}.enterprise__demo--recolor-guide .enterprise__dsguide-stage .enterprise__cpat-guide-out.enterprise__demo-card[data-v-c0d112d5]{width:min(215px,24vw);max-width:100%;margin:0;flex-shrink:0}.enterprise__demo--recolor-guide .enterprise__dsguide-stage .enterprise__demo-mid[data-v-c0d112d5]{align-self:flex-start;min-height:0;height:calc(min(215px,24vw) * 4 / 3)}.enterprise__recolor-guide-card.enterprise__demo-card[data-v-c0d112d5]{width:100%;margin:0;max-width:100%}.enterprise__recolor-pad[data-v-c0d112d5]{position:relative;padding:20px 10px 12px;border-radius:14px;background:var(--ent-bg-elevated);border:1px solid var(--ent-border);box-shadow:0 8px 28px #0000004d}.enterprise__recolor-pad-badge[data-v-c0d112d5]{position:absolute;top:-9px;left:14px;padding:4px 11px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#fff;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f659}.enterprise__recolor-swatches[data-v-c0d112d5]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;padding:2px 0;min-width:0}.enterprise__recolor-swatch[data-v-c0d112d5]{position:relative;width:22px;height:22px;flex-shrink:0;padding:0;border:none;border-radius:999px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.enterprise__recolor-swatch[data-v-c0d112d5]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0f172a33}.enterprise__recolor-swatch[data-v-c0d112d5]:focus-visible{outline:2px solid var(--ent-accent);outline-offset:2px}.enterprise__recolor-swatch--active[data-v-c0d112d5]{transform:scale(1.1);box-shadow:0 0 0 1px #fff,0 0 0 3px #3b82f6,0 4px 12px #2563eb38}.enterprise__recolor-swatch-check[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));pointer-events:none}.enterprise__dsguide-in.enterprise__demo-card[data-v-c0d112d5]{width:100%;margin:0;max-width:100%}.enterprise__dsguide-stage .enterprise__dsguide-out.enterprise__demo-card[data-v-c0d112d5]{width:min(280px,28vw);max-width:100%;margin:0;flex-shrink:0}.enterprise__dsguide-stage .enterprise__demo-mid[data-v-c0d112d5]{align-self:flex-start;min-height:0;height:calc(min(280px,28vw) * 4 / 3)}.enterprise__demo--cpat-prompt-guide[data-v-c0d112d5]{align-items:center}.enterprise__demo--cpat-prompt-guide .enterprise__dsguide-stage .enterprise__cpat-guide-out.enterprise__demo-card[data-v-c0d112d5]{width:min(280px,32vw);max-width:100%;margin:0;flex-shrink:0}.enterprise__demo--cpat-prompt-guide .enterprise__dsguide-stage .enterprise__demo-mid[data-v-c0d112d5]{height:calc(min(280px,32vw) * 4 / 3)}.enterprise__dsguide-pill[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;padding:4px;border-radius:999px;background:var(--ent-bg-elevated);border:1px solid var(--ent-border)}.enterprise__dsguide-pill-seg[data-v-c0d112d5]{flex:1;text-align:center;padding:7px 10px;font-size:12px;font-weight:500;color:var(--ent-text-muted)}.enterprise__dsguide-pill-seg--active[data-v-c0d112d5]{color:var(--ent-text);font-weight:600}.enterprise__dsguide-pill-div[data-v-c0d112d5]{flex-shrink:0;width:1px;height:14px;background:var(--ent-divider)}.enterprise__txt2img-style-left[data-v-c0d112d5]{width:min(280px,32vw);max-width:100%;flex-shrink:0}.enterprise__txt2img-style-lead[data-v-c0d112d5]{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.45;color:var(--ent-text)}.enterprise__txt2img-style-desc[data-v-c0d112d5]{margin:0;font-size:13px;line-height:1.55;color:var(--ent-text-muted)}.enterprise__demo--txtpose-guide[data-v-c0d112d5]{align-items:center;gap:clamp(10px,2vw,22px)}.enterprise__pob-guide-left[data-v-c0d112d5]{width:min(308px,34vw);max-width:100%;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.enterprise__pob-guide-thumbs[data-v-c0d112d5]{display:flex;gap:8px;align-items:stretch}.enterprise__pob-guide-thumb.enterprise__demo-card[data-v-c0d112d5]{flex:1;min-width:0;width:auto;margin:0;max-width:none}.enterprise__demo--pattern-on-body .enterprise__pob-guide-thumb .enterprise__demo-media[data-v-c0d112d5]{aspect-ratio:3 / 4}.enterprise__pob-guide-out.enterprise__demo-card[data-v-c0d112d5]{width:min(280px,28vw);max-width:100%;margin:0}.enterprise__pob-guide-prompt .enterprise__txtdh-prompt-text[data-v-c0d112d5]{margin-bottom:2px}.enterprise__pob-guide-prompt-sub[data-v-c0d112d5]{margin:0;font-size:12px;line-height:1.5;color:var(--ent-text-dim)}.enterprise__cpat-guide-prompt .enterprise__txtdh-prompt-text[data-v-c0d112d5]{margin-bottom:4px}.enterprise__cpat-guide-left[data-v-c0d112d5]{width:min(280px,32vw);max-width:100%;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.enterprise__cpat-guide-in.enterprise__demo-card[data-v-c0d112d5]{width:100%;margin:0;max-width:100%}.enterprise__cpat-guide-out.enterprise__demo-card[data-v-c0d112d5]{width:min(280px,28vw);max-width:100%;margin:0}.enterprise__demo-cap--cpat[data-v-c0d112d5]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 11px 8px}.enterprise__cpat-cap-zh[data-v-c0d112d5]{font-size:11px;font-weight:600;line-height:1.2}.enterprise__cpat-cap-en[data-v-c0d112d5]{font-size:9px;font-weight:500;line-height:1.2;opacity:.9;letter-spacing:.03em}.enterprise__txtpose-guide-left[data-v-c0d112d5]{width:min(216px,22.5vw);max-width:100%;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.enterprise__txtpose-guide-card--in.enterprise__demo-card[data-v-c0d112d5]{width:100%;max-width:100%}.enterprise__txtpose-guide-card--out.enterprise__demo-card[data-v-c0d112d5]{width:min(332px,34vw);max-width:100%}.enterprise__txtpose-guide-prompt .enterprise__txtpose-guide-prompt-title[data-v-c0d112d5]{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.45;color:var(--ent-text)}.enterprise__txtpose-guide-prompt .enterprise__txtpose-guide-prompt-desc[data-v-c0d112d5]{margin:0;font-size:13px;line-height:1.55;color:var(--ent-text-muted)}.enterprise__demo--swapbg-guide[data-v-c0d112d5]{align-items:center;gap:clamp(10px,2vw,22px)}.enterprise__swapbg-guide-inputs[data-v-c0d112d5]{display:flex;flex-direction:column;gap:8px;width:min(220px,23vw);max-width:100%;flex-shrink:0}.enterprise__swapbg-guide-card.enterprise__demo-card[data-v-c0d112d5]{width:100%;max-width:100%;margin:0}.enterprise__swapbg-guide-card--out.enterprise__demo-card[data-v-c0d112d5]{width:min(332px,34vw);max-width:100%}.enterprise__demo--poster-guide[data-v-c0d112d5]{align-items:center;gap:clamp(10px,2vw,22px)}.enterprise__demo--poster-guide-ref[data-v-c0d112d5]{max-width:min(680px,min(94%,58vw))}.enterprise__poster-guide-ref-left[data-v-c0d112d5]{width:min(200px,22vw)}.enterprise__demo--poster-guide .enterprise__poster-guide-card.enterprise__demo-card[data-v-c0d112d5]{width:min(280px,28vw);max-width:100%}.enterprise__poster-guide-out-media.enterprise__demo-media[data-v-c0d112d5]{padding:14px;background:var(--ent-bg-elevated)}.enterprise__demo--anywear[data-v-c0d112d5]{align-items:stretch;gap:clamp(8px,1.6vw,16px);flex:0 1 auto;margin-block:auto;margin-inline:auto;padding:10px 16px 12px}.enterprise__anywear-guide-inputs[data-v-c0d112d5]{display:flex;flex-direction:row;align-items:stretch;gap:8px;flex-shrink:0}.enterprise__anywear-guide-model.enterprise__demo-card[data-v-c0d112d5]{width:min(158px,17.5vw);max-width:100%;margin:0;display:flex;flex-direction:column;min-height:0}.enterprise__anywear-guide-model .enterprise__demo-media[data-v-c0d112d5]{flex:1;min-height:0;aspect-ratio:3 / 4;padding:10px}.enterprise__anywear-guide-accents[data-v-c0d112d5]{display:flex;flex-direction:column;gap:6px;width:min(78px,9.5vw);min-width:60px;align-self:stretch}.enterprise__anywear-guide-acc.enterprise__demo-card[data-v-c0d112d5]{flex:1;min-height:0;margin:0;width:100%;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.enterprise__anywear-guide-acc .enterprise__anywear-guide-acc-media.enterprise__demo-media[data-v-c0d112d5]{flex:1;min-height:0;aspect-ratio:1;padding:7px;border-radius:0}.enterprise__anywear-guide-acc-cap[data-v-c0d112d5]{flex-shrink:0;margin:0;padding:5px 8px 6px 10px;font-size:10px;font-weight:600;color:var(--ent-text-dim);text-align:left;background:var(--ent-bg-hover);border-top:1px solid var(--ent-divider)}.enterprise__anywear-guide-out.enterprise__demo-card[data-v-c0d112d5]{flex:1;min-width:0;width:min(232px,26vw);max-width:100%;margin:0;align-self:stretch;display:flex;flex-direction:column;min-height:0}.enterprise__anywear-guide-out .enterprise__demo-media[data-v-c0d112d5]{flex:1;min-height:0;aspect-ratio:unset;padding:10px}.enterprise__txtdh-left[data-v-c0d112d5]{width:min(280px,32vw);max-width:100%;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.enterprise__txtdh-prompt[data-v-c0d112d5]{position:relative;margin:0;padding:18px 14px 14px 20px;border-radius:12px;background:var(--ent-bg-elevated);box-shadow:0 8px 28px #0000004d;border:1px solid var(--ent-border)}.enterprise__txtdh-prompt[data-v-c0d112d5]:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#3b82f6,#2563eb)}.enterprise__txtdh-prompt-badge[data-v-c0d112d5]{position:absolute;top:-9px;left:14px;padding:4px 11px;font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 14px #3b82f659}.enterprise__txtdh-prompt-text[data-v-c0d112d5]{margin:0;font-size:13px;line-height:1.55;color:var(--ent-text-muted)}.enterprise__txtdh-meta[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:7px 12px;background:var(--ent-bg-hover);border-radius:999px;font-size:12px;font-weight:500;color:var(--ent-text-dim)}.enterprise__txtdh-meta-div[data-v-c0d112d5]{flex-shrink:0;width:1px;height:12px;margin:0 12px;background:var(--ent-divider)}.enterprise__demo-card[data-v-c0d112d5]{position:relative;margin:0;width:min(280px,28vw);max-width:100%;border-radius:14px;overflow:hidden;background:var(--ent-bg-elevated);box-shadow:0 8px 28px #00000059;border:1px solid var(--ent-border)}.enterprise__demo-media[data-v-c0d112d5]{position:relative;aspect-ratio:3 / 4;padding:12px;box-sizing:border-box;background:var(--ent-bg-elevated);transition:padding .28s ease}.enterprise__demo-card:hover .enterprise__demo-media[data-v-c0d112d5]{padding:0}.enterprise__demo-photo[data-v-c0d112d5]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border-radius:10px;transition:border-radius .28s ease}.enterprise__demo-card:hover .enterprise__demo-photo[data-v-c0d112d5]{border-radius:0}.enterprise__demo-card.enterprise__ocredesign-flip-card[data-v-c0d112d5]{overflow:hidden}.enterprise__demo-card.enterprise__ocredesign-flip-card>.enterprise__demo-media[data-v-c0d112d5]{border-radius:14px;overflow:hidden;transition:padding .28s ease,border-radius .28s ease}.enterprise__ocredesign-flip[data-v-c0d112d5]{position:absolute;left:12px;right:12px;top:12px;bottom:12px;perspective:1100px;transition:inset .28s ease}.enterprise__demo-card.enterprise__ocredesign-flip-card:hover .enterprise__ocredesign-flip[data-v-c0d112d5]{left:0;right:0;top:0;bottom:0}.enterprise__ocredesign-flip-track[data-v-c0d112d5]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s ease-in-out}@media (prefers-reduced-motion: reduce){.enterprise__ocredesign-flip-track[data-v-c0d112d5]{transition:none}}.enterprise__ocredesign-flip-face[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;overflow:hidden;transition:border-radius .28s ease}.enterprise__ocredesign-flip-face--front[data-v-c0d112d5]{transform:rotateY(0)}.enterprise__ocredesign-flip-face--back[data-v-c0d112d5]{transform:rotateY(180deg)}.enterprise__demo-card.enterprise__ocredesign-flip-card:hover .enterprise__ocredesign-flip-face[data-v-c0d112d5]{border-radius:14px}.enterprise__demo-card.enterprise__ocredesign-flip-card .enterprise__demo-photo[data-v-c0d112d5]{border-radius:12px}.enterprise__demo-card.enterprise__ocredesign-flip-card:hover .enterprise__demo-photo[data-v-c0d112d5]{border-radius:14px}.enterprise__ocredesign-flip-track--auto[data-v-c0d112d5]{animation:enterprise-ocredesign-flip-auto-c0d112d5 5s ease-in-out infinite alternate}@keyframes enterprise-ocredesign-flip-auto-c0d112d5{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@media (prefers-reduced-motion: reduce){.enterprise__ocredesign-flip-track--auto[data-v-c0d112d5]{animation:none;transform:rotateY(0)}}.enterprise__demo-cap[data-v-c0d112d5]{position:absolute;z-index:2;left:20px;bottom:20px;margin:0;padding:6px 11px;font-size:11px;font-weight:600;color:#fff;letter-spacing:.02em;border-radius:6px;background:#1e293bb8;pointer-events:none}.enterprise__demo-cap--img2style-ref[data-v-c0d112d5]{top:20px;bottom:auto}.enterprise__demo-cap--img2style-out[data-v-c0d112d5]{background:var(--ent-bg-active);border:1px solid var(--ent-border);box-shadow:0 2px 12px #00000040}.enterprise__demo-cap--img2style-out .enterprise__cpat-cap-zh[data-v-c0d112d5]{color:var(--ent-text)}.enterprise__demo-cap--img2style-out .enterprise__cpat-cap-en[data-v-c0d112d5]{color:var(--ent-text-muted);opacity:1}.enterprise__demo-mid[data-v-c0d112d5]{position:relative;flex-shrink:0;width:32px;display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:140px}.enterprise__demo-mid-line[data-v-c0d112d5]{display:none}.enterprise__demo-wand[data-v-c0d112d5]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--ent-accent-text)}.enterprise__ms-guide-left[data-v-c0d112d5]{display:flex;flex-direction:column;gap:8px;width:min(164px,18vw);min-width:0;align-self:center}.enterprise__demo--modelshoot .enterprise__ms-guide-card[data-v-c0d112d5]{width:100%;margin:0;flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.enterprise__demo--modelshoot .enterprise__ms-guide-card--sm .enterprise__demo-media[data-v-c0d112d5]{flex:1;min-height:0;aspect-ratio:unset}.enterprise__demo--modelshoot .enterprise__ms-guide-card--out[data-v-c0d112d5]{width:min(256px,28vw);max-width:100%;margin:0;align-self:center;display:flex;flex-direction:column;min-height:0}.enterprise__demo--modelshoot .enterprise__ms-guide-card--out .enterprise__demo-media[data-v-c0d112d5]{flex:1;min-height:0;aspect-ratio:unset}.enterprise__creative-guide[data-v-c0d112d5]{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.5vw,28px);padding:20px 16px;min-height:0;flex-wrap:wrap}.enterprise__creative-guide--simple[data-v-c0d112d5]{padding:32px 20px}.enterprise__guide-placeholder[data-v-c0d112d5]{margin:0;font-size:14px;color:var(--ent-text-muted);text-align:center;max-width:340px;line-height:1.55}.enterprise__empty[data-v-c0d112d5]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;font-size:14px;color:var(--ent-text-muted)}.enterprise__retouch-stage--hd-result[data-v-c0d112d5]{flex-direction:column;justify-content:center;gap:0;padding:12px 20px 20px}.enterprise__retouch-result-view[data-v-c0d112d5]{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0}.enterprise__retouch-result-actions[data-v-c0d112d5]{display:flex;align-items:stretch;justify-content:center;gap:12px}.enterprise__retouch-result-compare-btn[data-v-c0d112d5]{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;padding:10px 20px;border:none;border-radius:8px;background:var(--ent-accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #3b82f640}.enterprise__retouch-result-compare-btn[data-v-c0d112d5]:disabled{opacity:.45;cursor:not-allowed}.enterprise__retouch-result-download-btn[data-v-c0d112d5]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:10px 12px;border:none;border-radius:8px;background:var(--ent-accent);color:#fff;cursor:pointer;box-shadow:0 4px 14px #3b82f640}.enterprise__retouch-result-compare[data-v-c0d112d5]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:0;width:100%}.enterprise__retouch-result-back[data-v-c0d112d5]{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border:none;border-radius:8px;background:var(--ent-accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #3b82f640}.enterprise__rtc-card--result-compare[data-v-c0d112d5]{position:relative;flex-shrink:0;align-self:center;width:auto;max-width:min(1100px,96%);height:min(50vh,780px);max-height:min(50vh,780px);aspect-ratio:3 / 2;overflow:hidden;border-radius:16px;background:var(--ent-bg-elevated);border:1px solid var(--ent-border);box-shadow:0 25px 50px -12px #00000073,0 0 0 1px #ffffff0a;-webkit-user-select:none;user-select:none}.enterprise__rtc-card--result-compare[data-v-c0d112d5] .enterprise__rtc-stage-media--compare-after,.enterprise__rtc-card--result-compare[data-v-c0d112d5] .enterprise__rtc-stage-media--compare-before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.enterprise__rtc-card--result-compare[data-v-c0d112d5] .enterprise__rtc-stage-media--compare-after{z-index:0}.enterprise__rtc-badge--result-compare-before[data-v-c0d112d5]{top:12px;bottom:auto;left:12px}.enterprise__rtc-badge--result-compare-after[data-v-c0d112d5]{top:12px;bottom:auto;right:12px;left:auto}.enterprise__retouch-generating[data-v-c0d112d5]{position:relative;flex-shrink:0;align-self:center;width:auto;max-width:min(1100px,96%);height:min(50vh,780px);max-height:min(50vh,780px);min-height:0;aspect-ratio:3 / 2;border-radius:16px;overflow:hidden;background-color:#2563eb1f;background-size:cover;background-position:center;display:grid;place-content:center;gap:12px;border:1px solid rgba(59,130,246,.2);box-shadow:0 12px 32px #00000040,0 0 0 1px #3b82f626}.enterprise__retouch-generating-spinner[data-v-c0d112d5]{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;border:3px solid rgba(219,234,254,.95);border-top-color:#2563eb;animation:enterprise-retouch-generating-spin-c0d112d5 .9s linear infinite}.enterprise__retouch-generating-label[data-v-c0d112d5]{position:relative;z-index:1;font-size:14px;line-height:1.2;font-weight:600;color:var(--ent-text-muted)}@keyframes enterprise-retouch-generating-spin-c0d112d5{to{transform:rotate(360deg)}}.enterprise__output-empty[data-v-c0d112d5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 20px;text-align:center}.enterprise__output-empty--fallback[data-v-c0d112d5]{flex:1;justify-content:center}.enterprise__output-empty-title[data-v-c0d112d5]{margin:0;font-size:15px;font-weight:700;color:var(--ent-accent);letter-spacing:-.02em}.enterprise__output-empty-sub[data-v-c0d112d5]{margin:0;max-width:340px;font-size:14px;line-height:1.55;color:var(--ent-text-muted)}.enterprise__output-error[data-v-c0d112d5]{flex:1}.enterprise__output-error-title[data-v-c0d112d5]{margin:0;font-size:15px;font-weight:700;color:#ef4444;letter-spacing:-.02em}.enterprise__output-error-detail[data-v-c0d112d5]{margin:0;max-width:340px;font-size:14px;line-height:1.55;color:var(--ent-text-muted);word-break:break-word}.enterprise__rtc-card--hd-result[data-v-c0d112d5]{position:relative;z-index:1;flex-shrink:0;align-self:center;width:fit-content;max-width:min(960px,96%);height:auto;max-height:min(56vh,720px);aspect-ratio:unset;overflow:visible;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;border:none;box-shadow:none;-webkit-user-select:none;user-select:none}.enterprise__rtc-card--hd-result[data-v-c0d112d5] .enterprise__rtc-stage-media--hd-result{position:relative;inset:auto;width:auto;height:auto;max-width:min(960px,96%);max-height:min(56vh,720px);display:block;pointer-events:none}.enterprise__rtc-card--hd-result[data-v-c0d112d5] .enterprise__rtc-stage-media--hd-result.media-display-img,.enterprise__rtc-card--hd-result[data-v-c0d112d5] .media-display-img.enterprise__rtc-stage-media--hd-result{width:auto;height:auto;max-width:min(960px,96%);max-height:min(56vh,720px)}.enterprise__rtc-card--hd-result[data-v-c0d112d5] .enterprise__rtc-stage-media--hd-result img,.enterprise__rtc-card--hd-result[data-v-c0d112d5] .enterprise__rtc-stage-media--hd-result .my-assets-img,.enterprise__rtc-card--hd-result[data-v-c0d112d5] .enterprise__rtc-stage-media--hd-result .my-assets-thumb-media,.enterprise__rtc-card--hd-result[data-v-c0d112d5] .enterprise__rtc-img--hd-result{position:static;inset:auto;width:auto;height:auto;max-width:min(960px,96%);max-height:min(56vh,720px);object-fit:contain;object-position:center center;border-radius:16px;display:block;transform:none;pointer-events:none}.enterprise__rtc-card--zoomable[data-v-c0d112d5]{cursor:zoom-in}.enterprise__hidden-file[data-v-c0d112d5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enterprise__upload--outpaint[data-v-c0d112d5]{cursor:pointer}.enterprise__bgreplace-stack[data-v-c0d112d5],.enterprise__txtpose-config[data-v-c0d112d5]{display:flex;flex-direction:column;gap:12px}.enterprise__col-panel--config .enterprise__txtpose-pose-heading[data-v-c0d112d5]{color:var(--ent-text-muted)}.enterprise__txtpose-pose-heading[data-v-c0d112d5]{margin:2px 0 0;font-size:14px;font-weight:600;color:#475569;letter-spacing:.01em}.enterprise__required-asterisk[data-v-c0d112d5]{color:#ef4444;font-size:12px;font-weight:600;line-height:1;margin-left:2px;vertical-align:middle}.enterprise__pose-oneclick-config[data-v-c0d112d5]{display:flex;flex-direction:column}.enterprise__fourgrid-config[data-v-c0d112d5]{display:flex;flex-direction:column;gap:14px}.enterprise__rtc-clarity-seg--fourgrid-angle[data-v-c0d112d5]{padding:2px;gap:1px}.enterprise__rtc-clarity-opt--fourgrid-angle[data-v-c0d112d5]{padding:5px 4px;font-size:12px;line-height:1.15;white-space:nowrap}.enterprise__col-panel--config .enterprise__rtc-clarity-seg[data-v-c0d112d5]{background:var(--ent-bg-elevated)}.enterprise__col-panel--config .enterprise__rtc-clarity-opt[data-v-c0d112d5]{color:var(--ent-text-muted)}.enterprise__col-panel--config .enterprise__rtc-clarity-opt[data-v-c0d112d5]:hover{color:var(--ent-text)}.enterprise__col-panel--config .enterprise__rtc-clarity-opt--on[data-v-c0d112d5]{background:var(--ent-bg-active);color:var(--ent-text);box-shadow:0 1px 4px #00000040}.enterprise__rtc-clarity-seg[data-v-c0d112d5]{display:flex;width:100%;padding:3px;border-radius:999px;background:#e8eaed;box-sizing:border-box;gap:2px}.enterprise__rtc-clarity-opt[data-v-c0d112d5]{flex:1;min-width:0;padding:8px 10px;border:none;border-radius:999px;font-size:13px;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.enterprise__rtc-clarity-opt[data-v-c0d112d5]:hover{color:#334155}.enterprise__rtc-clarity-opt--on[data-v-c0d112d5]{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a1f}.enterprise__outpaint-side[data-v-c0d112d5]{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;height:fit-content}.enterprise__outpaint-size-panel[data-v-c0d112d5]{padding:12px 14px;border-radius:10px;background:var(--ent-bg-elevated);border:1px solid var(--ent-border)}.enterprise__outpaint-size-row[data-v-c0d112d5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.enterprise__outpaint-size-row+.enterprise__outpaint-size-row[data-v-c0d112d5]{margin-top:8px}.enterprise__outpaint-size-label[data-v-c0d112d5]{font-size:13px;font-weight:500;color:var(--ent-text-dim);flex-shrink:0}.enterprise__outpaint-size-val[data-v-c0d112d5]{font-size:14px;font-weight:700;color:var(--ent-text);letter-spacing:.02em}.enterprise__erase-side[data-v-c0d112d5]{display:flex;flex-direction:column;gap:12px;flex:0 0 auto;height:fit-content}.enterprise__erase-thumb-card[data-v-c0d112d5]{position:relative;display:block;width:100%;margin:0;padding:0;border:1px solid var(--ent-border);border-radius:12px;overflow:hidden;background:var(--ent-bg-elevated);box-sizing:border-box;box-shadow:0 1px 3px #0003}.enterprise__erase-thumb-card[data-v-c0d112d5]:has(.media-display-img[data-local-blob]):after,.enterprise__batch-thumbs:not(.enterprise__batch-thumbs--results) .enterprise__batch-thumb[data-v-c0d112d5]:not(.enterprise__batch-thumb--result):not(.enterprise__batch-thumb--add):not(.enterprise__batch-thumb--generating):has(.media-display-img[data-local-blob]):after,.enterprise__aimod-thumb-wrap[data-v-c0d112d5]:has(.media-display-img[data-local-blob]):after{content:"上传中";position:absolute;left:0;right:0;bottom:0;z-index:2;padding:4px 6px;font-size:11px;font-weight:600;line-height:1.2;text-align:center;color:#fff;background:#0000009e;pointer-events:none}.enterprise__erase-thumb-card--orig[data-v-c0d112d5]{cursor:default;position:relative;flex:0 0 auto;width:100%;height:auto;max-height:none;box-sizing:border-box;overflow:hidden;background:transparent}.enterprise__erase-thumb-card--orig[data-v-c0d112d5] .media-display-img{position:relative;inset:auto;width:100%;height:auto}.enterprise__erase-thumb-card--orig .enterprise__erase-thumb-img[data-v-c0d112d5],.enterprise__erase-thumb-card--orig[data-v-c0d112d5] .media-display-img[data-fit=contain] img,.enterprise__erase-thumb-card--orig[data-v-c0d112d5] .media-display-img[data-fit=contain] .my-assets-img,.enterprise__erase-thumb-card--orig[data-v-c0d112d5] .media-display-img[data-fit=contain] .my-assets-thumb-media,.enterprise__erase-thumb-card--orig[data-v-c0d112d5] .media-display-img>img,.enterprise__erase-thumb-card--orig[data-v-c0d112d5] .media-display-img .my-assets-img,.enterprise__erase-thumb-card--orig[data-v-c0d112d5] .media-display-img .my-assets-thumb-media{width:100%;height:auto;max-height:none;object-fit:contain;display:block}.enterprise__erase-thumb-card--width-nat[data-v-c0d112d5]{height:auto;max-height:none;background:transparent}.enterprise__erase-thumb-card--width-nat[data-v-c0d112d5] .media-display-img{position:relative;inset:auto;width:100%;height:auto}.enterprise__erase-thumb-card--width-nat[data-v-c0d112d5] .media-display-img>img,.enterprise__erase-thumb-card--width-nat[data-v-c0d112d5] .media-display-img .my-assets-img,.enterprise__erase-thumb-card--width-nat[data-v-c0d112d5] .media-display-img .my-assets-thumb-media,.enterprise__erase-thumb-card--width-nat .enterprise__erase-thumb-img[data-v-c0d112d5]{width:100%;height:auto;max-height:none;object-fit:contain;display:block}.enterprise__erase-thumb-hover[data-v-c0d112d5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a7a;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;pointer-events:none}.enterprise__erase-thumb-card--orig:hover .enterprise__erase-thumb-hover[data-v-c0d112d5]{opacity:1;visibility:visible;pointer-events:auto}.enterprise__erase-thumb-actions[data-v-c0d112d5]{display:flex;align-items:center;justify-content:center;gap:18px}.enterprise__erase-thumb-action[data-v-c0d112d5]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:none;border-radius:50%;background:var(--ent-bg-elevated);cursor:pointer;box-shadow:0 2px 10px #0000004d;transition:transform .12s ease}.enterprise__erase-thumb-action[data-v-c0d112d5]:hover{transform:scale(1.06)}.enterprise__erase-thumb-action[data-v-c0d112d5]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.enterprise__erase-thumb-actions--compact[data-v-c0d112d5]{gap:10px}.enterprise__erase-thumb-action--compact[data-v-c0d112d5]{width:36px;height:36px}.enterprise__erase-thumb-ico[data-v-c0d112d5]{color:#ef4444}.enterprise__erase-thumb-ico--view[data-v-c0d112d5]{color:#334155}.enterprise__erase-thumb-img--click[data-v-c0d112d5]{cursor:pointer}.enterprise__erase-thumb-wrap[data-v-c0d112d5]{display:block;width:100%;margin:0;padding:0;border:1px solid var(--ent-border);border-radius:12px;overflow:hidden;background:var(--ent-bg-elevated);box-sizing:border-box;box-shadow:0 1px 3px #0003}.enterprise__erase-thumb-wrap--preview[data-v-c0d112d5]{cursor:default;padding-bottom:8px}.enterprise__erase-thumb-wrap--preview[data-v-c0d112d5] .media-display-img{width:100%;height:auto}.enterprise__erase-thumb-wrap--preview[data-v-c0d112d5] .media-display-img>img,.enterprise__erase-thumb-wrap--preview[data-v-c0d112d5] .media-display-img .my-assets-img{width:calc(100% - 20px);height:auto;max-height:none;margin:0 10px 2px;object-fit:contain;border-radius:8px}.enterprise__erase-thumb-label[data-v-c0d112d5]{display:block;padding:8px 12px 6px;font-size:12px;font-weight:600;color:var(--ent-text-muted)}.enterprise__erase-thumb-img[data-v-c0d112d5]{display:block;width:100%;height:auto}.enterprise__erase-thumb-wrap--preview .enterprise__erase-thumb-img[data-v-c0d112d5]{margin:0 10px 2px;width:calc(100% - 20px);height:auto;max-height:none;object-fit:contain;border-radius:8px}.enterprise__lrep-side-desc[data-v-c0d112d5]{width:100%;box-sizing:border-box}.enterprise__lrep-side-desc--in-preview[data-v-c0d112d5]{padding:2px 10px 10px}.enterprise__lrep-side-desc-text[data-v-c0d112d5]{margin:0;max-width:100%;font-size:12px;font-weight:500;line-height:1.45;color:var(--ent-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers{--ent-pickers-trigger-bg: var(--ent-bg-elevated);--ent-pickers-trigger-bg-hover: var(--ent-bg-hover);--ent-pickers-trigger-border: var(--ent-border);--ent-pickers-trigger-border-hover: rgba(255, 255, 255, .16);--ent-pickers-trigger-border-open: rgba(255, 255, 255, .16);--ent-pickers-trigger-ico-bg: var(--ent-bg-hover);--ent-pickers-trigger-ico-color: var(--ent-text);--ent-pickers-trigger-label: var(--ent-text-dim);--ent-pickers-trigger-val: var(--ent-text);--ent-pickers-trigger-chev: var(--ent-text-dim)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__trigger--open{border-color:#ffffff29;background:var(--ent-bg-elevated)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__list-pop,.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__aspect-pop,.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__res-pop{background:var(--ent-bg-elevated);border-color:var(--ent-border);box-shadow:0 12px 36px #0006}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__list-heading,.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__aspect-heading{color:var(--ent-text-dim)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__list-item{color:var(--ent-text-muted)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__list-item:hover{background:var(--ent-bg-hover);color:var(--ent-text)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__list-item--active{border-color:var(--ent-accent);color:var(--ent-accent-text);background:var(--ent-accent-soft)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__aspect-cell{background:var(--ent-bg-hover);border-color:var(--ent-border);color:var(--ent-text-muted)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__aspect-cell:hover{background:var(--ent-bg-active)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__aspect-cell--active{border-color:var(--ent-accent);color:var(--ent-accent-text);background:var(--ent-accent-soft)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__res-seg{color:var(--ent-text-muted)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__res-seg:hover{color:var(--ent-text)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-pickers__res-seg--active{background:var(--ent-accent-soft);color:var(--ent-accent-text)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-recolor-color__trigger{background:var(--ent-bg-elevated);border-color:var(--ent-border)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-recolor-color__trigger:hover{border-color:#ffffff29;background:var(--ent-bg-hover)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-recolor-color__trigger-text{color:var(--ent-text)}.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-recolor-color__trigger-text--placeholder,.enterprise__col-panel--config[data-v-c0d112d5] .enterprise-recolor-color__trigger-chev{color:var(--ent-text-dim)}@media (max-width: 1024px){.enterprise__config[data-v-c0d112d5],.enterprise__col-panel--config .enterprise__config[data-v-c0d112d5]{width:310px}}@media (max-width: 768px){.enterprise__body[data-v-c0d112d5]:not(.enterprise__body--full){flex-direction:column;margin:0 0 10px;gap:5px}.enterprise__col-panel[data-v-c0d112d5]{margin:0}.enterprise__col-panel--sidebar[data-v-c0d112d5],.enterprise__col-panel--config[data-v-c0d112d5],.enterprise__col-panel--stage[data-v-c0d112d5]{flex:none;width:auto}.enterprise__sidebar[data-v-c0d112d5]{width:100%;flex-direction:row;flex-wrap:wrap}.enterprise__config[data-v-c0d112d5]{width:100%;max-height:40vh}.enterprise__demo[data-v-c0d112d5]{flex-direction:column}}.enterprise-toast[data-v-c0d112d5]{position:fixed;left:50%;top:72px;transform:translate(-50%);z-index:var(--z-canvas-toast, 13000);max-width:min(420px,calc(100vw - 48px));padding:10px 18px;border-radius:12px;background:#0f172aeb;color:#fff;font-size:13px;font-weight:600;line-height:1.45;text-align:center;box-shadow:0 12px 32px #0f172a38;pointer-events:none}.enterprise-toast--busy[data-v-c0d112d5]{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap}.enterprise-toast__busy-text[data-v-c0d112d5]{line-height:1.45}.enterprise-toast__cancel[data-v-c0d112d5]{pointer-events:auto;flex-shrink:0;margin:0;padding:4px 10px;border:1px solid rgba(255,255,255,.45);border-radius:6px;background:#ffffff1f;color:#fff;font-size:12px;line-height:1.2;cursor:pointer}.enterprise-toast__cancel[data-v-c0d112d5]:hover{background:#ffffff38}.enterprise__retouch-generating-spinner--toast[data-v-c0d112d5]{width:18px;height:18px;flex-shrink:0;border-width:2px;border-color:#ffffff59;border-top-color:#fff}.procreate-brush-panel[data-v-0bbaa8ad]{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:35;transform:translate(-50%);width:min(280px,calc(100vw - 32px));padding:12px;border-radius:12px;border:1px solid var(--pp-border, rgba(15, 23, 42, .1));background:var(--pp-surface, #ffffff);color:var(--pp-text, #0f172a);box-shadow:0 12px 40px color-mix(in srgb,#000 16%,transparent);box-sizing:border-box}.procreate-brush-panel__sv[data-v-0bbaa8ad]{position:relative;height:140px;border-radius:10px;overflow:hidden;cursor:crosshair;touch-action:none}.procreate-brush-panel__sv-cursor[data-v-0bbaa8ad]{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;pointer-events:none}.procreate-brush-panel__hue[data-v-0bbaa8ad]{position:relative;height:14px;margin-top:10px;border-radius:999px;cursor:pointer;touch-action:none}.procreate-brush-panel__hue-track[data-v-0bbaa8ad]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.procreate-brush-panel__hue-thumb[data-v-0bbaa8ad]{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;pointer-events:none;transform:translate(-50%)}.procreate-brush-panel__hex-row[data-v-0bbaa8ad]{display:flex;align-items:center;gap:8px;margin-top:10px}.procreate-brush-panel__hex[data-v-0bbaa8ad]{flex:1;min-width:0;width:100%;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--pp-border, rgba(15, 23, 42, .1));background:color-mix(in srgb,var(--pp-bg, #f1f5f9) 72%,var(--pp-surface, #fff));color:var(--pp-text, #0f172a);font-size:13px;font-family:ui-monospace,monospace}.procreate-brush-panel__divider[data-v-0bbaa8ad]{height:1px;margin:12px 0 10px;background:var(--pp-border, rgba(15, 23, 42, .1))}.procreate-brush-panel__size-head[data-v-0bbaa8ad]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--pp-text, #0f172a)}.procreate-brush-panel__size[data-v-0bbaa8ad]{display:block;width:100%;height:4px;margin:0 0 6px;accent-color:var(--pp-accent, #3b82f6);cursor:pointer}.procreate-eraser-panel[data-v-e6ce5bb5]{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:35;transform:translate(-50%);width:min(240px,calc(100vw - 32px));padding:12px 14px;border-radius:12px;border:1px solid var(--pp-border, rgba(15, 23, 42, .1));background:var(--pp-surface, #ffffff);color:var(--pp-text, #0f172a);box-shadow:0 12px 40px color-mix(in srgb,#000 16%,transparent);box-sizing:border-box}.procreate-eraser-panel__head[data-v-e6ce5bb5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--pp-text, #0f172a)}.procreate-eraser-panel__size[data-v-e6ce5bb5]{display:block;width:100%;height:6px;margin:0 0 6px;accent-color:var(--pp-accent, #3b82f6);cursor:pointer}.procreate-shape-picker[data-v-414d5ea6]{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:35;transform:translate(-50%);padding-bottom:6px;pointer-events:auto}.procreate-shape-picker__row[data-v-414d5ea6]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:8px;border:1px solid var(--pp-border, rgba(15, 23, 42, .1));background:var(--pp-surface, #ffffff);box-shadow:0 10px 32px color-mix(in srgb,#000 14%,transparent)}.procreate-shape-picker__item[data-v-414d5ea6]{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--pp-muted, #64748b);display:flex;align-items:center;justify-content:center;cursor:pointer}.procreate-shape-picker__item[data-v-414d5ea6]:hover{background:color-mix(in srgb,var(--pp-accent, #3b82f6) 10%,transparent);color:var(--pp-text, #0f172a)}.procreate-shape-picker__item.is-on[data-v-414d5ea6]{background:color-mix(in srgb,var(--pp-accent, #3b82f6) 14%,transparent);color:var(--pp-accent, #3b82f6)}.procreate-shape-picker__arrow[data-v-414d5ea6]{display:none}.procreate-image-import-menu[data-v-5322b360]{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:35;transform:translate(-50%);padding-bottom:6px;pointer-events:auto}.procreate-image-import-menu__box[data-v-5322b360]{min-width:132px;padding:6px 0;border-radius:10px;border:1px solid var(--pp-border, rgba(15, 23, 42, .1));background:var(--pp-surface, #ffffff);box-shadow:0 10px 32px color-mix(in srgb,#000 14%,transparent);overflow:hidden}.procreate-image-import-menu__item[data-v-5322b360]{display:block;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--pp-text, #0f172a);font-size:13px;line-height:1.2;text-align:center;cursor:pointer}.procreate-image-import-menu__item[data-v-5322b360]:hover{background:color-mix(in srgb,var(--pp-accent, #3b82f6) 10%,transparent)}.procreate-image-import-menu__sep[data-v-5322b360]{height:1px;margin:0 10px;background:var(--pp-border, rgba(15, 23, 42, .1))}.procreate-image-import-menu__arrow[data-v-5322b360]{display:none}.procreate-aspect-picker[data-v-5cb2fbd7]{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;width:236px;padding:8px 8px 6px;border-radius:12px;border:1px solid var(--pp-border, rgba(15, 23, 42, .1));background:var(--pp-surface, #ffffff);color:var(--pp-text, #0f172a);box-shadow:0 8px 28px color-mix(in srgb,#000 14%,transparent);pointer-events:auto;box-sizing:border-box}.procreate-aspect-picker--inline[data-v-5cb2fbd7]{position:relative;left:auto;bottom:auto;width:100%;margin:0 0 8px;box-shadow:none}.procreate-aspect-picker__title[data-v-5cb2fbd7]{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--pp-text, #0f172a)}.procreate-aspect-picker__grid[data-v-5cb2fbd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.procreate-aspect-picker__grid--compact[data-v-5cb2fbd7]{grid-template-columns:repeat(4,1fr)}.procreate-aspect-picker__item[data-v-5cb2fbd7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;height:52px;padding:6px 4px;border-radius:8px;border:1px solid var(--pp-border, rgba(15, 23, 42, .1));background:color-mix(in srgb,var(--pp-bg, #f1f5f9) 45%,var(--pp-surface, #fff));color:var(--pp-text, #0f172a);cursor:pointer}.procreate-aspect-picker__item[data-v-5cb2fbd7]:hover{background:color-mix(in srgb,var(--pp-accent, #22c55e) 8%,var(--pp-surface, #fff))}.procreate-aspect-picker__item.is-on[data-v-5cb2fbd7]{border-color:color-mix(in srgb,var(--pp-accent, #22c55e) 55%,var(--pp-border, rgba(15, 23, 42, .1)));background:color-mix(in srgb,var(--pp-accent, #22c55e) 12%,var(--pp-surface, #fff))}.procreate-aspect-picker__preview[data-v-5cb2fbd7]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--pp-muted, #64748b)}.procreate-aspect-picker__item.is-on .procreate-aspect-picker__preview[data-v-5cb2fbd7]{color:var(--pp-text, #0f172a)}.procreate-aspect-picker__shape[data-v-5cb2fbd7]{border:1.25px solid currentColor;border-radius:2px;box-sizing:border-box}.procreate-aspect-picker__auto-svg[data-v-5cb2fbd7]{display:block}.procreate-aspect-picker__label[data-v-5cb2fbd7]{font-size:10px;font-weight:600;line-height:1;color:var(--pp-muted, #64748b)}.procreate-aspect-picker__item.is-on .procreate-aspect-picker__label[data-v-5cb2fbd7]{color:var(--pp-text, #0f172a)}.procreate-aspect-picker__item.is-disabled[data-v-5cb2fbd7],.procreate-aspect-picker__item[data-v-5cb2fbd7]:disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.procreate-aspect-picker__item.is-disabled .procreate-aspect-picker__preview[data-v-5cb2fbd7],.procreate-aspect-picker__item.is-disabled .procreate-aspect-picker__label[data-v-5cb2fbd7],.procreate-aspect-picker__item:disabled .procreate-aspect-picker__preview[data-v-5cb2fbd7],.procreate-aspect-picker__item:disabled .procreate-aspect-picker__label[data-v-5cb2fbd7]{color:var(--pp-muted, #94a3b8)}.procreate-tutorial[data-v-073b0f40]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;pointer-events:auto}.procreate-tutorial-spotlight[data-v-073b0f40]{position:fixed;border-radius:14px;border:2px solid rgba(255,255,255,.92);box-shadow:0 0 0 9999px #0f172a94;pointer-events:none;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.procreate-tutorial-card[data-v-073b0f40]{position:fixed;box-sizing:border-box;padding:16px 16px 14px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px #0f172a2e;pointer-events:auto;transition:left .2s ease,top .2s ease}.procreate-tutorial-step-tag[data-v-073b0f40]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600}.procreate-tutorial-title[data-v-073b0f40]{margin:10px 0 0;font-size:17px;font-weight:700;color:#0f172a;line-height:1.35}.procreate-tutorial-body[data-v-073b0f40]{margin:8px 0 0;font-size:13px;line-height:1.55;color:#475569}.procreate-tutorial-dots[data-v-073b0f40]{display:flex;align-items:center;gap:6px;margin-top:14px}.procreate-tutorial-dot[data-v-073b0f40]{width:6px;height:6px;border-radius:999px;background:#cbd5e1}.procreate-tutorial-dot.is-done[data-v-073b0f40],.procreate-tutorial-dot.is-active[data-v-073b0f40]{background:#0f172a}.procreate-tutorial-dot.is-active[data-v-073b0f40]{width:16px}.procreate-tutorial-actions[data-v-073b0f40]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.procreate-tutorial-actions-right[data-v-073b0f40]{display:flex;align-items:center;gap:8px}.procreate-tutorial-btn[data-v-073b0f40]{height:34px;padding:0 14px;border-radius:999px;border:0;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.procreate-tutorial-btn[data-v-073b0f40]:disabled{opacity:.45;cursor:default}.procreate-tutorial-btn--ghost[data-v-073b0f40]{background:#f1f5f9;color:#334155}.procreate-tutorial-btn--ghost[data-v-073b0f40]:hover:not(:disabled){background:#e2e8f0}.procreate-tutorial-btn--primary[data-v-073b0f40]{background:#0f172a;color:#fff}.procreate-tutorial-btn--primary[data-v-073b0f40]:hover{background:#1e293b}.procreate-crop-overlay[data-v-c33fe300]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border-radius:inherit;pointer-events:auto}.procreate-crop-box[data-v-c33fe300]{position:absolute;box-sizing:border-box;border:1.5px solid #ffffff;border-radius:10px;box-shadow:0 0 0 9999px #00000073;cursor:move;touch-action:none}.procreate-crop-btn[data-v-c33fe300]{position:absolute;top:8px;z-index:2;width:32px;height:32px;padding:0;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer}.procreate-crop-btn--cancel[data-v-c33fe300]{left:8px;background:#0000008c;color:#fff;border:1px solid rgba(255,255,255,.2)}.procreate-crop-btn--confirm[data-v-c33fe300]{right:8px;background:#fff;color:#141418}.procreate-crop-handle[data-v-c33fe300]{position:absolute;z-index:2;width:28px;height:10px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 4px #00000040}.procreate-crop-handle--t[data-v-c33fe300]{top:-5px;left:50%;transform:translate(-50%);cursor:ns-resize}.procreate-crop-handle--b[data-v-c33fe300]{bottom:-5px;left:50%;transform:translate(-50%);cursor:ns-resize}.procreate-crop-handle--l[data-v-c33fe300]{left:-5px;top:50%;width:10px;height:28px;transform:translateY(-50%);cursor:ew-resize}.procreate-crop-handle--r[data-v-c33fe300]{right:-5px;top:50%;width:10px;height:28px;transform:translateY(-50%);cursor:ew-resize}.procreate-compare[data-v-1167bb61]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:color-mix(in srgb,var(--pp-bg) 88%,var(--pp-surface));-webkit-user-select:none;user-select:none}.procreate-compare__img[data-v-1167bb61]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.procreate-compare__img--after[data-v-1167bb61]{z-index:0}.procreate-compare__clip[data-v-1167bb61]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.procreate-compare__badge[data-v-1167bb61]{position:absolute;top:12px;z-index:25;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:#00000094;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;line-height:1.35}.procreate-compare__badge--before[data-v-1167bb61]{left:12px}.procreate-compare__badge--after[data-v-1167bb61]{right:12px}.procreate-compare__edge[data-v-1167bb61]{position:absolute;top:50%;transform:translateY(-50%);z-index:35;display:flex;align-items:center;justify-content:center;width:22px;height:44px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0f172a24;pointer-events:none;color:#374151}.procreate-compare__edge--left[data-v-1167bb61]{left:0;border-radius:0 999px 999px 0;padding-left:2px}.procreate-compare__edge--right[data-v-1167bb61]{right:0;border-radius:999px 0 0 999px;padding-right:2px}.procreate-compare__range[data-v-1167bb61]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.procreate-compare__slider[data-v-1167bb61]{position:absolute;top:0;bottom:0;z-index:20;width:40px;margin-left:-20px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.procreate-compare__slider-line[data-v-1167bb61]{position:absolute;top:0;bottom:0;left:50%;width:1.5px;margin-left:-.75px;background:#fff;box-shadow:0 0 0 1px #0f172a0f,0 0 12px #0f172a1f}.procreate-compare__knob[data-v-1167bb61]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0f172a1f}.procreate-compare__knob-ico[data-v-1167bb61]{color:#9ca3af}.procreate-mirror[data-v-22183fd7]{position:relative;flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-bg) 88%,var(--pp-surface));color:var(--pp-text);overflow:hidden}.procreate-mirror--streaming[data-v-22183fd7]:not(.procreate-mirror--dock-stop){flex-direction:column;align-items:stretch;justify-content:flex-start}.procreate-mirror--streaming.procreate-mirror--dock-stop[data-v-22183fd7]{align-items:stretch;justify-content:stretch}.procreate-mirror--streaming.procreate-mirror--dock-stop .procreate-mirror__preview[data-v-22183fd7]{flex:1 1 auto;width:100%;height:100%}.procreate-mirror__card[data-v-22183fd7]{position:relative;z-index:2;width:min(100%,520px);margin:20px;padding:22px 24px 26px;box-sizing:border-box;border-radius:14px;background:color-mix(in srgb,var(--pp-surface) 92%,var(--pp-bg));color:var(--pp-text)}.procreate-mirror__head[data-v-22183fd7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.procreate-mirror__warn[data-v-22183fd7]{margin:0;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5;color:#d46b08}.procreate-mirror__retry[data-v-22183fd7]{flex-shrink:0;padding:8px 14px;border:none;border-radius:10px;background:color-mix(in srgb,var(--pp-text) 8%,var(--pp-surface));color:var(--pp-text);font-size:13px;font-weight:500;cursor:pointer}.procreate-mirror__retry[data-v-22183fd7]:hover{background:color-mix(in srgb,var(--pp-text) 12%,var(--pp-surface))}.procreate-mirror__setup[data-v-22183fd7]{position:relative;z-index:2;width:min(100%,520px);padding:28px 32px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:22px;color:var(--pp-text)}.procreate-mirror__status[data-v-22183fd7]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 88%,var(--pp-bg));font-size:14px;font-weight:500;color:var(--pp-text)}.procreate-mirror__spinner[data-v-22183fd7]{flex-shrink:0;animation:procreate-mirror-spin-22183fd7 .9s linear infinite}@keyframes procreate-mirror-spin-22183fd7{to{transform:rotate(360deg)}}.procreate-mirror__steps[data-v-22183fd7]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.procreate-mirror__step[data-v-22183fd7]{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--pp-text) 82%,var(--pp-muted))}.procreate-mirror__step-num[data-v-22183fd7]{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 75%,var(--pp-bg));color:var(--pp-text)}.procreate-mirror__download-row[data-v-22183fd7]{list-style:none;margin:-4px 0 2px 34px}.procreate-mirror__download[data-v-22183fd7]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);font-size:13px;font-weight:500;cursor:pointer}.procreate-mirror__download[data-v-22183fd7]:hover{background:color-mix(in srgb,var(--pp-accent) 8%,var(--pp-surface))}.procreate-mirror__win-logo[data-v-22183fd7]{flex-shrink:0;display:block;opacity:.92}.procreate-mirror__footer[data-v-22183fd7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--pp-border)}.procreate-mirror__footer-hint[data-v-22183fd7]{margin:0;font-size:12px;color:var(--pp-muted);flex:1;min-width:0}.procreate-mirror__help[data-v-22183fd7]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:var(--pp-muted);font-size:12px;cursor:pointer}.procreate-mirror__help[data-v-22183fd7]:hover{color:var(--pp-text);background:color-mix(in srgb,var(--pp-accent) 10%,transparent)}.procreate-mirror__preview[data-v-22183fd7]{flex:1 1 auto;min-height:0;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;transition:transform .22s ease}.procreate-mirror__stream[data-v-22183fd7]{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#000}.procreate-mirror__active-bar[data-v-22183fd7]{position:relative;z-index:4;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 12px 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000002e}@container procreate-left (max-width: 520px){.procreate-mirror__active-bar[data-v-22183fd7]{flex-direction:column;align-items:stretch}.procreate-mirror__stop[data-v-22183fd7]{align-self:flex-end}}.procreate-mirror__active-hint[data-v-22183fd7]{margin:0;flex:1;min-width:0;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--pp-text) 78%,var(--pp-muted))}.procreate-mirror__stop[data-v-22183fd7]{flex-shrink:0;padding:8px 16px;border:none;border-radius:999px;background:#0f172a;color:#f8fafc;font-size:13px;font-weight:600;cursor:pointer}.procreate-mirror__stop[data-v-22183fd7]:hover{background:#1e293b}.procreate-media-stop-bar[data-v-71d25382]{flex-shrink:0;display:inline-flex;align-items:center;gap:0;width:fit-content;max-width:100%;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000002e}@media (max-width: 720px){.procreate-media-stop-bar[data-v-71d25382]{max-width:100%}}@media (max-width: 560px){.procreate-media-stop-bar[data-v-71d25382]{flex-wrap:wrap}.procreate-media-stop-bar__btn[data-v-71d25382]{margin-top:8px}}.procreate-media-stop-bar__hint[data-v-71d25382]{margin:0;flex:0 1 auto;min-width:0;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--pp-text) 78%,var(--pp-muted))}.procreate-media-stop-bar__btn[data-v-71d25382]{flex-shrink:0;padding:8px 16px;border:none;border-radius:999px;background:#0f172a;color:#f8fafc;font-size:13px;font-weight:600;cursor:pointer}.procreate-media-stop-bar__btn[data-v-71d25382]:hover{background:#1e293b}.procreate-screen-share[data-v-55c68e1c]{position:relative;flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-bg) 88%,var(--pp-surface));overflow:hidden}.procreate-screen-share--streaming[data-v-55c68e1c]:not(.procreate-screen-share--dock-stop){flex-direction:column;align-items:stretch;justify-content:flex-start}.procreate-screen-share--streaming.procreate-screen-share--dock-stop[data-v-55c68e1c]{align-items:stretch;justify-content:stretch}.procreate-screen-share--streaming.procreate-screen-share--dock-stop .procreate-screen-share__preview[data-v-55c68e1c]{flex:1 1 auto;width:100%;height:100%}.procreate-screen-share__preview[data-v-55c68e1c]{flex:1 1 auto;min-height:0;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden;transition:transform .22s ease}.procreate-screen-share__video[data-v-55c68e1c]{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#000}.procreate-screen-share__active-bar[data-v-55c68e1c]{position:relative;z-index:4;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 12px 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000002e}@container procreate-left (max-width: 520px){.procreate-screen-share__active-bar[data-v-55c68e1c]{flex-direction:column;align-items:stretch}.procreate-screen-share__stop[data-v-55c68e1c]{align-self:flex-end}}.procreate-screen-share__active-hint[data-v-55c68e1c]{margin:0;flex:1;min-width:0;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--pp-text) 78%,var(--pp-muted))}.procreate-screen-share__stop[data-v-55c68e1c]{flex-shrink:0;padding:8px 16px;border:none;border-radius:999px;background:#0f172a;color:#f8fafc;font-size:13px;font-weight:600;cursor:pointer}.procreate-screen-share__stop[data-v-55c68e1c]:hover{background:#1e293b}.procreate-screen-share__card[data-v-55c68e1c]{position:relative;z-index:2;width:min(100%,520px);margin:20px;padding:22px 24px 26px;box-sizing:border-box;border-radius:14px;background:color-mix(in srgb,var(--pp-surface) 92%,var(--pp-bg));color:var(--pp-text);display:flex;flex-direction:column;gap:20px}.procreate-screen-share__head[data-v-55c68e1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.procreate-screen-share__warn[data-v-55c68e1c]{margin:0;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5;color:#d46b08}.procreate-screen-share__retry[data-v-55c68e1c]{flex-shrink:0;padding:8px 14px;border:none;border-radius:10px;background:color-mix(in srgb,var(--pp-text) 8%,var(--pp-surface));color:var(--pp-text);font-size:13px;font-weight:500;cursor:pointer}.procreate-screen-share__retry[data-v-55c68e1c]:hover{background:color-mix(in srgb,var(--pp-text) 12%,var(--pp-surface))}.procreate-screen-share__pending[data-v-55c68e1c]{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:#d46b08}.procreate-screen-share__steps[data-v-55c68e1c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.procreate-screen-share__step[data-v-55c68e1c]{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--pp-text) 82%,var(--pp-muted))}.procreate-screen-share__step-num[data-v-55c68e1c]{flex-shrink:0;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 75%,var(--pp-bg));color:var(--pp-text)}.my-assets-title-row[data-v-a6ed3bef]{display:flex;align-items:center;gap:4px;min-width:0}.procreate-gen-history-dialog__cache-banner[data-v-a6ed3bef]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 12px;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;color:#fbbf24;font-size:12px;font-weight:600}.procreate-gen-history-dialog__cache-refresh[data-v-a6ed3bef]{margin:0;padding:4px 10px;border:1px solid rgba(251,191,36,.45);border-radius:6px;background:#00000040;color:#fde68a;font-size:12px;font-weight:600;cursor:pointer}.procreate-gen-history-dialog__cache-refresh[data-v-a6ed3bef]:hover:not(:disabled){background:#0006}.procreate-gen-history-dialog__cache-refresh[data-v-a6ed3bef]:disabled{opacity:.5;cursor:not-allowed}.procreate-gen-history-dialog__unsynced[data-v-a6ed3bef]{margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b81f;color:#94a3b8;font-size:10px;font-weight:600;vertical-align:middle}.procreate-gen-history-dialog__back[data-v-a6ed3bef]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:#e4e4e7;cursor:pointer}.procreate-gen-history-dialog__back[data-v-a6ed3bef]:hover{background:#ffffff14}.procreate-gen-history-dialog__thumb[data-v-a6ed3bef]{width:100%;display:block}.procreate-gen-history-dialog__thumb[data-v-a6ed3bef] .my-assets-thumb-media{width:100%}.procreate-gen-history-dialog__thumb[data-v-a6ed3bef] .my-assets-img{width:100%;height:100%;object-fit:cover}.procreate-gen-history-dialog__thumb-empty[data-v-a6ed3bef]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;color:#71717a;font-size:12px;background:#18181b}.procreate-gen-history-dialog__detail[data-v-a6ed3bef]{display:flex;flex-direction:column;gap:10px;padding:4px 0 0;overflow:auto;flex:1;min-height:0}.procreate-gen-history-dialog__detail-date[data-v-a6ed3bef]{margin:0;flex-shrink:0;color:#a1a1aa;font-size:12px}.procreate-gen-history-dialog__compare[data-v-a6ed3bef]{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-shrink:0;align-items:start;max-height:min(240px,32vh)}@media (max-width: 720px){.procreate-gen-history-dialog__compare[data-v-a6ed3bef]{grid-template-columns:1fr;max-height:none}.procreate-gen-history-dialog__pane-media[data-v-a6ed3bef]{max-height:min(200px,30vh)}.procreate-gen-history-dialog__pane-thumb[data-v-a6ed3bef] .my-assets-img{max-height:min(192px,28vh)}}.procreate-gen-history-dialog__pane[data-v-a6ed3bef]{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;height:auto}.procreate-gen-history-dialog__pane-label[data-v-a6ed3bef]{flex-shrink:0;font-size:12px;font-weight:600;color:#d4d4d8}.procreate-gen-history-dialog__pane-media[data-v-a6ed3bef]{position:relative;box-sizing:border-box;width:fit-content;max-width:100%;max-height:min(220px,30vh);margin:0 auto;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:#141416;box-shadow:inset 0 0 0 1px #00000059;display:flex;align-items:center;justify-content:center}.procreate-gen-history-dialog__pane-media.is-clickable[data-v-a6ed3bef]{cursor:zoom-in}.procreate-gen-history-dialog__pane-media.is-clickable[data-v-a6ed3bef]:hover{border-color:#ffffff2e}.procreate-gen-history-dialog__pane-thumb[data-v-a6ed3bef]{width:auto;height:auto;max-width:100%;max-height:inherit;display:block;line-height:0}.procreate-gen-history-dialog__pane-thumb[data-v-a6ed3bef] .my-assets-thumb-media{width:auto;height:auto;max-width:100%;max-height:inherit;aspect-ratio:auto;background:transparent;overflow:visible}.procreate-gen-history-dialog__pane-thumb[data-v-a6ed3bef] .my-assets-thumb-media.is-loading,.procreate-gen-history-dialog__pane-thumb[data-v-a6ed3bef] .my-assets-thumb-media.is-failed{width:min(140px,100%);height:min(140px,26vh);aspect-ratio:1;background:#18181b}.procreate-gen-history-dialog__pane-thumb[data-v-a6ed3bef] .my-assets-img{width:auto;height:auto;max-width:100%;max-height:min(214px,29vh);aspect-ratio:auto;object-fit:contain;background:transparent;border-radius:7px;display:block}.procreate-gen-history-dialog__pane-state[data-v-a6ed3bef]{position:static;display:grid;place-items:center;min-width:120px;min-height:100px;padding:20px 16px;color:#71717a;font-size:13px;background:transparent}.procreate-gen-history-dialog__prompt-block[data-v-a6ed3bef]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-height:0}.procreate-gen-history-dialog__prompt-head[data-v-a6ed3bef]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#d4d4d8}.procreate-gen-history-dialog__copy[data-v-a6ed3bef]{margin:0;padding:2px 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:#a1a1aa;font-size:12px;cursor:pointer}.procreate-gen-history-dialog__copy[data-v-a6ed3bef]:hover{color:#e4e4e7;border-color:#fff3}.procreate-gen-history-dialog__prompt-full[data-v-a6ed3bef]{margin:0;padding:8px 10px;max-height:88px;overflow:auto;border-radius:8px;background:#18181b;border:1px solid rgba(255,255,255,.06);color:#e4e4e7;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:inherit}.procreate-gen-history-dialog__prompt-full--seed[data-v-a6ed3bef]{max-height:none;overflow:visible;white-space:nowrap;text-overflow:ellipsis}.procreate-gen-history-dialog__detail-actions[data-v-a6ed3bef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex-shrink:0;margin-top:auto;padding-top:4px}.procreate-gen-history-dialog__action-btn[data-v-a6ed3bef]{margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a;color:#e4e4e7;font-size:13px;font-weight:600;cursor:pointer}.procreate-gen-history-dialog__action-btn[data-v-a6ed3bef]:hover{background:#ffffff14}.procreate-gen-history-dialog__action-btn[data-v-a6ed3bef]:disabled{opacity:.5;cursor:not-allowed}.procreate-gen-history-dialog__action-btn.is-danger[data-v-a6ed3bef]{color:#f87171;border-color:#f8717159}.procreate-gen-history-dialog__action-btn.is-danger[data-v-a6ed3bef]:hover{background:#f871711a}@media (max-width: 520px){.procreate-gen-history-dialog__detail-actions[data-v-a6ed3bef]{grid-template-columns:1fr}}.procreate-overlay-host[data-v-09e36027]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40000;pointer-events:none;overflow:visible}.procreate-overlay-host>*{pointer-events:auto}.procreate-sync[data-v-09e36027]{--pp-bg: #f1f5f9;--pp-surface: #ffffff;--pp-border: rgba(15, 23, 42, .1);--pp-text: #0f172a;--pp-muted: #64748b;--pp-accent: #3b82f6;--pp-icon-green: #22c55e;--pp-gutter: rgba(15, 23, 42, .12);--pp-seg-track: #f4f4f5;--pp-seg-item: #ececef;--pp-seg-item-hover: #e4e4e7;--pp-seg-item-active: #ffffff;--pp-aspect-trigger-bg: #f4f4f5;--pp-aspect-trigger-bg-hover: #ececef;--pp-aspect-trigger-ico-bg: #e4e4e7;--pp-aspect-trigger-ico-color: #3f3f46;--pp-browser-share-inset: 0px;min-height:100%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:var(--pp-bg);color:var(--pp-text);transition:padding-bottom .22s ease}.procreate-sync--browser-share-chrome[data-v-09e36027]{height:100%;max-height:100%;overflow:hidden;padding-bottom:var(--pp-browser-share-inset)}.procreate-sync--dark[data-v-09e36027]{--pp-bg: #0d0d0d;--pp-surface: #141414;--pp-border: rgba(255, 255, 255, .08);--pp-text: #e8eaed;--pp-muted: #9aa0a6;--pp-accent: #3b82f6;--pp-icon-green: #22c55e;--pp-gutter: rgba(255, 255, 255, .12);--pp-seg-track: #1f1f1f;--pp-seg-item: #2a2a2a;--pp-seg-item-hover: #333333;--pp-seg-item-active: #333333;--pp-aspect-trigger-bg: #1f1f1f;--pp-aspect-trigger-bg-hover: #2a2a2a;--pp-aspect-trigger-ico-bg: #333333;--pp-aspect-trigger-ico-color: #e8eaed}.procreate-source-wrap[data-v-09e36027]{position:relative;z-index:2}.procreate-source-trigger[data-v-09e36027]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 10px;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);font-size:14px;font-weight:600;cursor:pointer}.procreate-source-trigger--in-bar[data-v-09e36027]{height:32px;padding:0 10px 0 8px;border:none;border-radius:9px;background:transparent;font-size:13px}.procreate-source-trigger--in-dock[data-v-09e36027]{height:var(--pp-bottom-ctrl-h);padding:0 10px 0 8px;border:1px solid var(--pp-border);border-radius:8px;background:var(--pp-surface);font-size:12px;gap:6px;white-space:nowrap}.procreate-source-trigger--in-dock[data-v-09e36027]:hover{background:color-mix(in srgb,var(--pp-accent) 8%,var(--pp-surface));border-color:color-mix(in srgb,var(--pp-border) 80%,var(--pp-text))}.procreate-source-wrap--dock[data-v-09e36027]{flex-shrink:0;z-index:30}.procreate-source-trigger--in-bar[data-v-09e36027]:hover{background:color-mix(in srgb,var(--pp-accent) 10%,transparent)}.procreate-source-dot[data-v-09e36027]{width:8px;height:8px;border-radius:999px;background:var(--pp-icon-green);box-shadow:0 0 10px color-mix(in srgb,var(--pp-icon-green) 55%,transparent)}.procreate-source-dot--mirror-warn[data-v-09e36027]{background:#f97316;box-shadow:0 0 10px color-mix(in srgb,#f97316 55%,transparent)}.procreate-source-dot--mirror-ok[data-v-09e36027]{background:#22c55e;box-shadow:0 0 10px color-mix(in srgb,#22c55e 55%,transparent)}.procreate-source-dot--share-pending[data-v-09e36027]{background:#f97316;box-shadow:0 0 10px color-mix(in srgb,#f97316 55%,transparent)}.procreate-source-dot--share-ok[data-v-09e36027]{background:#22c55e;box-shadow:0 0 10px color-mix(in srgb,#22c55e 55%,transparent)}.procreate-source-dot--share-denied[data-v-09e36027]{background:#ef4444;box-shadow:0 0 10px color-mix(in srgb,#ef4444 55%,transparent)}.procreate-split__left--mirror[data-v-09e36027]{min-width:420px;padding:12px;box-sizing:border-box}.procreate-media-stage[data-v-09e36027]{position:relative;flex:0 0 auto;box-sizing:border-box;max-width:100%;height:auto;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.procreate-media-stage--cropping[data-v-09e36027]{overflow:visible}.procreate-media-stage__rotator[data-v-09e36027]{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.procreate-media-stage__preview-host[data-v-09e36027]{position:relative;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.procreate-media-stage__preview-host--cropping[data-v-09e36027]{overflow:visible}.procreate-media-stage__preview-host[data-v-09e36027]>*{flex:1 1 auto;width:100%;min-width:0;min-height:0}.procreate-source-chev[data-v-09e36027]{opacity:.65}.procreate-source-pop[data-v-09e36027]{position:absolute;top:calc(100% + 6px);left:0;min-width:148px;padding:6px;border-radius:12px;border:1px solid var(--pp-border);background:var(--pp-surface);box-shadow:0 16px 40px #0000002e;z-index:50}.procreate-source-pop--in-dock[data-v-09e36027]{top:auto;bottom:calc(100% + 6px)}.procreate-source-item[data-v-09e36027]{display:block;width:100%;text-align:left;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--pp-text);font-size:13px;cursor:pointer}.procreate-source-item[data-v-09e36027]:hover{background:color-mix(in srgb,var(--pp-accent) 14%,transparent)}.procreate-rec-ico[data-v-09e36027]{fill:currentColor;opacity:.35}.procreate-rec-live[data-v-09e36027]{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #00000026;animation:procreate-rec-live-blink-09e36027 1s ease-in-out infinite}@keyframes procreate-rec-live-blink-09e36027{0%,to{opacity:1}50%{opacity:.35}}.procreate-login-pill[data-v-09e36027]{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:var(--pp-accent);color:#fff;font-size:13px;font-weight:700;text-decoration:none;flex-shrink:0}.procreate-login-pill--in-bar[data-v-09e36027]{height:32px;padding:0 12px;font-size:12px}.procreate-sync--dark .procreate-login-pill[data-v-09e36027]{color:#022c15}.procreate-sync__main[data-v-09e36027]{--pp-workspace-v-gap: 16px;flex:1;min-height:0;position:relative;display:flex;flex-direction:column;padding:var(--pp-workspace-v-gap) 12px;gap:0}.procreate-workspace-shell[data-v-09e36027]{flex:1;min-height:0;min-width:0;display:flex;align-items:stretch;gap:10px}.procreate-workspace-center[data-v-09e36027]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.procreate-workspace-stage[data-v-09e36027]{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;column-gap:10px;row-gap:var(--pp-workspace-v-gap)}.procreate-workspace-stage>.procreate-split[data-v-09e36027]{grid-column:1;grid-row:1;min-width:0;min-height:0}.procreate-workspace-stage>.procreate-bottom-dock[data-v-09e36027]{grid-column:1;grid-row:2;flex-shrink:0;width:100%;min-width:0;min-height:0;height:auto}.procreate-workspace-stage>.procreate-preview-rail[data-v-09e36027]{grid-column:2;grid-row:1;align-self:stretch}.procreate-split[data-v-09e36027]{display:grid;align-items:stretch;min-height:0;border-radius:16px;overflow:hidden;border:1px solid var(--pp-border);background:var(--pp-surface)}.procreate-split__left[data-v-09e36027]{container-type:size;container-name:procreate-left;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;overflow:hidden}.procreate-draw-rail[data-v-09e36027]{position:relative;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px;width:52px;padding:10px 6px;border-radius:14px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 96%,#000);box-shadow:0 8px 28px #0000002e;box-sizing:border-box;pointer-events:auto;overflow:visible}.procreate-preview-rail[data-v-09e36027]{position:relative;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:6px;width:52px;padding:10px 6px;border-radius:14px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-surface) 96%,#000);box-shadow:0 8px 28px #0000002e;box-sizing:border-box;pointer-events:auto}.procreate-sync--dark .procreate-draw-rail[data-v-09e36027],.procreate-sync--dark .procreate-preview-rail[data-v-09e36027]{background:#1f1f1f;box-shadow:0 8px 32px #00000073}.procreate-preview-rail__tools[data-v-09e36027]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex-shrink:0}.procreate-preview-rail__tail-spacer[data-v-09e36027]{flex:1;min-height:0;width:100%}.procreate-draw-rail__tools[data-v-09e36027],.procreate-draw-rail__history[data-v-09e36027]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex-shrink:0}.procreate-draw-rail__tool-slot[data-v-09e36027]{position:relative;display:flex;justify-content:center;width:100%;flex-shrink:0}.procreate-draw-rail__tail-spacer[data-v-09e36027]{flex:1;min-height:0;width:100%}.procreate-draw-rail__div[data-v-09e36027]{flex-shrink:0;width:28px;height:1px;background:var(--pp-border);margin:2px 0}.procreate-draw-rail .procreate-tool-btn[data-v-09e36027],.procreate-preview-rail .procreate-tool-btn[data-v-09e36027]{width:36px;height:36px;border-radius:10px}.procreate-draw-rail .procreate-tool-btn.is-active[data-v-09e36027],.procreate-preview-rail .procreate-tool-btn.is-active[data-v-09e36027]{color:#60a5fa;background:#3b82f624}.procreate-preview-rail .procreate-tool-btn--record[data-v-09e36027]{position:relative}.procreate-preview-rail .procreate-tool-btn--record.is-recording[data-v-09e36027]{color:#fff;background:#ef4444;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 40%,transparent);animation:procreate-rec-pulse-ring 1.4s ease-in-out infinite}.procreate-preview-rail .procreate-tool-btn--record.is-recording[data-v-09e36027]:hover{background:#dc2626}.procreate-rec-live--rail[data-v-09e36027]{top:4px;right:4px}.procreate-draw-rail .procreate-tool-btn--delete[data-v-09e36027]:not(:disabled){color:#f87171}.procreate-draw-rail .procreate-tool-btn--delete[data-v-09e36027]:not(:disabled):hover{color:#fca5a5;background:#f871711f}.procreate-draw-rail[data-v-09e36027] .procreate-eraser-panel,.procreate-draw-rail[data-v-09e36027] .procreate-shape-picker,.procreate-draw-rail[data-v-09e36027] .procreate-image-import-menu{left:calc(100% + 12px);right:auto;bottom:auto;top:50%;transform:translateY(-50%);padding-bottom:0;z-index:40}.procreate-draw-rail[data-v-09e36027] .procreate-brush-panel{left:calc(100% + 12px);right:auto;bottom:auto;top:0;transform:none;padding-bottom:0;z-index:40}.procreate-draw-rail[data-v-09e36027] .procreate-shape-picker__arrow,.procreate-draw-rail[data-v-09e36027] .procreate-image-import-menu__arrow{display:none}.procreate-sync--workspace-recording .procreate-draw-rail[data-v-09e36027],.procreate-sync--workspace-recording .procreate-preview-rail[data-v-09e36027]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--pp-surface)}.procreate-sync--dark.procreate-sync--workspace-recording .procreate-draw-rail[data-v-09e36027],.procreate-sync--dark.procreate-sync--workspace-recording .procreate-preview-rail[data-v-09e36027]{background:#1f1f1f}.procreate-canvas-panel[data-v-09e36027]{position:relative;flex:0 0 auto;box-sizing:border-box;max-width:100%;height:auto;margin:0;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-bg) 88%,var(--pp-surface));overflow:hidden}.procreate-canvas-stage[data-v-09e36027]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center center;will-change:transform}.procreate-canvas-bg[data-v-09e36027]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none;border-radius:inherit;-webkit-user-select:none;user-select:none}.procreate-canvas-dots[data-v-09e36027]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,color-mix(in srgb,var(--pp-muted) 35%,transparent) 1px,transparent 1.5px);background-size:14px 14px;background-position:center}.procreate-canvas-panel--brush[data-v-09e36027]{cursor:none}.procreate-canvas-panel--shape[data-v-09e36027]{cursor:crosshair}.procreate-canvas-panel--eraser[data-v-09e36027]{cursor:none}.procreate-canvas-panel--cropping .procreate-draw-canvas[data-v-09e36027]{pointer-events:none}.procreate-canvas-panel--select[data-v-09e36027]{cursor:default}.procreate-draw-canvas[data-v-09e36027]{position:relative;z-index:2;display:block;width:100%;height:100%;touch-action:none;border-radius:inherit;background:transparent}.procreate-draw-selection-layer[data-v-09e36027]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none;border-radius:inherit}.procreate-draw-selection-box[data-v-09e36027]{position:absolute;z-index:3;pointer-events:none;box-sizing:border-box;border:1.5px dashed #4d9cff;border-radius:1px}.procreate-split__gutter[data-v-09e36027]{cursor:col-resize;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,transparent 0%,var(--pp-gutter) 45%,var(--pp-gutter) 55%,transparent 100%);-webkit-user-select:none;user-select:none}.procreate-split__handle[data-v-09e36027]{display:flex;align-items:center;justify-content:center;width:6px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--pp-surface) 40%,transparent);border:1px solid var(--pp-border);color:var(--pp-muted)}.procreate-split__right[data-v-09e36027]{container-type:size;container-name:procreate-right;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.procreate-preview-panel[data-v-09e36027]{position:relative;flex:0 0 auto;box-sizing:border-box;max-width:100%;height:auto;border-radius:12px;border:1px solid var(--pp-border);background:color-mix(in srgb,var(--pp-bg) 92%,var(--pp-surface));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px}.procreate-preview-rendering[data-v-09e36027]{position:absolute;top:12px;left:12px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:999px;border:1px solid color-mix(in srgb,#38bdf8 70%,transparent);background:#0a0c12c7;color:#38bdf8;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;pointer-events:none;box-shadow:0 4px 14px #00000038}.procreate-preview-rendering__ico[data-v-09e36027]{flex-shrink:0;animation:procreate-preview-rendering-spin-09e36027 .85s linear infinite}@keyframes procreate-preview-rendering-spin-09e36027{to{transform:rotate(360deg)}}.procreate-preview-title[data-v-09e36027]{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--pp-text);opacity:.88}.procreate-preview-sub[data-v-09e36027]{margin:0;font-size:13px;color:var(--pp-muted)}.procreate-preview-panel--has-image[data-v-09e36027],.procreate-preview-panel--compare[data-v-09e36027]{padding:0;overflow:hidden;background:#000}.procreate-preview-panel--compare[data-v-09e36027]{display:block;z-index:0}.procreate-preview-img-btn[data-v-09e36027]{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;border-radius:inherit;cursor:zoom-in;overflow:hidden}.procreate-preview-img-btn[data-v-09e36027]:hover{outline:1px solid color-mix(in srgb,var(--pp-accent) 45%,transparent);outline-offset:-1px}.procreate-preview-img[data-v-09e36027]{display:block;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:inherit;-webkit-user-select:none;user-select:none;pointer-events:none}.procreate-bottom-dock[data-v-09e36027]{flex-shrink:0;width:100%;padding:0;position:relative;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;z-index:10;pointer-events:none}.procreate-sync--workspace-recording .procreate-bottom-bar[data-v-09e36027],.procreate-sync--workspace-recording .procreate-draw-rail[data-v-09e36027],.procreate-sync--workspace-recording .procreate-preview-rail[data-v-09e36027],.procreate-sync--workspace-recording .procreate-media-stop-bar[data-v-09e36027]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.procreate-sync--workspace-recording .procreate-bottom-bar[data-v-09e36027],.procreate-sync--workspace-recording .procreate-media-stop-bar[data-v-09e36027]{background:var(--pp-surface)}.procreate-media-stop-anchor[data-v-09e36027]{flex-shrink:0;min-width:0;align-self:flex-start;padding-left:0;padding-right:8px;box-sizing:border-box}.procreate-bottom-dock--compare-active[data-v-09e36027]{z-index:50}.procreate-sync--browser-share-chrome .procreate-bottom-dock[data-v-09e36027]{position:relative;z-index:20}.procreate-bottom-dock[data-v-09e36027]>*{pointer-events:auto}.procreate-zoom-dock--rail[data-v-09e36027]{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex-shrink:0}.procreate-zoom-dock--rail .procreate-zoom-val-wrap[data-v-09e36027]{justify-content:center;min-width:0;padding:2px 0}.procreate-zoom-dock--rail .procreate-zoom-input[data-v-09e36027]{width:24px;text-align:center}.procreate-zoom-dock--rail .procreate-zoom-div[data-v-09e36027]{width:28px;height:1px;margin:2px 0}.procreate-zoom-ico[data-v-09e36027]{width:26px;height:26px;border-radius:8px;border:none;background:transparent;color:var(--pp-text);display:flex;align-items:center;justify-content:center;cursor:pointer}.procreate-zoom-dock--rail .procreate-zoom-ico[data-v-09e36027]{width:36px;height:36px;border-radius:10px}.procreate-zoom-ico[data-v-09e36027]:hover:not(:disabled){background:color-mix(in srgb,var(--pp-accent) 12%,transparent)}.procreate-zoom-ico[data-v-09e36027]:disabled{opacity:.32;cursor:not-allowed}.procreate-zoom-val-wrap[data-v-09e36027]{display:inline-flex;align-items:center;min-width:42px;padding:0 2px}.procreate-zoom-input[data-v-09e36027]{width:28px;border:none;background:transparent;font-size:11px;font-weight:600;color:var(--pp-muted);text-align:right;padding:0;outline:none}.procreate-zoom-input[data-v-09e36027]:focus{color:var(--pp-text)}.procreate-zoom-suffix[data-v-09e36027]{font-size:11px;font-weight:600;color:var(--pp-muted);margin-left:1px}.procreate-zoom-div[data-v-09e36027]{width:1px;height:18px;background:var(--pp-border);margin:0 2px;flex-shrink:0}.procreate-zoom-ico--dots.is-on[data-v-09e36027]{background:color-mix(in srgb,var(--pp-accent) 14%,transparent);color:var(--pp-text)}.procreate-dots-toggle-ico[data-v-09e36027]{display:block}.procreate-bottom-bar[data-v-09e36027]{--pp-bottom-ctrl-h: 36px;position:relative;z-index:12;width:100%;max-width:none;display:flex;flex-direction:row;align-items:center;gap:8px;min-height:var(--pp-bottom-ctrl-h);padding:0;pointer-events:auto;box-sizing:border-box}.procreate-bottom-bar__prompt-wrap[data-v-09e36027]{position:relative;flex:1;min-width:0;height:var(--pp-bottom-ctrl-h);align-self:center}.procreate-bottom-bar__prompt-wrap[data-v-09e36027]:focus-within{z-index:24}.procreate-bottom-bar__prompt[data-v-09e36027]{display:block;width:100%;box-sizing:border-box;height:var(--pp-bottom-ctrl-h);min-height:var(--pp-bottom-ctrl-h);max-height:var(--pp-bottom-ctrl-h);margin:0;padding:9px 12px;border-radius:8px;border:1px solid var(--pp-border);font-size:13px;line-height:1.35;font-family:inherit;color:var(--pp-text);background:var(--pp-surface);resize:none;overflow:hidden;white-space:pre-wrap;word-break:break-word}.procreate-bottom-bar__prompt-wrap:focus-within .procreate-bottom-bar__prompt[data-v-09e36027]{position:absolute;left:0;right:0;bottom:0;max-height:120px;overflow-x:hidden;overflow-y:auto;box-shadow:0 -10px 28px #00000029}.procreate-bottom-bar__prompt[data-v-09e36027]::placeholder{color:var(--pp-muted)}.procreate-bottom-bar__prompt[data-v-09e36027]:focus{outline:2px solid color-mix(in srgb,var(--pp-accent) 45%,transparent);outline-offset:1px}.procreate-bottom-media-tools[data-v-09e36027]{display:flex;align-items:stretch;gap:4px;flex-shrink:0;height:var(--pp-bottom-ctrl-h);padding:4px;box-sizing:border-box;background:var(--pp-seg-track);border-radius:8px;border:none;overflow:visible}.procreate-bottom-bar .procreate-bottom-media-tools .procreate-tool-btn[data-v-09e36027]{width:calc(var(--pp-bottom-ctrl-h) - 8px);height:auto;align-self:stretch;border-radius:6px;border:1px solid transparent;background:var(--pp-seg-item);color:var(--pp-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.procreate-bottom-bar .procreate-bottom-media-tools .procreate-tool-btn[data-v-09e36027]:hover:not(:disabled){background:var(--pp-seg-item-hover);color:var(--pp-text)}.procreate-bottom-bar .procreate-bottom-media-tools .procreate-tool-btn.is-active[data-v-09e36027]{background:var(--pp-seg-item-active);border-color:var(--pp-border);color:var(--pp-text);box-shadow:0 1px 3px #0003}.procreate-bottom-bar .procreate-bottom-media-tools .procreate-tool-btn[data-v-09e36027]:disabled:hover{background:var(--pp-seg-item);color:var(--pp-muted)}.procreate-bottom-bar .procreate-tool-btn[data-v-09e36027]{width:calc(var(--pp-bottom-ctrl-h) - 4px);height:calc(var(--pp-bottom-ctrl-h) - 4px);border-radius:7px}.procreate-bottom-seg[data-v-09e36027]{display:flex;flex-shrink:0;gap:4px;width:auto;min-width:120px;height:var(--pp-bottom-ctrl-h);padding:4px;box-sizing:border-box;background:var(--pp-seg-track);border-radius:8px;border:none;overflow:visible;align-items:stretch}.procreate-bottom-seg-btn[data-v-09e36027]{flex:1;min-width:0;border:1px solid transparent;background:var(--pp-seg-item);color:var(--pp-muted);font-size:12px;font-weight:500;padding:0 14px;height:auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.procreate-bottom-seg-btn[data-v-09e36027]:hover{background:var(--pp-seg-item-hover)}.procreate-bottom-seg-btn.is-on[data-v-09e36027]{background:var(--pp-seg-item-active);border-color:var(--pp-border);color:var(--pp-text);font-weight:600;box-shadow:0 1px 3px #0003}.procreate-bottom-aspect[data-v-09e36027]{position:relative;flex-shrink:0}.procreate-bottom-aspect-trigger[data-v-09e36027]{display:flex;align-items:center;gap:6px;width:100%;min-width:132px;height:var(--pp-bottom-ctrl-h);padding:0 8px;border:1px solid var(--pp-border);border-radius:8px;background:var(--pp-aspect-trigger-bg);cursor:pointer;box-sizing:border-box;text-align:left;transition:background .15s ease,border-color .15s ease}.procreate-bottom-aspect-trigger[data-v-09e36027]:hover{background:var(--pp-aspect-trigger-bg-hover);border-color:color-mix(in srgb,var(--pp-border) 80%,var(--pp-text))}.procreate-bottom-aspect-trigger--open[data-v-09e36027]{border-color:color-mix(in srgb,var(--pp-accent) 45%,var(--pp-border))}.procreate-bottom-aspect-trigger__ico-wrap[data-v-09e36027]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:6px;background:var(--pp-aspect-trigger-ico-bg);color:var(--pp-aspect-trigger-ico-color)}.procreate-bottom-aspect-trigger__body[data-v-09e36027]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.procreate-bottom-aspect-trigger__label[data-v-09e36027]{font-size:9px;font-weight:500;line-height:1.1;color:var(--pp-muted)}.procreate-bottom-aspect-trigger__val[data-v-09e36027]{font-size:12px;font-weight:700;line-height:1.1;color:var(--pp-text)}.procreate-bottom-aspect-trigger__chev[data-v-09e36027]{flex-shrink:0;margin-left:auto;color:var(--pp-muted)}.procreate-bottom-seed[data-v-09e36027]{display:flex;align-items:center;gap:4px;flex-shrink:0;height:var(--pp-bottom-ctrl-h);padding:3px;box-sizing:border-box;border:1px solid var(--pp-border);border-radius:8px;background:var(--pp-surface);overflow:visible}.procreate-bottom-seed__modes[data-v-09e36027]{display:flex;align-items:stretch;gap:2px;height:100%;padding:1px;border-radius:6px;background:var(--pp-seg-track);overflow:visible}.procreate-bottom-seed__mode[data-v-09e36027]{position:relative;border:none;background:transparent;color:var(--pp-muted);font-size:11px;font-weight:500;padding:0 8px;border-radius:5px;cursor:pointer;line-height:1}.procreate-bottom-seed__mode.is-on[data-v-09e36027]{background:var(--pp-seg-item-active);color:var(--pp-text);font-weight:600;box-shadow:0 1px 2px #00000029}.procreate-bottom-seed__mode[data-tip][data-v-09e36027]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(2px);padding:5px 8px;border-radius:6px;background:#1c2028eb;color:#fff;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:80;box-shadow:0 4px 12px #00000038}.procreate-bottom-seed__mode[data-tip][data-v-09e36027]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%) translateY(2px);border:5px solid transparent;border-top-color:#1c2028eb;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:80}.procreate-bottom-seed__mode[data-tip][data-v-09e36027]:hover:after,.procreate-bottom-seed__mode[data-tip][data-v-09e36027]:focus-visible:after,.procreate-bottom-seed__mode[data-tip][data-v-09e36027]:hover:before,.procreate-bottom-seed__mode[data-tip][data-v-09e36027]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.procreate-bottom-seed__input[data-v-09e36027]{width:92px;height:100%;border:none;background:transparent;color:var(--pp-text);font-size:12px;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:0 4px;box-sizing:border-box}.procreate-bottom-seed__input[data-v-09e36027]:focus{outline:none}.procreate-bottom-seed__input[data-v-09e36027]:read-only{color:var(--pp-muted);cursor:default}.procreate-bottom-seed__dice[data-v-09e36027]{width:28px;height:100%;border:none;border-radius:6px;background:transparent;color:var(--pp-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.procreate-bottom-seed__dice[data-v-09e36027]:hover{color:var(--pp-text);background:var(--pp-seg-item-hover)}.procreate-sync--dark[data-v-09e36027] .procreate-aspect-picker:not(.procreate-aspect-picker--inline){box-shadow:0 10px 32px #0000006b}.procreate-hidden-file[data-v-09e36027]{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.procreate-tool-btn[data-v-09e36027]{width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:var(--pp-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.procreate-tool-btn[data-v-09e36027]:hover{color:var(--pp-text);background:color-mix(in srgb,var(--pp-accent) 10%,transparent)}.procreate-tool-btn.is-active[data-v-09e36027]{color:var(--pp-accent);background:color-mix(in srgb,var(--pp-accent) 14%,transparent)}.procreate-tool-btn[data-v-09e36027]:disabled{opacity:.32;cursor:not-allowed}.procreate-tool-btn[data-v-09e36027]:disabled:hover{color:var(--pp-muted);background:transparent}.procreate-gen-zone[data-v-09e36027]{position:relative;flex-shrink:0}.procreate-gen-zone--dock[data-v-09e36027]{align-self:center}.procreate-gen-zone--dock[data-v-09e36027]:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--pp-bottom-ctrl-h) + 4px);z-index:35}.procreate-gen-zone--dock:hover .procreate-gen-switch-btn[data-v-09e36027],.procreate-gen-zone--dock.procreate-gen-zone--switch-visible .procreate-gen-switch-btn[data-v-09e36027]{opacity:1;pointer-events:auto;transform:translateY(0)}.procreate-gen-btn[data-v-09e36027]{width:32px;height:32px;border-radius:9px;border:1px solid var(--pp-border);background:transparent;color:var(--pp-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.procreate-gen-btn--dock[data-v-09e36027]{width:auto;min-width:112px;height:var(--pp-bottom-ctrl-h);padding:0 12px;gap:6px;border-radius:8px;background:var(--pp-surface)}.procreate-gen-btn__text[data-v-09e36027]{font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.procreate-gen-zone--dock:hover .procreate-gen-btn--dock[data-v-09e36027]{background:color-mix(in srgb,var(--pp-accent) 10%,var(--pp-surface))}.procreate-gen-switch-btn[data-v-09e36027]{position:absolute;left:0;right:0;width:100%;top:0;z-index:36;box-sizing:border-box;height:var(--pp-bottom-ctrl-h);min-width:112px;padding:0 12px;gap:6px;border-radius:8px;border:1px solid var(--pp-border);background:var(--pp-surface);color:var(--pp-text);box-shadow:0 8px 24px #0000002e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.procreate-gen-switch-btn--dock[data-v-09e36027]{bottom:calc(100% + 4px);top:auto}.procreate-gen-switch-btn[data-v-09e36027]:hover{background:color-mix(in srgb,var(--pp-accent) 12%,var(--pp-surface))}.procreate-gen-switch-btn .procreate-gen-ico--hand[data-v-09e36027]{color:#38bdf8}.procreate-gen-zone:hover .procreate-gen-btn[data-v-09e36027]{background:color-mix(in srgb,var(--pp-accent) 10%,transparent)}.procreate-gen-btn--tap[data-v-09e36027]{border-color:color-mix(in srgb,#38bdf8 45%,var(--pp-border));background:color-mix(in srgb,#38bdf8 12%,transparent)}.procreate-gen-btn--tap[data-v-09e36027]:hover{background:color-mix(in srgb,#38bdf8 18%,transparent)}.procreate-gen-btn--rendering[data-v-09e36027]{width:auto;min-width:58px;padding:0 8px;cursor:pointer;border-color:color-mix(in srgb,var(--pp-accent) 55%,var(--pp-border));background:color-mix(in srgb,var(--pp-accent) 14%,transparent);color:var(--pp-accent)}.procreate-gen-btn--busy[data-v-09e36027],.procreate-gen-btn[data-v-09e36027]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.procreate-gen-btn__label[data-v-09e36027]{font-size:11px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:-.02em}.procreate-gen-ico[data-v-09e36027]{display:block;flex-shrink:0}.procreate-gen-ico--auto[data-v-09e36027]{color:var(--pp-icon-green)}.procreate-gen-ico--hand[data-v-09e36027]{color:#38bdf8}@media (max-width: 720px){.procreate-bottom-bar[data-v-09e36027]{flex-wrap:wrap}.procreate-bottom-bar__prompt-wrap[data-v-09e36027]{flex:1 1 160px;min-width:120px}}.video-creation[data-v-69a5061a]{position:relative;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;box-sizing:border-box;padding:16px 20px max(32px,calc(16px + env(safe-area-inset-bottom,0px)));color:#f1f5f9;font-family:Inter,system-ui,sans-serif;overflow:visible}.video-creation__bg[data-v-69a5061a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#050810;background-image:radial-gradient(ellipse 100% 70% at 50% 110%,rgba(56,79,130,.45) 0%,transparent 55%),radial-gradient(ellipse 90% 55% at 75% 15%,rgba(110,76,160,.28) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 25%,rgba(255,255,255,.06) 0%,transparent 45%),linear-gradient(180deg,#070b1485,#0c122466 45%,#060a128c),var(--vc-bg, linear-gradient(#0c1224, #070b14));background-size:cover;background-position:center;background-repeat:no-repeat}.video-creation__bg[data-v-69a5061a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 10% 20%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 25% 65%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 78% 40%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 88% 18%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 45% 12%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 62% 80%,rgba(255,255,255,.35),transparent);background-size:100% 100%;opacity:.55;pointer-events:none}.video-creation__top[data-v-69a5061a]{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;margin:0 0 20px}.video-creation__icon-btn[data-v-69a5061a]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0f172a59;color:#f8fafc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.video-creation__icon-btn[data-v-69a5061a]:hover{background:#ffffff14;border-color:#ffffff38}.video-creation__icon-btn[data-v-69a5061a]:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.video-creation__content[data-v-69a5061a]{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;width:100%;overflow:visible;padding-bottom:clamp(16px,3dvh,28px)}.video-creation__video-shell[data-v-69a5061a]{width:100%;flex-shrink:0;overflow:hidden}.video-creation__narrow--hero[data-v-69a5061a]{position:relative;z-index:0;flex:0 1 auto;min-height:0}.video-creation__narrow--hero .video-creation__stage.glass[data-v-69a5061a]{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0c1220c7;box-shadow:0 1px #ffffff12 inset,0 2px 10px #0000002e}.video-creation__narrow[data-v-69a5061a]{width:100%;max-width:1120px;margin-left:auto;margin-right:auto;box-sizing:border-box}.glass[data-v-69a5061a]{border:1px solid rgba(255,255,255,.12);background:#0f172a47;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #00000059}.video-creation__stage-wrap[data-v-69a5061a]{display:flex;align-items:center;gap:clamp(8px,2vw,20px)}.video-creation__nav-fab[data-v-69a5061a]{flex-shrink:0;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0f172a66;color:#e2e8f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.video-creation__nav-fab[data-v-69a5061a]:hover{background:#ffffff1a;transform:scale(1.04)}.video-creation__nav-fab[data-v-69a5061a]:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.video-creation__stage[data-v-69a5061a]{flex:1;min-width:0;border-radius:18px;padding:10px 10px 6px}.video-creation__video-box[data-v-69a5061a]{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;width:100%;max-width:100%;max-height:min(44dvh,50vh);margin-inline:auto;background:#22c55e}.video-creation__media[data-v-69a5061a]{width:100%;height:100%;object-fit:cover;display:block}.video-creation__overlays[data-v-69a5061a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(16px,3vw,28px) clamp(12px,3vw,24px) 20%;text-align:center;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 35%,rgba(0,0,0,.55) 100%)}.video-creation__overlay-tag[data-v-69a5061a]{margin:0 0 12px;font-size:clamp(14px,2.2vw,18px);font-weight:600;letter-spacing:.12em;color:#fffffff2;text-shadow:0 2px 12px rgba(0,0,0,.5)}.video-creation__overlay-title[data-v-69a5061a]{margin:0;font-size:clamp(22px,4vw,36px);font-weight:700;letter-spacing:.06em;color:#fff;text-shadow:0 4px 24px rgba(0,0,0,.45)}.video-creation__play-center[data-v-69a5061a]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border-radius:999px;border:none;background:#0f172a73;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .15s ease,background .15s ease;pointer-events:auto;z-index:2}.video-creation__play-center[data-v-69a5061a]:hover{transform:scale(1.06);background:#ffffff26}.video-creation__play-ico[data-v-69a5061a]{margin-left:3px}.video-creation__chrome[data-v-69a5061a]{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));pointer-events:auto}.video-creation__chrome-left[data-v-69a5061a],.video-creation__chrome-right[data-v-69a5061a]{display:flex;align-items:center;gap:12px;color:#f1f5f9}.video-creation__volume-wrap[data-v-69a5061a]{display:flex;align-items:center;flex-direction:row}.video-creation__volume-slider-shell[data-v-69a5061a]{max-width:0;opacity:0;overflow:hidden;margin-right:0;pointer-events:none;transition:max-width .22s ease,opacity .18s ease,margin-right .22s ease}.video-creation__volume-wrap:hover .video-creation__volume-slider-shell[data-v-69a5061a],.video-creation__volume-wrap:focus-within .video-creation__volume-slider-shell[data-v-69a5061a]{max-width:80px;opacity:1;margin-right:8px;pointer-events:auto}.video-creation__volume-slider-inline[data-v-69a5061a]{display:block;width:72px;height:18px;margin:0;padding:0;cursor:pointer;accent-color:#71717a;background:transparent}.video-creation__volume-slider-inline[data-v-69a5061a]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#94a3b859}.video-creation__volume-slider-inline[data-v-69a5061a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:#fff3;border:none;box-shadow:0 1px 3px #0006}.video-creation__volume-slider-inline[data-v-69a5061a]::-moz-range-track{height:4px;border-radius:2px;background:#94a3b859}.video-creation__volume-slider-inline[data-v-69a5061a]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff3;border:none;box-shadow:0 1px 3px #0006}.video-creation__chrome-btn[data-v-69a5061a]{display:inline-flex;padding:4px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:6px}.video-creation__chrome-btn[data-v-69a5061a]:focus-visible{outline:2px solid #38bdf8}.video-creation__time[data-v-69a5061a]{font-size:13px;font-variant-numeric:tabular-nums;color:#f1f5f9e6}.video-creation__progress[data-v-69a5061a]{position:absolute;left:0;right:0;bottom:0;z-index:4;height:14px;box-sizing:border-box;padding-top:10px;cursor:pointer;touch-action:none;background:linear-gradient(to bottom,transparent 0,transparent 10px,rgba(255,255,255,.15) 10px)}.video-creation__progress[data-v-69a5061a]:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}.video-creation__progress-fill[data-v-69a5061a]{display:block;height:4px;min-width:0;background:linear-gradient(90deg,#38bdf8,#818cf8);transition:width .12s linear}.video-creation__progress--scrubbing .video-creation__progress-fill[data-v-69a5061a]{transition:none}.video-creation__narrow[data-v-69a5061a]:not(.video-creation__narrow--hero){flex-shrink:0;margin-top:clamp(24px,5.5dvh,48px)}.video-creation__projects[data-v-69a5061a]{position:relative;z-index:5;flex-shrink:0;width:100%;box-sizing:border-box;padding-top:0;margin-top:30px}.video-creation__project-scroll[data-v-69a5061a]{width:100%;margin-top:5px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.video-creation__project-row[data-v-69a5061a]{display:flex;flex-direction:row;gap:14px;width:max-content;margin-top:5px;margin-left:auto;margin-right:auto}.video-creation__project[data-v-69a5061a]{flex:0 0 min(200px,42vw);scroll-snap-align:start;border-radius:14px;padding:14px 12px 12px;min-height:132px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease}.video-creation__project[data-v-69a5061a]:hover{border-color:#ffffff6b;background:#1e293b6b;box-shadow:0 0 0 1px #ffffff14,0 0 28px #7dd3fc47,0 0 56px #38bdf824,0 14px 36px #00000061;transform:translateY(-1px)}.video-creation__project[data-v-69a5061a]:focus-visible{outline:2px solid rgba(56,189,248,.85);outline-offset:3px}@media (prefers-reduced-motion: reduce){.video-creation__project[data-v-69a5061a]{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.video-creation__project[data-v-69a5061a]:hover{transform:none}}.video-creation__project--new[data-v-69a5061a]{align-items:center;justify-content:center;text-align:center;gap:10px}.video-creation__project-plus[data-v-69a5061a]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;border:1px dashed rgba(255,255,255,.28);color:#f8fafcd9}.video-creation__project-thumb[data-v-69a5061a]{width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#1e293bcc;margin-bottom:10px}.video-creation__project-thumb--empty[data-v-69a5061a]{background:linear-gradient(135deg,#334155e6,#1e293bf2)}.video-creation__project-thumb img[data-v-69a5061a]{width:100%;height:100%;object-fit:cover;display:block}.video-creation__project-title[data-v-69a5061a]{margin:0;font-size:14px;font-weight:600;color:#f8fafc}.video-creation__project-date[data-v-69a5061a]{margin:6px 0 0;font-size:12px;color:#e2e8f0a6}.video-creation__actions[data-v-69a5061a]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:4px;flex-shrink:0}.video-creation__pill[data-v-69a5061a]{border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;color:#f8fafc;cursor:pointer;transition:background .15s ease,border-color .15s ease}.video-creation__pill[data-v-69a5061a]:hover{background:#ffffff1a;border-color:#ffffff38}.video-creation__pill[data-v-69a5061a]:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.vc-soon-overlay[data-v-69a5061a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.vc-soon-dialog[data-v-69a5061a]{width:100%;max-width:360px;border-radius:16px;padding:24px 22px 20px;background:#1a1a1a;box-shadow:0 24px 64px #0f172a2e,0 8px 24px #0f172a1a;text-align:center}.vc-soon-title[data-v-69a5061a]{margin:0 0 10px;font-size:20px;font-weight:700;color:#f0f0f0}.vc-soon-hint[data-v-69a5061a]{margin:0 0 20px;font-size:14px;line-height:1.6;color:#71717a}.vc-soon-btn[data-v-69a5061a]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background:#0284c7;border:none;border-radius:10px;cursor:pointer;transition:background .15s ease}.vc-soon-btn[data-v-69a5061a]:hover{background:#0369a1}.vc-soon-btn[data-v-69a5061a]:focus-visible{outline:2px solid #0284c7;outline-offset:2px}@media (max-width: 640px){.video-creation__nav-fab[data-v-69a5061a]{width:40px;height:40px}.video-creation__play-center[data-v-69a5061a]{width:60px;height:60px}}@media (max-height: 720px){.video-creation[data-v-69a5061a]{padding-top:10px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.video-creation__top[data-v-69a5061a]{margin-bottom:12px}.video-creation__video-box[data-v-69a5061a]{max-height:min(38dvh,46vh)}.video-creation__project[data-v-69a5061a]{min-height:118px;padding:10px 10px 8px}.video-creation__pill[data-v-69a5061a]{padding:9px 16px;font-size:13px}}.studio-account-widget[data-v-fd3ccb1a]{position:relative;display:flex;align-items:center;flex-shrink:0;z-index:10500}.studio-account-widget[data-v-fd3ccb1a] .auth-menu-pop{z-index:10600}.studio-account-widget--procreate .procreate-login-pill[data-v-fd3ccb1a]{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:none;background:var(--pp-accent);color:#052e16;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.studio-account-widget--procreate .procreate-login-pill--in-bar[data-v-fd3ccb1a]{height:32px;padding:0 12px;font-size:12px}.studio-account-widget--procreate .score-pill[data-v-fd3ccb1a]{height:32px;padding:2px 2px 2px 8px;font-size:11px;max-width:min(100%,156px)}.studio-account-widget--procreate .score-pill .avatar[data-v-fd3ccb1a]{width:28px;height:28px}.studio-account-widget--embed-bar .score-pill[data-v-fd3ccb1a]{background:linear-gradient(90deg,#78350fb8,#5c4500d1);border:1px solid rgba(251,191,36,.32);color:#fde68a;height:28px;padding:1px 1px 1px 8px;font-size:11px;max-width:min(42vw,140px);box-shadow:none}.studio-account-widget--embed-bar .score-pill__credits[data-v-fd3ccb1a],.studio-account-widget--embed-bar .score-pill__balance[data-v-fd3ccb1a]{color:#fde68a}.studio-account-widget--embed-bar .score-pill__coin-icon[data-v-fd3ccb1a]{color:#fbbf24}.studio-account-widget--embed-bar .score-pill__balance[data-v-fd3ccb1a]{max-width:72px;overflow:hidden;text-overflow:ellipsis}.studio-account-widget--embed-bar .score-pill .avatar[data-v-fd3ccb1a]{width:26px;height:26px}.studio-account-widget--embed-bar .procreate-login-pill--in-bar[data-v-fd3ccb1a]{height:28px}.my-assets-gallery-actions[data-v-e509ec9f]{position:absolute;right:8px;top:8px;z-index:3;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s}.my-assets-card:hover .my-assets-gallery-actions[data-v-e509ec9f]{opacity:1;pointer-events:auto}.my-assets-gallery-action[data-v-e509ec9f]{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1af5;color:#b8b8bc;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 1px 3px #0f172a14}.my-assets-gallery-action[data-v-e509ec9f]:hover{color:#22c55e;border-color:#4ade80}.my-assets-gallery-action.danger[data-v-e509ec9f]:hover{color:#dc2626;border-color:#fca5a5}.my-assets-busy-cancel[data-v-e509ec9f]{margin-left:auto;flex-shrink:0;padding:2px 8px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:#e8e8ea;font-size:12px;cursor:pointer}.my-assets-busy-cancel[data-v-e509ec9f]:hover{background:#ffffff29}.sr-only[data-v-d542cc42]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.gallery-assets-panel-host[data-v-d542cc42]{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:10px}.materials-library-dialog .my-assets-body[data-v-d542cc42],.materials-library-footer[data-v-d542cc42]{margin-top:12px}.materials-library-head[data-v-d542cc42]{align-items:stretch;display:block}.materials-library-head-main[data-v-d542cc42]{flex:1;min-width:0;width:100%}.materials-library-title-row[data-v-d542cc42]{display:flex;align-items:center;justify-content:space-between;gap:12px}.materials-library-title-row .my-assets-close[data-v-d542cc42]{margin-left:0;flex-shrink:0}.materials-library-tab[data-v-d542cc42]{border:none;background:none;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0;font-size:13px;font-weight:600;line-height:1;color:#b8b8bc;cursor:pointer;position:relative;white-space:nowrap;box-sizing:border-box}.materials-library-tab[data-v-d542cc42]:hover{color:#d4d4d8}.materials-library-tab.is-active[data-v-d542cc42]{color:#22c55e}.materials-library-tab.is-active[data-v-d542cc42]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#22c55e;pointer-events:none}.materials-library-placeholder[data-v-d542cc42]{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:#b8b8bc}.materials-library-placeholder-title[data-v-d542cc42]{margin:0;font-size:15px;font-weight:700;color:#d4d4d8}.materials-library-placeholder-sub[data-v-d542cc42]{margin:0;font-size:13px}.materials-library-filter-reset[data-v-d542cc42]{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;color:#c4c4c8;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.materials-library-filter-reset[data-v-d542cc42]:hover{border-color:#cbd5e1;background:#252525;color:#d4d4d8}.materials-library-filter-type-wrap[data-v-d542cc42]{position:relative;display:inline-flex;align-items:center}.materials-library-filter-type[data-v-d542cc42]{height:32px;min-width:72px;padding:0 28px 0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;color:#d4d4d8;font-size:12px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}.materials-library-filter-type[data-v-d542cc42]:focus{outline:none;border-color:#4ade80}.materials-library-filter-caret[data-v-d542cc42]{position:absolute;right:10px;color:#b8b8bc;pointer-events:none}.materials-library-filter-date[data-v-d542cc42]{position:relative;width:148px;height:32px;flex-shrink:0;display:block;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;cursor:pointer;transition:border-color .15s}.materials-library-filter-date[data-v-d542cc42]:hover{border-color:#cbd5e1}.materials-library-filter-date[data-v-d542cc42]:has(.materials-library-filter-date-input:focus-visible){border-color:#4ade80}.materials-library-filter-date-input[data-v-d542cc42]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;opacity:0;cursor:pointer}.materials-library-filter-date-input[data-v-d542cc42]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.materials-library-filter-date-value[data-v-d542cc42]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#d4d4d8;font-size:12px;font-weight:500;pointer-events:none}.materials-library-filter-date-ph[data-v-d542cc42]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#b8b8bc;font-size:12px;pointer-events:none}.materials-library-filter-date-icon[data-v-d542cc42]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b8b8bc;pointer-events:none}.materials-library-grid[data-v-d542cc42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.materials-library-upload-tile[data-v-d542cc42]{aspect-ratio:1;border-radius:12px;border:1px dashed #cbd5e1;background:#252525;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px;color:#b8b8bc}.materials-library-upload-tile[data-v-d542cc42]:hover{border-color:#4ade80;background:#eff6ff;color:#22c55e}.materials-library-upload-icon[data-v-d542cc42]{width:44px;height:44px;border-radius:999px;background:#e2e8f0;display:grid;place-items:center}.materials-library-upload-tile:hover .materials-library-upload-icon[data-v-d542cc42]{background:#22c55e26}.materials-library-upload-text[data-v-d542cc42]{font-size:12px;font-weight:600;line-height:1.35;text-align:center}.materials-library-card[data-v-d542cc42]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#2a2a2a;border:2px solid transparent;transition:border-color .15s}.materials-library-card[data-v-d542cc42]:hover{border-color:#22c55e}.materials-library-card.selected[data-v-d542cc42]{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.materials-library-thumb-wrap[data-v-d542cc42]{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;overflow:hidden}.materials-library-thumb-wrap[data-v-d542cc42] .my-assets-thumb-media,.materials-library-thumb-wrap[data-v-d542cc42] .my-assets-img{height:100%;border-radius:0}.materials-library-meta[data-v-d542cc42]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 8px 8px;background:linear-gradient(transparent,#0f172ab8);color:#fff;pointer-events:none}.materials-library-date[data-v-d542cc42]{font-size:11px;opacity:.9}.materials-library-prompt[data-v-d542cc42]{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materials-library-actions[data-v-d542cc42]{position:absolute;right:8px;top:8px;z-index:3;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s}.materials-library-card:hover .materials-library-actions[data-v-d542cc42]{opacity:1;pointer-events:auto}.materials-library-action[data-v-d542cc42]{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1af5;color:#b8b8bc;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 1px 3px #0f172a14}.materials-library-action[data-v-d542cc42]:hover{color:#22c55e;border-color:#4ade80}.materials-library-action.danger[data-v-d542cc42]:hover{color:#dc2626;border-color:#fca5a5}.materials-library-empty-inline[data-v-d542cc42]{grid-column:1 / -1;min-height:160px}.history-op-overlay[data-v-e3c70d85]{display:block}.history-op-overlay__frame[data-v-e3c70d85]{position:relative;display:block;width:100%;height:100%;overflow:hidden}.history-op-overlay__layer[data-v-e3c70d85]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;overflow:visible}.history-op-overlay__layer[data-v-e3c70d85] .assistant-image-mark,.history-op-overlay__layer[data-v-e3c70d85] .element-image-mark{pointer-events:none;cursor:default}.history-op-overlay__layer[data-v-e3c70d85] .assistant-image-mark:hover{transform:translate(-50%,-100%);filter:drop-shadow(0 2px 4px rgba(17,24,39,.28))}.history-op-overlay__layer[data-v-e3c70d85] .assistant-image-mark:hover .assistant-image-mark-glyph{color:#22c55e}.history-op-box[data-v-e3c70d85]{position:absolute;border:2px solid #38bdf8;background:#38bdf82e;box-sizing:border-box}.history-op-chips[data-v-e3c70d85]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;pointer-events:none}.history-op-chip[data-v-e3c70d85]{padding:2px 6px;border-radius:4px;background:#1e293b;border:1px solid #334155;color:#cbd5e1;font-size:11px;line-height:1.3}.history-outpaint-preview[data-v-72e6d7c7]{position:relative;display:block;width:100%;max-width:100%;overflow:hidden;border-radius:9px;background:#0d131d}.history-outpaint-preview--detail[data-v-72e6d7c7]{max-height:280px}.history-outpaint-preview--preview[data-v-72e6d7c7]{width:100%;height:100%;max-height:none;border-radius:12px}.history-outpaint-preview--detail .history-outpaint-canvas[data-v-72e6d7c7],.history-outpaint-preview--preview .history-outpaint-canvas[data-v-72e6d7c7]{position:absolute;top:0;right:0;bottom:0;left:0}.history-outpaint-preview--list[data-v-72e6d7c7]{width:100%;height:100%;border-radius:0;display:grid;place-items:center;background:#0d131d}.history-outpaint-preview--list .history-outpaint-canvas[data-v-72e6d7c7]{position:relative;width:100%;height:auto;max-height:100%}.history-outpaint-canvas[data-v-72e6d7c7]{overflow:hidden;background-color:#1a2332;background-image:linear-gradient(45deg,#243044 25%,transparent 25%),linear-gradient(-45deg,#243044 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#243044 75%),linear-gradient(-45deg,transparent 75%,#243044 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.history-outpaint-pad[data-v-72e6d7c7]{position:absolute;z-index:1;background:#0f172a6b;pointer-events:none}.history-outpaint-img-slot[data-v-72e6d7c7]{position:absolute;z-index:2;overflow:hidden;line-height:0}.history-outpaint-img[data-v-72e6d7c7],.history-outpaint-thumb[data-v-72e6d7c7],.history-outpaint-thumb[data-v-72e6d7c7] .my-assets-thumb-media,.history-outpaint-thumb[data-v-72e6d7c7] img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.history-outpaint-frame[data-v-72e6d7c7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:2px solid #2563eb;border-radius:2px;box-shadow:0 0 0 1px #00000059;pointer-events:none;box-sizing:border-box}.history-outpaint-preview--list .history-outpaint-frame[data-v-72e6d7c7]{border-width:1.5px}.card-preview-op-wrap[data-v-b5d67910]{position:relative;flex-shrink:0;line-height:0}.card-preview-op-wrap[data-v-b5d67910] .history-op-overlay__frame{width:100%;height:100%}.card-preview-outpaint-wrap[data-v-b5d67910]{display:block;flex-shrink:0;line-height:0;overflow:hidden}.card-preview-outpaint-wrap[data-v-b5d67910] .history-outpaint-preview{width:100%;height:100%;max-height:none}.card-preview-media--in-overlay[data-v-b5d67910]{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.saved-canvas-mask[data-v-17f4dca4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:var(--z-profile-center-modal, 12100);display:grid;place-items:center}.saved-canvas-dialog[data-v-17f4dca4]{width:min(560px,calc(100vw - 40px));max-height:min(70vh,720px);border-radius:16px;background:#1a1a1a;box-shadow:0 22px 60px #0000008c;border:1px solid rgba(255,255,255,.08);padding:12px;display:flex;flex-direction:column;gap:8px}.saved-canvas-head[data-v-17f4dca4]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 2px}.saved-canvas-title[data-v-17f4dca4]{font-size:18px;font-weight:700;color:#f0f0f0}.saved-canvas-close[data-v-17f4dca4]{width:34px;height:34px;border:none;border-radius:50%;color:#b8b8bc;font-size:24px;line-height:1;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.saved-canvas-close[data-v-17f4dca4]:hover{color:#f0f0f0;background:#ffffff14}.saved-canvas-loading[data-v-17f4dca4],.saved-canvas-empty[data-v-17f4dca4]{padding:14px 8px;color:#b8b8bc;font-size:13px}.project-center[data-v-17f4dca4]{width:min(1000px,calc(100vw - 24px));height:min(640px,calc(100vh - 24px));padding:0;display:grid;grid-template-columns:220px 1fr;overflow:hidden}.project-nav[data-v-17f4dca4]{border-right:1px solid rgba(255,255,255,.08);padding:16px 12px;display:flex;flex-direction:column;gap:8px;background:#252525}.project-nav-item[data-v-17f4dca4]{height:42px;border:none;border-radius:10px;text-align:left;padding:0 14px;color:#b8b8bc;font-size:14px;font-weight:600;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.project-nav-item[data-v-17f4dca4]:hover:not(.active){color:#e4e4e7;background:#ffffff0f}.project-nav-item.active[data-v-17f4dca4]{background:#353535;color:#f0f0f0;font-weight:700}.project-main[data-v-17f4dca4]{padding:14px 16px;display:flex;flex-direction:column;min-height:0;background:#1a1a1a}.project-search[data-v-17f4dca4]{width:min(520px,100%);height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);padding:0 12px;background:#252525;color:#f0f0f0;outline:none}.project-search[data-v-17f4dca4]::placeholder{color:#757575}.project-search[data-v-17f4dca4]:focus{border-color:#22c55e73}.project-grid[data-v-17f4dca4]{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:auto;padding:2px}.project-card[data-v-17f4dca4]{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#252525}.project-card-cover[data-v-17f4dca4]{height:82px;border-radius:8px;background:#2a2a2a;overflow:hidden;padding:0;border:none;cursor:pointer}.project-card-cover-thumb[data-v-17f4dca4],.project-card-cover-thumb.my-assets-thumb-media[data-v-17f4dca4]{width:100%;height:100%;aspect-ratio:auto;display:block;pointer-events:none}.project-card-cover-empty[data-v-17f4dca4]{display:inline-grid;width:100%;height:100%;place-items:center;color:#b8b8bc;font-size:12px;font-weight:700}.project-card-name[data-v-17f4dca4]{font-size:16px;font-weight:700;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card-date[data-v-17f4dca4]{font-size:12px;color:#b8b8bc}.project-card-actions[data-v-17f4dca4]{display:flex;gap:8px}.project-card-action[data-v-17f4dca4]{flex:1;height:28px;border:none;border-radius:8px;background:#f0f0f0;color:#16a34a;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.project-card-action[data-v-17f4dca4]:hover{background:#fff;color:#15803d}.project-card-action.danger[data-v-17f4dca4]{background:#7f1d1d73;color:#fca5a5}.project-card-action.danger[data-v-17f4dca4]:hover{background:#991b1b8c;color:#fecaca}.project-card-action[data-v-17f4dca4]:disabled,.project-card-action.danger[data-v-17f4dca4]:disabled{opacity:.45;cursor:not-allowed}.project-card-action.danger[data-v-17f4dca4]:disabled:hover{background:#7f1d1d73;color:#fca5a5}.project-footer[data-v-17f4dca4]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;color:#b8b8bc;font-size:12px}.project-pager[data-v-17f4dca4]{display:flex;align-items:center;gap:8px}.project-pager button[data-v-17f4dca4]{border:none;border-radius:8px;padding:4px 10px;background:#353535;color:#e4e4e7;font-size:12px;cursor:pointer}.project-pager button[data-v-17f4dca4]:disabled{opacity:.45;cursor:not-allowed}.history-thumb-media[data-v-ad6f7622],.history-thumb-media img[data-v-ad6f7622]{width:100%;height:100%}.history-thumb-media[data-v-ad6f7622]{position:relative;overflow:hidden;background:#0d131d}.history-thumb-media img[data-v-ad6f7622]{display:block;object-fit:cover}.history-thumb-state[data-v-ad6f7622]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;height:100%;place-items:center;color:#8f9bb0;font-size:11px}.ai-history-mask[data-v-4d34f762]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:grid;place-items:center;padding:28px;background:#05080fa3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-history-dialog[data-v-4d34f762]{position:relative;display:flex;flex-direction:column;width:min(1180px,96vw);max-width:96vw;min-width:0;height:min(820px,92vh);overflow:hidden;color:#e8edf7;background:#111722;border:1px solid #2a3445;border-radius:18px;box-shadow:0 28px 80px #00000073}.ai-history-head[data-v-4d34f762],.ai-history-detail>header[data-v-4d34f762]{display:flex;align-items:center;justify-content:space-between}.ai-history-head[data-v-4d34f762]{padding:20px 24px 14px}.ai-history-head h2[data-v-4d34f762]{margin:0;font-size:24px}.ai-history-head p[data-v-4d34f762]{margin:5px 0 0;color:#8f9bb0;font-size:13px}.ai-history-icon-btn[data-v-4d34f762],.ai-history-filter-btn[data-v-4d34f762]{display:inline-grid;place-items:center;min-height:34px;padding:0 12px;color:#dce5f5;background:#202938;border:1px solid #344056;border-radius:9px;cursor:pointer}.ai-history-icon-btn[data-v-4d34f762]{width:36px;padding:0}.ai-history-filters[data-v-4d34f762]{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:0 24px 16px;border-bottom:1px solid #263043}.ai-history-filter-row[data-v-4d34f762]{display:flex;align-items:center;gap:8px}.ai-history-filter-row--primary select[data-v-4d34f762]{flex:0 1 160px;min-width:120px}.ai-history-feature-picker[data-v-4d34f762]{position:relative;flex:0 1 160px;min-width:120px}.ai-history-feature-picker__trigger[data-v-4d34f762]{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:36px;padding:0 9px;color:#dce5f5;background:#171f2c;border:1px solid #313d52;border-radius:9px;cursor:pointer}.ai-history-feature-picker__trigger[data-v-4d34f762]:hover,.ai-history-feature-picker__trigger.is-open[data-v-4d34f762]{border-color:#4c79d8}.ai-history-feature-picker__label[data-v-4d34f762]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ai-history-feature-picker__panel[data-v-4d34f762]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:max(100%,200px);overflow:hidden;background:#1e2736;border:1px solid #313d52;border-radius:9px;box-shadow:0 10px 28px #00000061}.ai-history-feature-picker__search[data-v-4d34f762]{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-bottom:1px solid #313d52;color:#dce5f5}.ai-history-feature-picker__search input[data-v-4d34f762]{width:100%;min-width:0;color:inherit;background:transparent;border:0;outline:none;font-size:12px}.ai-history-feature-picker__list[data-v-4d34f762]{max-height:240px;margin:0;padding:4px 0;overflow-y:auto;list-style:none}.ai-history-feature-picker__option[data-v-4d34f762]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;color:#dce5f5;background:transparent;border:0;text-align:left;cursor:pointer;font-size:13px}.ai-history-feature-picker__option[data-v-4d34f762]:hover{background:#263043}.ai-history-feature-picker__option.is-active[data-v-4d34f762]{color:#fff;background:#355ea8}.ai-history-feature-picker__count[data-v-4d34f762]{flex-shrink:0;color:#8f9bb0;font-size:12px}.ai-history-feature-picker__option.is-active .ai-history-feature-picker__count[data-v-4d34f762]{color:#dce5f5}.ai-history-feature-picker__empty[data-v-4d34f762]{padding:12px;color:#8f9bb0;font-size:12px;text-align:center}.ai-history-filter-row--secondary[data-v-4d34f762]{justify-content:flex-end}.ai-history-filters select[data-v-4d34f762],.ai-history-search[data-v-4d34f762]{height:36px;color:#dce5f5;background:#171f2c;border:1px solid #313d52;border-radius:9px}.ai-history-filters select[data-v-4d34f762]{padding:0 9px}.ai-history-filter-row--secondary .my-assets-filter-date[data-v-4d34f762]{height:36px;border-color:#313d52;background:#171f2c;border-radius:9px}.ai-history-filter-row--secondary .my-assets-filter-date[data-v-4d34f762]:hover{border-color:#4c79d8}.ai-history-filter-row--secondary .my-assets-filter-date[data-v-4d34f762]:has(.my-assets-filter-date-input:focus-visible){border-color:#4c79d8}.ai-history-search[data-v-4d34f762]{display:flex;flex:1;min-width:190px;align-items:center;gap:8px;padding:0 11px}.ai-history-search input[data-v-4d34f762]{width:100%;color:inherit;background:transparent;border:0;outline:none}.ai-history-date-label[data-v-4d34f762],.ai-history-date-separator[data-v-4d34f762]{flex-shrink:0;color:#8f9bb0;font-size:13px}.ai-history-filter-btn.is-active[data-v-4d34f762]{color:#fff;background:#355ea8;border-color:#4c79d8}.ai-history-filter-btn--danger[data-v-4d34f762]{color:#ffb4b4;border-color:#7a3a3a}.ai-history-filter-btn--danger[data-v-4d34f762]:hover:not(:disabled){background:#3a2020}.ai-history-filter-btn[data-v-4d34f762]:disabled{opacity:.45;cursor:not-allowed}.ai-history-body[data-v-4d34f762]{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 24px 28px}.ai-history-body.is-filter-chrome-busy .ai-history-card[data-v-4d34f762]{content-visibility:auto;contain-intrinsic-size:auto 260px}.ai-history-state[data-v-4d34f762]{display:grid;min-height:260px;place-items:center;color:#94a0b5}.ai-history-state--error[data-v-4d34f762]{color:#ff9b9b}.ai-history-filtering[data-v-4d34f762]{display:grid;place-items:center;min-height:260px}.ai-history-filtering__status[data-v-4d34f762]{display:flex;gap:12px;align-items:center;padding:12px 14px;color:#c8d4ea;background:#355ea824;border:1px solid rgb(76 121 216 / 35%);border-radius:12px}.ai-history-filtering__icon[data-v-4d34f762]{flex-shrink:0;color:#8fb0ff;animation:ai-history-filtering-spin-4d34f762 .9s linear infinite}.ai-history-filtering__text[data-v-4d34f762]{display:grid;gap:4px;min-width:0}.ai-history-filtering__text strong[data-v-4d34f762]{color:#e8eef9;font-size:14px;font-weight:600}.ai-history-filtering__text span[data-v-4d34f762]{color:#94a0b5;font-size:12px}@keyframes ai-history-filtering-spin-4d34f762{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-history-list[data-v-4d34f762]{display:grid;gap:14px;min-width:0;max-width:100%}.ai-history-card[data-v-4d34f762]{position:relative;min-width:0;max-width:100%;overflow:hidden;padding:16px;background:#171f2c;border:1px solid #2b374b;border-radius:14px;cursor:pointer}.ai-history-card.is-selected[data-v-4d34f762]{border-color:#4c79d8;box-shadow:inset 0 0 0 1px #4c79d859}.ai-history-select[data-v-4d34f762]{position:absolute;top:12px;left:12px;z-index:1;display:grid;place-items:center;width:22px;height:22px;cursor:pointer}.ai-history-select input[data-v-4d34f762]{width:18px;height:18px;accent-color:#4c79d8;cursor:pointer}.ai-history-card[data-v-4d34f762]:has(.ai-history-select){padding-left:42px}.ai-history-batch-bar[data-v-4d34f762]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px 16px;border-top:1px solid #263043;background:#121824}.ai-history-batch-count[data-v-4d34f762]{color:#aab5c7;font-size:13px}.ai-history-batch-actions[data-v-4d34f762]{display:flex;gap:8px;margin-left:auto}.ai-history-batch-actions .ai-history-filter-btn[data-v-4d34f762]{display:inline-flex;align-items:center;gap:6px}.ai-history-export-progress[data-v-4d34f762]{flex-basis:100%;margin:0;color:#8f9bb0;font-size:12px}.ai-history-confirm-mask[data-v-4d34f762]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#05080fb8}.ai-history-confirm[data-v-4d34f762]{width:min(420px,92%);padding:20px 22px;background:#171f2c;border:1px solid #344056;border-radius:14px}.ai-history-confirm h3[data-v-4d34f762]{margin:0 0 8px;font-size:18px}.ai-history-confirm p[data-v-4d34f762]{margin:0 0 16px;color:#aab5c7;line-height:1.5}.ai-history-confirm-actions[data-v-4d34f762]{display:flex;justify-content:flex-end;gap:8px}.ai-history-card[data-v-4d34f762]:hover{border-color:#4c79d8}.ai-history-card-top[data-v-4d34f762],.ai-history-card-foot[data-v-4d34f762],.ai-history-card-title[data-v-4d34f762]{display:flex;align-items:center;gap:8px;min-width:0}.ai-history-card-top[data-v-4d34f762]{justify-content:space-between}.ai-history-card-title[data-v-4d34f762]{flex:1;flex-wrap:wrap;overflow:hidden}.ai-history-card-title span[data-v-4d34f762],.ai-history-status[data-v-4d34f762]{padding:3px 7px;color:#aab5c7;background:#222c3c;border-radius:6px;font-size:12px}.ai-history-status[data-v-4d34f762]{flex-shrink:0}.ai-history-status[data-status=succeeded][data-v-4d34f762]{color:#83dda7}.ai-history-status[data-status=failed][data-v-4d34f762]{color:#ff9b9b}.ai-history-flow[data-v-4d34f762]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;min-width:0;width:100%;overflow:hidden}.ai-history-media-group[data-v-4d34f762]{min-width:0;max-width:100%;width:100%;overflow:hidden}.ai-history-group-label[data-v-4d34f762]{display:block;margin-bottom:7px;color:#8f9bb0;font-size:12px}.ai-history-thumbs[data-v-4d34f762]{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}.ai-history-detail-media[data-v-4d34f762]{display:flex;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.ai-history-thumb[data-v-4d34f762]{position:relative;display:block;width:72px;height:72px;padding:0;overflow:hidden;background:#0d131d;border:1px solid #303c50;border-radius:9px;cursor:zoom-in}.ai-history-sync-badge[data-v-4d34f762]{position:absolute;inset:auto 0 0 0;padding:2px 4px;font-size:10px;line-height:1.2;text-align:center;color:#fff;background:#0f172ac7}.ai-history-sync-badge--failed[data-v-4d34f762]{background:#991b1be0}.ai-history-detail-section-actions[data-v-4d34f762]{display:flex;flex-wrap:wrap;gap:8px}.ai-history-thumb--detail[data-v-4d34f762]{position:relative;width:110px;height:110px}.ai-history-thumb--sync-ph[data-v-4d34f762]{display:grid;place-items:center;cursor:default;background:#121820}.ai-history-thumb[data-v-4d34f762] .my-assets-thumb-media{width:100%;height:100%}.ai-history-no-media[data-v-4d34f762]{display:block;color:#7f8ba0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-text-preview[data-v-4d34f762]{display:-webkit-box;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:8px 10px;color:#9aa6bb;background:#0d131d;border:1px solid #303c50;border-radius:9px;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.ai-history-arrow[data-v-4d34f762]{align-self:center;flex-shrink:0;width:1.25em;color:#597dbd;font-size:22px;text-align:center;pointer-events:none}.ai-history-prompt[data-v-4d34f762]{display:-webkit-box;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:8px 0 0;overflow:hidden;color:#c6cfdd;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.ai-history-prompt--empty[data-v-4d34f762]{color:#7f8ba0}.ai-history-card-foot[data-v-4d34f762]{margin-top:12px;color:#7f8ba0;font-size:12px}.ai-history-job-id[data-v-4d34f762]{margin-left:auto;max-width:min(260px,40%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-history-loading-more[data-v-4d34f762]{padding:10px;color:#8f9bb0;text-align:center;font-size:12px}.ai-history-detail[data-v-4d34f762]{position:absolute;inset:0 0 0 auto;z-index:2;width:min(470px,92%);overflow:auto;padding:20px;background:#151d29;border-left:1px solid #334057;box-shadow:-18px 0 42px #00000059}.ai-history-detail-meta[data-v-4d34f762]{display:grid;gap:8px;margin:20px 0}.ai-history-detail-meta div[data-v-4d34f762]{display:grid;grid-template-columns:110px 1fr;gap:10px}.ai-history-detail-meta dt[data-v-4d34f762]{color:#8794a9}.ai-history-detail-meta dd[data-v-4d34f762]{margin:0;overflow-wrap:anywhere}.ai-history-detail-meta__seed dd[data-v-4d34f762]{display:flex;align-items:center;gap:10px}.ai-history-detail-seed-copy[data-v-4d34f762]{border:1px solid #d7deea;background:#fff;color:#445066;border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer}.ai-history-detail-seed-copy[data-v-4d34f762]:hover{background:#f5f7fb}.ai-history-detail-section[data-v-4d34f762]{padding:15px 0;border-top:1px solid #2a3548}.ai-history-detail-section-head[data-v-4d34f762]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-history-detail-section-head h3[data-v-4d34f762],.ai-history-detail-section h3[data-v-4d34f762]{margin:0 0 10px;font-size:15px}.ai-history-detail-section-head h3[data-v-4d34f762]{margin:0}.ai-history-detail-prompt[data-v-4d34f762]{margin:0;color:#cbd4e2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ai-history-edit-texts[data-v-4d34f762]{margin:10px 0 12px;padding:10px 12px;border-radius:8px;background:#1a2332;border:1px solid #2f3c52}.ai-history-edit-texts-label[data-v-4d34f762]{margin-bottom:6px;color:#8794a9;font-size:12px}.ai-history-operation-list[data-v-4d34f762]{margin:8px 0 0;padding-left:18px;color:#c6cfdd;font-size:13px;line-height:1.5}.ai-history-outpaint-preview[data-v-4d34f762]{position:relative;display:block;width:min(100%,280px);height:auto;padding:0;margin:0;cursor:zoom-in;overflow:visible;background:transparent;border:none}.ai-history-thumb--outpaint-list[data-v-4d34f762]{padding:0;overflow:hidden}.ai-history-thumb--annotated[data-v-4d34f762]{width:min(100%,280px);height:auto;border:none;background:transparent;overflow:visible}.ai-history-thumb--annotated[data-v-4d34f762] .history-op-overlay__frame{width:100%;aspect-ratio:var(--hist-op-aspect, 3 / 4);max-height:280px;border:1px solid #303c50;border-radius:9px;overflow:hidden;background:#0d131d}.ai-history-thumb--annotated[data-v-4d34f762] .my-assets-thumb-root,.ai-history-thumb--annotated[data-v-4d34f762] .my-assets-thumb-media{width:100%;height:100%}.ai-history-thumb--bare[data-v-4d34f762]{width:100%!important;height:100%!important;border:none!important;border-radius:0!important}.ai-history-thumb--annotated[data-v-4d34f762] img,.ai-history-thumb--annotated[data-v-4d34f762] .my-assets-thumb-media img{object-fit:contain!important}.ai-history-role-badge[data-v-4d34f762]{position:absolute;top:6px;left:6px;z-index:2;padding:2px 6px;border-radius:4px;background:#0000009e;color:#e8eef8;font-size:11px;line-height:1.2;pointer-events:none}.ai-history-detail-error[data-v-4d34f762]{color:#ff9b9b;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 900px){.ai-history-mask[data-v-4d34f762]{padding:10px}.ai-history-dialog[data-v-4d34f762]{width:100%;height:96vh}.ai-history-filter-row[data-v-4d34f762]{flex-wrap:wrap}.ai-history-filter-row--secondary[data-v-4d34f762]{justify-content:flex-start}.ai-history-search[data-v-4d34f762]{flex-basis:100%}.ai-history-flow[data-v-4d34f762]{grid-template-columns:1fr}.ai-history-arrow[data-v-4d34f762]{display:none}}.account-cross-tab-banner[data-v-ef583ba5]{position:sticky;top:0;z-index:12000;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;padding:10px 16px;background:#0f172a;color:#f8fafc;border-bottom:1px solid rgba(148,163,184,.35);box-shadow:0 8px 24px #0f172a59}.account-cross-tab-banner__text[data-v-ef583ba5]{margin:0;font-size:13px;line-height:1.45;font-weight:600}.account-cross-tab-banner__btn[data-v-ef583ba5]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;color:#0f172a;background:#38bdf8}.account-cross-tab-banner__btn[data-v-ef583ba5]:hover{background:#7dd3fc}:root{--bg: #000000;--panel: rgba(26, 26, 26, .92);--panel-strong: #1a1a1a;--text: #f5f5f5;--muted: #b8b8bc;--line: rgba(255, 255, 255, .08);--shadow: 0 18px 45px rgba(0, 0, 0, .55);--shadow-soft: 0 8px 24px rgba(0, 0, 0, .4);--surface: #1a1a1a;--surface-2: #252525;--surface-3: #2a2a2a;--surface-hover: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--text-secondary: #d4d4d8;--text-muted: #b0b0b5;--input-bg: #1a1a1a;--accent: #22c55e;--accent-strong: #16a34a;--accent-glow: rgba(34, 197, 94, .35);--studio-account-slot-width: 136px;--studio-account-clearance-top: 62px;--studio-account-clearance-bottom: 16px;--blue: #22c55e;--blue-strong: #16a34a;--active: #ffffff;--dot: rgba(255, 255, 255, .14);--z-image-gen-placeholder: 80;--z-editor-chrome: 120;--z-ai-edit-bars: 130;--z-ai-assistant-docked: 140;--z-element-point-toolbar: 150;--z-shortcut-panel: 160;--z-prompt-parsing-float-floor: 11000;--z-canvas-world-float-floor: 11000;--z-board-workspace: 600;--z-card-context-menu: 700;--z-app-header: 12000;--z-video-script-fullscreen: 12050;--z-app-modal: 13000;--z-my-assets-modal: 20000;--z-my-assets-split-drawer: 20040;--z-canvas-toast: 30000;--z-profile-center-modal: 12100;--account-center-modal-width: min(1020px, calc(100vw - 24px) );--gallery-modal-width: min(1400px, calc(100vw - 24px) );--account-center-modal-height: min(calc(100vh * 2 / 3), calc(100vh - 24px) );--account-center-modal-max-height: calc(100vh - 24px) ;--z-profile-edit-modal: 12200;--z-profile-task-detail-modal: 12300;--z-profile-recharge-modal: 12400;--z-auth-modal: 12500;--z-media-preview-overlay: 21000;--cursor-canvas-pick-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'32'%20height%3D'32'%20viewBox%3D'0%200%2048%2048'%3E%3Cpath%20d%3D'M4%204L4%2034l9-10%206%2013%204-3-6-12h14z'%20fill%3D'%23f97316'%20stroke%3D'%230f172a'%20stroke-width%3D'2.5'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") 3 3, default;--cursor-assistant-mark-arrow: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'32'%20height%3D'32'%20viewBox%3D'0%200%2048%2048'%3E%3Cpath%20d%3D'M4%204L4%2034l9-10%206%2013%204-3-6-12h14z'%20fill%3D'%232563eb'%20stroke%3D'%230f172a'%20stroke-width%3D'2.5'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") 3 3, crosshair}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg)}body{overflow:hidden}button,input,select,textarea{font:inherit}button{border:0;background:none;cursor:pointer}#app{height:100%}.app-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:#0b0b0b}.app-shell__main{flex:1;min-height:0;overflow:hidden}.app-header{flex:0 0 45px;height:45px;display:flex;align-items:center;gap:24px;padding:0 20px;background:#0b0b0b;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffe0;font-size:13px;line-height:1;z-index:var(--z-app-header)}.app-header__brand{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:0 0 auto;padding:0;border:0;background:none;cursor:pointer;transition:opacity .15s ease}.app-header__brand:hover{opacity:.92}.app-header__brand:hover .app-header__logo{filter:brightness(1.06)}.app-header__logo{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#0c0c0f,#6366f1 42%,#22d3ee 78%,#f472b6);box-shadow:inset 0 1px #ffffff38,0 2px 10px #6366f159;font-size:14px;font-weight:800;line-height:1;letter-spacing:.02em;flex-shrink:0;transition:filter .15s ease}.app-header__brand-text{font-size:15px;font-weight:600;letter-spacing:.04em;color:#fff}.app-header__nav-dropdown{position:relative;flex:0 0 auto}.app-header__nav-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#ffffffe0;font-size:13px;line-height:45px;cursor:pointer;transition:color .15s ease}.app-header__nav-trigger:hover{color:#fff}.app-header__nav-chevron{opacity:.72;transition:transform .15s ease}.app-header__nav-chevron--open{transform:rotate(180deg)}.app-header__nav-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:132px;padding:6px;border-radius:10px;background:#171717;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #00000059;z-index:10}.app-header__nav-option{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:#ffffffd1;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.app-header__nav-option:hover,.app-header__nav-option--active{background:#ffffff14;color:#fff}.app-header__actions{margin-left:auto;display:inline-flex;align-items:center;gap:18px;min-width:0;flex:0 0 auto}.app-header__action{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#ffffffc7;font-size:13px;cursor:pointer;transition:color .15s ease}.app-header__action:hover{color:#fff}.app-header__user{display:inline-flex;align-items:center;margin-left:4px}.app-header__user :deep(.studio-account-widget){position:static}.app-header__user :deep(.login-pill),.app-header__user :deep(.score-pill),.app-header__user :deep(.procreate-login-pill){height:30px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:13px}.app-header__user :deep(.score-pill__balance),.app-header__user :deep(.score-pill__credits){color:#ffffffe0}.app-header__user :deep(.avatar),.app-header__user :deep(.avatar-login-btn){width:22px;height:22px}.app{position:relative;height:100%;overflow:hidden;background-color:#000}.top-left-bar,.top-project-bar,.top-right-bar,.toolbar,.zoom-bar,.floating-tools{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.top-project-bar{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--panel);box-shadow:var(--shadow-soft);z-index:10500}.export-menu-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.top-left-bar{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--panel);box-shadow:var(--shadow-soft);z-index:10500}.brand{width:22px;height:22px;min-width:32px;min-height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#0c0c0f,#6366f1 42%,#22d3ee 78%,#f472b6);box-shadow:inset 0 1px #ffffff38,0 2px 10px #6366f159;font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em;flex-shrink:0;cursor:pointer;text-decoration:none;border:none;padding:0;box-sizing:border-box}.brand:hover{filter:brightness(1.06)}.title{font-size:13px;font-weight:600}.project-title-menu-wrap{position:relative;display:flex;align-items:center}.project-title-trigger-btn{display:inline-flex;align-items:center;gap:6px;max-width:min(240px,36vw);padding:5px 10px;border-radius:10px;border:0;background:#ffffff0f;font-size:13px;font-weight:600;color:#e4e4e7;cursor:pointer;font-family:inherit}.project-title-trigger-btn:hover{background:#ffffff17}.project-title-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-title-chevron{flex-shrink:0;color:#b8b8bc}.project-title-pop{position:absolute;left:0;right:auto;top:calc(100% + 8px);min-width:300px;border-radius:12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 44px #00000080;padding:10px 10px 8px;z-index:10600;box-sizing:border-box}.project-title-pop-head{display:flex;align-items:center;gap:10px;padding:4px 4px 10px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:8px}.project-title-pop-h1{flex-shrink:0;font-size:14px;font-weight:700;color:#f0f0f0}.project-title-pop-legend{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:#b8b8bc}.project-title-pop-new-btn{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#22c55e29;color:#4ade80;cursor:pointer}.project-title-pop-new-btn:hover{background:#22c55e3d;color:#86efac}.project-title-legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px;vertical-align:middle}.project-title-legend-dot--saved{background:#22c55e}.project-title-legend-dot--unsaved{background:#f97316}.project-title-recent-block{padding:0 2px 2px;min-height:32px}.project-title-recent-hint{font-size:12px;color:#b8b8bc;padding:8px 6px 10px;text-align:center}.project-title-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.project-title-recent-row{width:100%;display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#d4d4d8}.project-title-recent-row:hover{background:#0f172a0d}.project-title-recent-row.is-current{background:#8b5cf61a;color:#e4e4e7}.project-title-recent-file-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px;margin:0;border:0;border-radius:6px;background:transparent;color:#b8b8bc;cursor:pointer}.project-title-recent-file-btn:hover{color:#b8b8bc;background:#ffffff0f}.project-title-recent-file{flex-shrink:0;display:block}.project-title-recent-name-hit{flex:1;min-width:0;display:flex;align-items:center}.project-title-recent-name-btn{flex:1;min-width:0;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;background:transparent;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer}.project-title-recent-trail{flex-shrink:0;display:flex;align-items:center;gap:2px}.project-title-recent-slot{flex-shrink:0;display:flex;align-items:center;justify-content:center}.project-title-recent-slot--action{width:28px;height:28px}.project-title-recent-slot--check{width:22px;height:28px}.project-title-recent-trail-btn{width:28px;height:28px;opacity:0;pointer-events:none;transition:opacity .12s ease}.project-title-recent-row:hover .project-title-recent-trail-btn:not(:disabled),.project-title-recent-trail-btn.is-always-on:not(:disabled){opacity:1;pointer-events:auto}.project-title-recent-row:hover .project-title-recent-trail-btn:disabled{opacity:.42;pointer-events:none}.project-title-recent-trail .project-title-icon-btn:disabled{opacity:0}.project-title-recent-row:hover .project-title-recent-trail .project-title-icon-btn:disabled{opacity:.42}.project-title-recent-rename-input{flex:1;min-width:0;font-size:13px;font-weight:600;padding:4px 8px;border-radius:8px;border:1px solid #a78bfa;outline:none;color:#18181b;background:#fff;caret-color:#6d28d9;font-family:inherit;box-sizing:border-box}.project-title-recent-rename-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed47}.project-title-recent-rename-input::placeholder{color:#71717a}.project-title-recent-check{color:inherit;flex-shrink:0}.project-title-recent-check-btn{width:26px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#7c3aed1a;cursor:pointer;color:#7c3aed;transition:background .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.project-title-recent-check-btn:hover:not(:disabled){background:#7c3aed33;color:#6d28d9;transform:scale(1.06);box-shadow:0 0 0 2px #7c3aed38}.project-title-recent-check-btn:active:not(:disabled){transform:scale(.92);background:#7c3aed47;color:#5b21b6}.project-title-recent-check-btn.is-busy{background:#7c3aed29;color:#7c3aed}.project-title-recent-check-btn.is-pulse{background:#22c55e2e;color:#16a34a;box-shadow:0 0 0 2px #22c55e47;animation:project-title-check-pulse .7s ease}.project-title-recent-check--spin{animation:project-title-check-spin .75s linear infinite}@keyframes project-title-check-spin{to{transform:rotate(360deg)}}@keyframes project-title-check-pulse{0%{transform:scale(.92)}35%{transform:scale(1.12)}to{transform:scale(1)}}.project-title-recent-trail .project-title-recent-check-btn:disabled,.project-title-recent-row:hover .project-title-recent-trail .project-title-recent-check-btn:disabled{opacity:.7;cursor:wait;pointer-events:none;transform:none}.project-title-pop-divider{height:1px;background:#0f172a12;margin:4px 0 8px}.project-title-pop-row{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:10px;background:#8b5cf61a}.project-title-pop-file-icon{flex-shrink:0;color:#b8b8bc}.project-title-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-title-status-dot.is-saved{background:#22c55e}.project-title-status-dot.is-unsaved{background:#f97316}.project-title-pop-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#e4e4e7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-title-pop-rename-input{flex:1;min-width:0;font-size:13px;font-weight:600;padding:5px 8px;border-radius:8px;border:1px solid #a78bfa;outline:none;color:#18181b;background:#fff;caret-color:#6d28d9;font-family:inherit;box-sizing:border-box}.project-title-pop-rename-input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed47}.project-title-pop-rename-input::placeholder{color:#71717a}.project-title-pop-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.project-title-icon-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#b8b8bc;cursor:pointer;padding:0}.project-title-icon-btn:hover:not(:disabled){background:#0f172a12;color:#f0f0f0}.project-title-icon-btn:disabled{opacity:.45;cursor:not-allowed}.project-title-pop-check{display:grid;place-items:center;width:30px;height:30px;color:#7c3aed;flex-shrink:0}.title-actions{display:flex;align-items:center;gap:6px;color:#777}.icon-btn{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:#d4d4d8}.icon-btn:hover{background:#ffffff0f;color:#f5f5f5}.icon-btn.is-saving{color:#a78bfa;pointer-events:none}.icon-btn-spin{animation:project-title-check-spin .75s linear infinite}.top-right-bar{position:absolute;top:10px;right:12px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:var(--panel);box-shadow:var(--shadow-soft);z-index:10500}.top-right-bar .studio-account-widget{position:relative;display:flex;align-items:center;flex-shrink:0}.guide-btn{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;color:#e4e4e7;font-size:12px;font-weight:600}.score-pill{display:flex;align-items:center;gap:8px;padding:2px 2px 2px 10px;border-radius:999px;background:linear-gradient(90deg,#78350fb8,#5c4500d1);border:1px solid rgba(251,191,36,.32);font-size:12px;font-weight:700;color:#fde68a;cursor:pointer;max-width:min(100%,168px)}.score-pill__credits{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#fde68a}.score-pill__coin-icon{flex-shrink:0;color:#fbbf24;opacity:1}.score-pill__balance{font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;color:#fde68a}.login-pill{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border-radius:999px;border:0;background:#252525;font-size:14px;font-weight:700;color:#d4d4d8;cursor:pointer}.avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);position:relative;overflow:hidden}.avatar-login-btn{border:0;padding:0;cursor:pointer;display:inline-grid;place-items:center}.avatar-img{width:100%;height:100%;object-fit:cover}.avatar-fallback{color:#fff;font-size:14px;font-weight:700;line-height:1}.auth-menu-pop{position:absolute;right:0;top:calc(100% + 8px);width:260px;padding:10px 10px 8px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;z-index:30}.auth-menu-profile{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:#252525;margin-bottom:10px}.auth-menu-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);flex-shrink:0}.auth-menu-profile-meta{min-width:0;flex:1}.auth-menu-name{font-size:16px;font-weight:700;color:#f0f0f0}.auth-menu-sub{font-size:12px;color:#b8b8bc}.auth-menu-arrow{color:#b8b8bc;font-size:18px;line-height:1}.auth-menu-arrow-btn{width:24px;height:24px;border-radius:50%;color:#b8b8bc;font-size:18px;line-height:1;display:grid;place-items:center}.auth-menu-arrow-btn:hover{background:#ffffff0f;color:#d4d4d8}.auth-menu-list{display:flex;flex-direction:column;gap:2px}.auth-menu-item{width:100%;height:34px;border-radius:8px;border:0;background:transparent;color:#d4d4d8;font-size:14px;font-weight:600;text-align:left;padding:0 8px}.auth-menu-item:hover{background:#ffffff0f}.auth-menu-logout{width:100%;margin-top:8px;height:34px;border-radius:8px;border:0;background:#ef44441f;color:#dc2626;font-size:14px;font-weight:700;text-align:left;padding:0 8px}.auth-qr-wrap{margin-top:8px;display:flex;flex-direction:column;align-items:center;gap:6px}.auth-qr-img{width:148px;height:148px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#1a1a1a}.auth-qr-tip{font-size:12px;color:#b8b8bc}.auth-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a4d;z-index:var(--z-auth-modal);display:grid;place-items:center;overflow-y:auto;padding:24px 16px;box-sizing:border-box}.auth-modal{width:min(360px,calc(100vw - 32px));border-radius:28px;background:#eef3f2;padding:16px 18px 14px;position:relative;box-shadow:0 22px 60px #0f172a3d;display:flex;flex-direction:column;align-items:center;gap:8px}.auth-modal-close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:#b8b8bc;font-size:26px;line-height:1;cursor:pointer}.auth-modal-title{font-size:28px;font-weight:800;color:#0f172a;line-height:1.1;margin-top:4px}.auth-modal-subtitle{color:#64748b;font-size:14px;text-align:center;line-height:1.45}.auth-modal-subtitle-switch{margin-top:8px;font-size:14px;line-height:1.45;color:#d4d4d8}.auth-modal-qr-wrap{margin:6px 0 14px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.auth-modal-qr{width:300px;height:300px;border-radius:8px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08)}.auth-modal-wxlogin{width:200px;height:204px;margin:-4px auto 0;overflow:hidden;display:flex;align-items:center;justify-content:center}.auth-modal-wxlogin iframe{width:200px;height:204px;margin:0 auto;border:0;display:block}.auth-modal-loading{font-size:13px;color:#64748b;text-align:center;line-height:1.45}.auth-modal-loading--error{color:#dc2626}.auth-modal-note{margin-top:0;font-size:12px;color:#64748b;text-align:center;line-height:1.45;white-space:nowrap}.auth-modal-note-link{color:#0f172a;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-modal-note-link:hover{color:#22c55e}.auth-modal-dev-tip{font-size:13px;color:#22c55e}.auth-modal-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#ffffff0f}.auth-modal-tab{border:0;background:transparent;color:#b8b8bc;font-size:14px;line-height:1;padding:8px 16px;border-radius:999px;cursor:pointer}.auth-modal-tab.active{background:#1a1a1a;color:#f0f0f0;box-shadow:0 1px 4px #0f172a14}.auth-modal-dev-panel{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 4px}.auth-modal-alt-link{margin-top:2px;color:#b8b8bc;font-size:24px;text-decoration:none}.left-rail-cluster{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:var(--z-editor-chrome);pointer-events:none}.left-rail-cluster>*{pointer-events:auto}.left-rail-cluster-anchor{position:relative;display:inline-flex;flex-direction:row;align-items:flex-start}.left-rail-cluster-anchor>.assistant-history-panel{position:absolute;left:calc(100% + 6px);top:0;bottom:0;height:auto}.left-rail{position:relative;left:auto;top:auto;transform:none;bottom:auto;display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.tool-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.tool-flyout{display:none;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);min-width:112px;padding:6px;border-radius:14px;background:#1a1a1afa;box-shadow:var(--shadow);z-index:20;flex-direction:column;gap:2px}.tool-wrap.is-open .tool-flyout,#selectToolWrap:hover .select-tool-flyout,#selectToolWrap.is-open .select-tool-flyout{display:flex}#selectToolWrap:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);width:28px;height:min(140px,70vh);z-index:19;pointer-events:none}#selectToolWrap:hover:before,#selectToolWrap.is-open:before{pointer-events:auto}#uploadToolWrap:hover .upload-tool-flyout{display:flex}#uploadToolWrap:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);width:28px;height:min(140px,70vh);z-index:19;pointer-events:none}#uploadToolWrap:hover:before{pointer-events:auto}#shapeToolWrap:hover .shape-tool-flyout,#shapeToolWrap.is-open .shape-tool-flyout{display:flex}#shapeToolWrap:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);width:28px;height:min(200px,72vh);z-index:19;pointer-events:none}#shapeToolWrap:hover:before,#shapeToolWrap.is-open:before{pointer-events:auto}#boardToolWrap:hover .board-tool-flyout{display:flex}#boardToolWrap:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);width:28px;height:min(96px,60vh);z-index:19;pointer-events:none}#boardToolWrap:hover:before{pointer-events:auto}.board-tool-flyout{min-width:112px}.upload-tool-flyout{min-width:146px}.select-tool-flyout{min-width:148px}.flyout-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;text-align:left;font-size:12px;font-weight:600;color:#d4d4d8}.flyout-item:hover,.flyout-item.active{background:#ffffff0f;color:#f0f0f0}.flyout-item--row{justify-content:flex-start;gap:8px}.flyout-row-icon{flex-shrink:0;color:#d4d4d8}.flyout-row-label{flex:1;min-width:0;text-align:left}.flyout-kbd{flex-shrink:0;font-size:11px;font-weight:600;color:#b8b8bc;letter-spacing:.02em}.toolbar{display:flex;flex-direction:column;gap:10px;padding:10px 8px;border-radius:20px;background:var(--panel);box-shadow:var(--shadow-soft)}.tool{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#d4d4d8}.left-rail .toolbar .tool>svg{width:24px;height:24px}.top-left-bar .icon-btn,.top-project-bar .icon-btn{width:28px;height:28px}.top-left-bar .icon-btn>svg,.top-project-bar .icon-btn>svg{width:18px;height:18px}.top-left-bar .title-actions .icon-btn,.top-project-bar .title-actions .icon-btn{color:#b8b8bc}.top-left-bar .title-actions .icon-btn.icon-btn--emphasis,.top-project-bar .title-actions .icon-btn.icon-btn--emphasis{color:#f0f0f0}.top-left-bar .title-actions .icon-btn:disabled,.top-project-bar .title-actions .icon-btn:disabled{opacity:1;cursor:default}.top-left-bar .title-actions .icon-btn.icon-btn--emphasis:hover,.top-project-bar .title-actions .icon-btn.icon-btn--emphasis:hover{color:#f0f0f0}.top-left-bar .title-actions .icon-btn:disabled:hover,.top-left-bar .title-actions .icon-btn:not(.icon-btn--emphasis):hover,.top-project-bar .title-actions .icon-btn:disabled:hover,.top-project-bar .title-actions .icon-btn:not(.icon-btn--emphasis):hover{background:transparent;color:#b8b8bc}.zoom-bar .icon-btn{width:28px;height:28px}.zoom-bar .icon-btn>svg{width:18px;height:18px}.tool.active,.tool:hover{background:#ffffff0f;color:#f0f0f0}.tool.instant-tip{position:relative}.tool.instant-tip:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);min-width:72px;padding:7px 12px;border-radius:10px;font-size:13px;line-height:1.2;text-align:center;white-space:nowrap;color:#f0f0f0;background:#1a1a1afa;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .08s ease-out;z-index:25}.tool.instant-tip:hover:after{opacity:1}.canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.align-guide{position:absolute;z-index:9;pointer-events:none;opacity:.9}.align-guide-x{top:0;bottom:0;width:1px;border-left:1px dashed rgba(34,197,94,.92)}.align-guide-y{left:0;right:0;height:1px;border-top:1px dashed rgba(34,197,94,.92)}.canvas-stage.is-pick-assistant-ref,.canvas-stage.is-pick-board-ref,.canvas-stage.is-pick-detail-restore-ref,.canvas-stage.is-pick-local-modify-ref,.canvas-stage.is-pick-dialogue-reverse-ref{cursor:var(--cursor-canvas-pick-image)}.canvas-stage.is-pick-assistant-ref .picture-card:not(.is-locked),.canvas-stage.is-pick-board-ref .picture-card:not(.is-locked),.canvas-stage.is-pick-detail-restore-ref .picture-card:not(.is-locked),.canvas-stage.is-pick-local-modify-ref .picture-card:not(.is-locked),.canvas-stage.is-pick-dialogue-reverse-ref .picture-card:not(.is-locked){cursor:inherit}.canvas-stage.is-assistant-mark-inspect{cursor:var(--cursor-assistant-mark-arrow)}.canvas-stage.is-assistant-mark-inspect .picture-card.is-assistant-mark-placement:not(.is-locked){cursor:inherit}.canvas-stage.is-assistant-mark-inspect .picture-card.is-assistant-mark-placement:not(.is-locked) .picture-frame,.canvas-stage.is-assistant-mark-inspect .picture-card.is-assistant-mark-placement:not(.is-locked) .picture-media,.canvas-stage.is-assistant-mark-inspect .picture-card.is-assistant-mark-placement:not(.is-locked) .draw-layer{cursor:inherit}.canvas-stage.is-file-drag-over{box-shadow:inset 0 0 0 2px #22c55ebf}.canvas-world{position:absolute;left:0;top:0;right:0;bottom:0;transform-origin:0 0}.cards-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.cards-root .picture-card{pointer-events:auto}.picture-card{position:absolute;left:0;top:0;width:330px;height:422px;z-index:5;cursor:grab;touch-action:none;box-sizing:border-box;overflow:visible;content-visibility:auto;contain-intrinsic-size:330px 422px}.picture-card.is-save-blocked{outline:3px solid #e11d48;outline-offset:3px;z-index:40}.picture-card.picture-card--host.is-in-viewport{content-visibility:visible;contain:none}.picture-card.picture-card--embedded{position:absolute;right:0;bottom:0;left:0;top:0;width:100%;height:100%;z-index:2;content-visibility:visible;contain:none}.picture-card.picture-card--external-media{pointer-events:none}.picture-card.picture-card--external-media .picture-frame{background:transparent;pointer-events:none}.picture-card.picture-card--external-media .picture-frame .draw-selection-overlay,.picture-card.picture-card--external-media .picture-frame .local-edit-region-hit,.picture-card.picture-card--external-media .picture-frame .assistant-generating-overlay,.picture-card.picture-card--external-media .picture-frame .assistant-generation-failed-overlay,.picture-card.picture-card--external-media .picture-frame .ps-camera-liquify-overlay,.picture-card.picture-card--external-media .picture-frame .eliminate-mask-overlay,.picture-card.picture-card--external-media .picture-selection-chrome .handle,.picture-card.picture-card--external-media .assistant-prompt-label,.picture-card.picture-card--external-media .assistant-image-mark-layer .assistant-image-mark{pointer-events:auto}.app.draw-tool-active .picture-card.picture-card--external-media .picture-frame .draw-layer.draw-layer--interactive{pointer-events:auto;cursor:crosshair}.picture-card--host.is-annotate-paint-mode .picture-card.picture-card--external-media .picture-frame{pointer-events:auto}.picture-card--host.is-annotate-paint-mode .picture-card.picture-card--external-media .picture-frame .draw-layer.draw-layer--interactive{pointer-events:auto;cursor:crosshair}.picture-card.picture-card--external-media.is-mask-paint-mode,.picture-card.picture-card--external-media.is-mask-paint-mode .picture-frame{pointer-events:auto}.picture-card.picture-card--external-media.is-mask-paint-mode .ps-camera-liquify-overlay,.picture-card.picture-card--external-media.is-mask-paint-mode .eliminate-mask-overlay{z-index:26}.picture-card.picture-card--external-media.is-element-point-mode{pointer-events:auto}.picture-card.picture-card--external-media.is-element-point-mode .picture-frame{pointer-events:auto;cursor:crosshair}.picture-card.picture-card--host.is-element-point-mode{cursor:crosshair}.picture-card.picture-card--external-media.is-assistant-mark-placement,.picture-card.picture-card--external-media.is-assistant-mark-placement .picture-frame,.picture-card.picture-card--external-media.is-ps-camera-pick,.picture-card.picture-card--external-media.is-ps-camera-pick .picture-frame{pointer-events:auto}.card-video-identity{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;border:none;background:#00000047;color:#fff;pointer-events:none}.card-video-identity.has-poster{background:#0000001f}.card-video-identity__play{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0;padding:0;border:none;border-radius:999px;background:#0000008c;color:inherit;box-shadow:0 2px 12px #00000059;cursor:pointer;pointer-events:auto}.card-video-identity__duration{font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:#0000008c;pointer-events:none}.picture-card.is-active,.picture-card.is-dragging,.picture-card.is-multi-selected,.picture-card.is-in-full-group-selection,.picture-card.has-assistant-image-marks,.picture-card.is-generating-placeholder{content-visibility:visible;contain:none}.picture-card.is-dragging{cursor:grabbing;will-change:transform}.canvas-world{--view-scale: 1;--selection-handle-screen: 14px;--selection-handle-offset-screen: 7px;--selection-border-screen: 2px}.picture-card-scaler{position:relative;width:100%;height:100%;box-sizing:border-box;border:none;box-shadow:none;transform-origin:top left;overflow:visible}.picture-selection-chrome{position:absolute;box-sizing:border-box;border:none;box-shadow:none;pointer-events:none;z-index:4}.picture-selection-chrome .handle{pointer-events:auto}.picture-selection-chrome.picture-selection-chrome--host{z-index:3}.picture-selection-chrome.picture-selection-chrome--host .handle{pointer-events:none}.picture-frame{width:100%;height:100%;background:#1a1a1a;position:relative;overflow:hidden}.picture-frame.picture-frame--alpha-matte,.picture-frame.picture-frame--alpha-matte .picture-media.picture-img{background:transparent}.picture-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:none;background:#1a1a1a;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;image-rendering:auto;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden}.picture-media.is-visible{display:block}.picture-img.hq-zoom{image-rendering:auto;image-rendering:-webkit-optimize-contrast;transform:translateZ(0);backface-visibility:hidden}.handle{position:absolute;width:calc(var(--selection-handle-screen) / var(--view-scale, 1));height:calc(var(--selection-handle-screen) / var(--view-scale, 1));border:calc(2px / var(--view-scale, 1)) solid #22c55e;background:#1a1a1a;border-radius:50%;box-shadow:0 0 0 calc(1px / var(--view-scale, 1)) #22c55e38;z-index:4;box-sizing:border-box}.handle.tl{left:calc(var(--selection-handle-offset-screen) / var(--view-scale, 1) * -1);top:calc(var(--selection-handle-offset-screen) / var(--view-scale, 1) * -1);cursor:nwse-resize}.handle.tr{right:calc(var(--selection-handle-offset-screen) / var(--view-scale, 1) * -1);top:calc(var(--selection-handle-offset-screen) / var(--view-scale, 1) * -1);cursor:nesw-resize}.handle.bl{left:calc(var(--selection-handle-offset-screen) / var(--view-scale, 1) * -1);bottom:calc(var(--selection-handle-offset-screen) / var(--view-scale, 1) * -1);cursor:nesw-resize}.handle.br{right:calc(var(--selection-handle-offset-screen) / var(--view-scale, 1) * -1);bottom:calc(var(--selection-handle-offset-screen) / var(--view-scale, 1) * -1);cursor:nwse-resize}.handle.handle--decor{pointer-events:none;cursor:default}.size-label{position:absolute;right:6px;bottom:-22px;color:#d4d4d8;font-size:12px;font-weight:600}.assistant-prompt-label{position:absolute;left:0;bottom:-24px;max-width:100%;color:#d4d4d8;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.assistant-prompt-label--vector-svg{display:inline-flex;align-items:center;gap:4px}.assistant-prompt-label--vector-svg>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.picture-card.is-active .picture-selection-chrome.is-active{border:calc(var(--selection-border-screen) / var(--view-scale, 1)) solid rgba(34,197,94,.95);box-shadow:0 0 0 calc(1px / var(--view-scale, 1)) #22c55e40}.picture-card.is-locked{cursor:default}.picture-card.is-locked .picture-selection-chrome.is-locked{border:1px solid rgba(148,163,184,.85);box-shadow:0 0 0 1px #94a3b840}.picture-card.is-locked.is-active .picture-selection-chrome.is-locked.is-active{border:calc(var(--selection-border-screen) / var(--view-scale, 1)) solid rgba(100,116,139,.95);box-shadow:0 0 0 2px #64748b33}.picture-card.is-multi-selected .picture-selection-chrome.is-multi-selected,.picture-card.is-multi-selected.is-active .picture-selection-chrome.is-multi-selected.is-active{border:calc(var(--selection-border-screen) / var(--view-scale, 1)) solid rgba(34,197,94,.95);box-shadow:0 0 0 calc(1px / var(--view-scale, 1)) #22c55e59,0 0 0 calc(3px / var(--view-scale, 1)) #22c55e38}.picture-card.is-in-full-group-selection .picture-selection-chrome{border-color:transparent;box-shadow:none}.image-gen-hub-card .picture-card-scaler{border-radius:8px}.image-gen-hub-card .image-gen-hub-preview{width:100%;height:100%;border:0;border-radius:6px;background:#22c55e2e;position:relative;box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.image-gen-hub-card.is-dragging .image-gen-hub-preview{cursor:grabbing}.image-gen-hub-card.is-active .picture-card-scaler,.image-gen-hub-card.is-multi-selected .picture-card-scaler{border:calc(var(--selection-border-screen) / var(--view-scale, 1)) solid rgba(34,197,94,.95);box-shadow:0 0 0 calc(2px / var(--view-scale, 1)) #22c55e40}.image-gen-hub-card.is-multi-selected .picture-card-scaler{border:calc(var(--selection-border-screen) / var(--view-scale, 1)) solid rgba(34,197,94,.95);box-shadow:0 0 0 calc(1px / var(--view-scale, 1)) #22c55e59,0 0 0 calc(3px / var(--view-scale, 1)) #22c55e38}.canvas-stage.is-space-pan,.canvas-stage.is-hand-tool{cursor:grab}.canvas-stage.is-space-pan.is-space-pan-dragging,.canvas-stage.is-hand-tool.is-space-pan-dragging{cursor:grabbing}.canvas-stage.is-empty-longpress-pan{cursor:grab}.canvas-stage.is-empty-longpress-pan.is-space-pan-dragging{cursor:grabbing}.canvas-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(520px,calc(100vw - 120px));text-align:center;font-size:14px;font-weight:600;color:#d4d4d8;line-height:1.5;pointer-events:none}.canvas-toast{position:fixed;left:50%;top:64px;transform:translate(-50%);z-index:var(--z-canvas-toast, 30000);max-width:min(360px,calc(100vw - 48px));padding:10px 18px;border-radius:12px;background:#1a1a1af2;color:#fff;font-size:13px;font-weight:600;text-align:center;box-shadow:0 12px 32px #00000080;pointer-events:none}.zoom-bar{position:absolute;left:10px;bottom:12px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:999px;background:var(--panel);box-shadow:var(--shadow-soft);color:#d4d4d8;z-index:var(--z-editor-chrome)}.canvas-minimap{position:absolute;right:12px;bottom:12px;z-index:var(--z-editor-chrome);display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:auto}.canvas-minimap-toggle{width:28px;height:28px;border:none;border-radius:999px;background:var(--panel);color:#d4d4d8;font-size:12px;font-weight:600;box-shadow:var(--shadow-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.canvas-minimap-toggle.is-collapsed-label{width:auto;padding:0 10px;gap:5px}.canvas-minimap-toggle-icon{flex-shrink:0;opacity:.92}.canvas-minimap-toggle:hover{background:#ffffff14}.canvas-minimap-canvas{display:block;width:168px;height:108px;border-radius:10px;box-shadow:var(--shadow-soft);cursor:crosshair;touch-action:none}.canvas-minimap.is-collapsed .canvas-minimap-canvas{display:none}.zoom-bar .icon-btn.grid-toggle-on{background:#ffffff17;color:#f0f0f0}.zoom-value{min-width:38px;text-align:center;font-size:12px;font-weight:600}.zoom-preset-wrap{position:relative;display:flex;align-items:center}.zoom-value-btn{min-width:56px;height:28px;border-radius:10px;color:inherit}.zoom-value-btn:hover{background:#ffffff0f}.zoom-preset-menu{position:absolute;left:50%;bottom:calc(100% + 10px);top:auto;transform:translate(-50%);width:142px;padding:8px 0;border-radius:14px;background:#1a1a1afa;box-shadow:0 14px 34px #0f172a2e;border:1px solid rgba(255,255,255,.06);z-index:20}.zoom-preset-item{width:100%;padding:10px 14px;font-size:15px;line-height:1.2;text-align:left;color:#e4e4e7}.zoom-preset-item:hover{background:#22c55e14}.board-workspace{position:absolute;left:0;top:0;z-index:var(--z-board-workspace);background:#1a1a1a;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #0000008c;overflow:hidden}.board-workspace-resize-handle{position:absolute;width:22px;height:22px;padding:0;border:0;background:transparent;z-index:40;touch-action:none}.board-workspace-resize-handle--bl{left:0;bottom:0;cursor:nesw-resize}.board-workspace-resize-handle--br{right:0;bottom:0;cursor:nwse-resize}.board-workspace-resize-handle:before,.board-workspace-resize-handle:after{content:"";position:absolute;border-radius:1px;background:#0f172a47;transition:background .15s ease}.board-workspace-resize-handle--bl:before{left:6px;bottom:6px;width:11px;height:2px}.board-workspace-resize-handle--bl:after{left:6px;bottom:6px;width:2px;height:11px}.board-workspace-resize-handle--br:before{right:6px;bottom:6px;width:11px;height:2px}.board-workspace-resize-handle--br:after{right:6px;bottom:6px;width:2px;height:11px}.board-workspace-resize-handle:hover:before,.board-workspace-resize-handle:hover:after,.board-workspace-resize-handle:active:before,.board-workspace-resize-handle:active:after{background:#22c55eb8}.board-workspace-header{height:58px;border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:center;gap:8px;padding:0 12px;-webkit-user-select:none;user-select:none;cursor:grab}.board-header-leading{display:flex;align-items:center;gap:8px;flex-shrink:0}.board-feature-mark{width:28px;height:28px;border-radius:999px;background:#22c55e;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.board-feature-mark-icon{opacity:.95}.board-badge{font-size:14px;font-weight:700;color:#f0f0f0;margin-right:2px}.board-export-btn{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#d4d4d8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.board-export-btn:hover:not(:disabled){background:#ffffff0f;color:#f0f0f0}.board-export-btn:disabled{opacity:.45;cursor:not-allowed}.board-close-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.board-close-modal{position:relative;width:min(420px,calc(100vw - 48px));border-radius:20px;background:#1a1a1a;box-shadow:0 24px 64px #0f172a2e;padding:28px 28px 24px}.board-close-modal-x{position:absolute;top:16px;right:16px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#b8b8bc;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}.board-close-modal-x:hover{background:#ffffff0f;color:#b8b8bc}.board-close-modal-title{margin:0;padding-right:36px;font-size:22px;font-weight:700;color:#f0f0f0;line-height:1.3}.board-close-modal-desc{margin:14px 0 0;font-size:15px;line-height:1.55;color:#b8b8bc}.board-close-modal-actions{margin-top:28px;display:flex;justify-content:flex-end;gap:10px}.board-close-modal-btn{min-width:88px;height:40px;padding:0 18px;border-radius:10px;border:0;font-size:15px;font-weight:600;cursor:pointer}.board-close-modal-btn--ghost{background:#2a2a2a;color:#d4d4d8}.board-close-modal-btn--ghost:hover{background:#2f2f2f}.board-close-modal-btn--primary{background:#22c55e;color:#fff}.board-close-modal-btn--primary:hover{background:#16a34a}.board-close-modal-btn--danger{background:transparent;color:#b42318;border:1px solid rgba(180,35,24,.35)}.board-close-modal-btn--danger:hover{background:#b4231814}.board-close-modal-btn:disabled{opacity:.45;cursor:not-allowed}.save-unrecoverable-modal{max-width:min(440px,calc(100vw - 32px))}.save-unrecoverable-modal-list{margin:0 0 10px;padding:0 0 0 1.1em;font-size:12px;line-height:1.45;color:#000000b8;max-height:140px;overflow:auto}.save-unrecoverable-modal-hint{margin:0 0 8px;font-size:12px;line-height:1.4;color:#0000008c}.save-unrecoverable-modal-support{margin:0 0 14px}.save-unrecoverable-modal-link{border:0;background:transparent;padding:0;font-size:12px;color:#2563eb;cursor:pointer;text-decoration:underline}.save-unrecoverable-modal-link:disabled{opacity:.5;cursor:not-allowed}.save-unrecoverable-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.board-workspace-close{margin-left:auto;width:30px;height:30px;border-radius:999px;border:0;background:#ffffff0f;font-size:18px;line-height:1;cursor:pointer;color:#f0f0f0}.board-workspace-canvas{position:relative;flex:1;background:linear-gradient(0deg,rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#1a1a1a;background-size:24px 24px,24px 24px,auto;overflow:visible;display:flex;flex-direction:column}.board-canvas-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair;z-index:1}.board-toolbar{height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1a1a1afa;box-shadow:var(--shadow-soft);display:inline-flex;align-items:center;gap:2px;padding:0 8px;margin-left:auto}.board-tool{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:#f0f0f0;display:grid;place-items:center;cursor:pointer}.board-tool:hover,.board-tool.active{background:#ffffff14}.board-tool:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.board-tool-icon{flex-shrink:0;color:#d4d4d8}.board-tool-sep{width:1px;height:18px;background:#0f172a1a;margin:0 4px}.board-stroke-wrap{position:relative;display:inline-flex;align-items:center}.board-stroke-btn{width:auto;min-width:58px;padding:0 10px;font-size:12px;font-weight:700}.board-stroke-pop{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:8;min-width:166px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#1a1a1afa;box-shadow:0 14px 36px #0f172a2e}.board-stroke-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#d4d4d8}.board-stroke-pop input[type=range]{width:104px}.board-color-dot{width:16px;height:16px;border-radius:50%;border:2px solid #1a1a1a;box-shadow:0 0 0 1px #0f172a1f;background:#ef4444;pointer-events:none}.board-main{position:relative;flex:1;padding-bottom:168px;box-sizing:border-box}.board-text-edit-overlay{position:absolute;z-index:10;pointer-events:none;cursor:default;box-sizing:border-box}.board-text-edit-overlay .text-inline-editor,.board-text-edit-overlay .draw-selection-handle{pointer-events:auto}.board-layer-menu{position:fixed;min-width:128px;padding:6px;border-radius:10px;background:#1a1a1a;box-shadow:0 10px 30px #0f172a2e;z-index:100}.board-layer-item{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#d4d4d8;cursor:pointer}.board-layer-item:hover{background:#ffffff0f}.board-hint{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);color:#9aa8c6;font-size:14px;font-weight:600;pointer-events:none}.board-footer-dock{position:absolute;left:12px;right:12px;bottom:10px;z-index:30;pointer-events:auto}.board-composer-shell{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1a1a1afa;box-shadow:0 8px 24px #0f172a14;overflow:visible}.board-composer-shell .board-prompt-wrap{overflow:hidden;border-radius:14px 14px 0 0}.board-composer-shell .board-prompt-wrap,.board-composer-shell .prompt-box-wrap{border:none;border-radius:0;background:transparent;box-shadow:none}.board-prompt-wrap .board-prompt-input{min-height:72px;color:#e4e4e7}.board-assistant-footer{margin-top:0;padding:0 10px 10px}.board-footer-dock .footer-submit{flex-wrap:nowrap;min-width:0}.board-footer-dock .image-gen-footer-controls{flex-wrap:nowrap;flex-shrink:1;min-width:0}.board-ghost-icon{border:0;background:transparent;padding:0;cursor:pointer;border-radius:6px}.board-ghost-icon:hover{color:#f0f0f0}.board-ghost-icon.active{color:#f0f0f0;background:#6366f11a}.board-footer-dock .send-btn{border:0;cursor:pointer;flex-shrink:0}.board-footer-dock .assistant-aspect-wrap,.board-footer-dock .assistant-resolution-wrap,.board-footer-dock .assistant-model-pref-wrap{position:relative}.board-footer-dock .assistant-model-pref-pop,.board-footer-dock .assistant-aspect-pop,.board-footer-dock .assistant-resolution-pop,.board-footer-dock .image-gen-footer-pop{z-index:700}.selection-marquee{position:absolute;z-index:10000;pointer-events:none;border:1px dashed rgba(34,197,94,.95);background:#22c55e14;box-sizing:border-box}.picture-card-ctx-menu{position:fixed;z-index:var(--z-card-context-menu);min-width:232px;max-width:min(280px,calc(100vw - 24px));padding:6px 0;border-radius:12px;background:#1a1a1a;box-shadow:0 14px 44px #00000073,0 0 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.picture-card-ctx-section{padding:0 4px}.picture-card-ctx-divider{height:1px;margin:6px 10px;background:#ffffff14}.picture-card-ctx-item .ctx-icon{flex-shrink:0;color:#b8b8bc}.picture-card-ctx-item.ctx-primary .ctx-label,.picture-card-ctx-item.ctx-primary .ctx-icon{color:#22c55e}.picture-card-ctx-item.ctx-danger .ctx-icon{color:#dc2626}.picture-card-ctx-item{display:flex;align-items:center;gap:10px;width:calc(100% - 8px);margin:0 4px;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:#e4e4e7}.picture-card-ctx-item:hover{background:#ffffff0f}.picture-card-ctx-item .ctx-label{flex:1;min-width:0}.picture-card-ctx-item .ctx-kbd{font-size:11px;font-weight:500;color:#b8b8bc;white-space:nowrap}.picture-card-ctx-item.ctx-danger .ctx-label{color:#dc2626}.picture-card-ctx-item.ctx-danger:hover{background:#dc26260f}.canvas-blank-ctx-menu{position:fixed;z-index:var(--z-card-context-menu);min-width:232px;max-width:min(280px,calc(100vw - 24px));padding:6px 0;border-radius:12px;background:#1a1a1a;box-shadow:0 14px 44px #00000073,0 0 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.canvas-blank-ctx-section{padding:0 4px}.canvas-blank-ctx-divider{height:1px;margin:6px 10px;background:#ffffff14}.canvas-blank-ctx-item{display:flex;align-items:center;gap:10px;width:calc(100% - 8px);margin:0 4px;padding:8px 10px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:13px;font-weight:500;color:#e4e4e7}.canvas-blank-ctx-item:hover{background:#ffffff0f}.canvas-blank-ctx-ico{display:flex;flex:0 0 auto;width:18px;height:18px;color:#b8b8bc}.canvas-blank-ctx-item .ctx-label{flex:1;min-width:0}.canvas-blank-ctx-item .ctx-kbd{font-size:11px;font-weight:500;color:#b8b8bc;white-space:nowrap}.card-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-media-preview-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px 96px;background:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);touch-action:none}.card-preview-hint{position:fixed;top:22px;left:28px;z-index:1;margin:0;font-size:18px;font-weight:600;letter-spacing:.02em;color:#ffffffeb;pointer-events:none;-webkit-user-select:none;user-select:none}.card-preview-viewport{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:default;touch-action:none}.card-preview-loading{color:#b8b8bc;font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none}.card-preview-viewport--pannable{cursor:grab}.card-preview-viewport--pannable:active{cursor:grabbing}.card-preview-inner{flex-shrink:0;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #00000059;background:#111;line-height:0;will-change:transform}.card-preview-inner.card-preview-inner--alpha-matte{background-color:#2a2a2a;background-image:linear-gradient(45deg,#383838 25%,transparent 25%),linear-gradient(-45deg,#383838 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#383838 75%),linear-gradient(-45deg,transparent 75%,#383838 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.card-preview-inner.card-preview-inner--alpha-matte .card-preview-media{background:transparent}.card-preview-media{display:block;max-width:min(92vw,1200px);max-height:min(calc(100vh - 160px),900px);width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;image-rendering:auto;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden}img.card-preview-media{pointer-events:none}video.card-preview-media{pointer-events:auto}.card-preview-media[style*=width]{max-width:none;max-height:none}.card-preview-media--hq{transform:translateZ(0)}.card-preview-close{position:fixed;top:20px;right:24px;z-index:1;width:40px;height:40px;border-radius:10px;border:0;background:#ffffff1f;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}.card-preview-close:hover{background:#fff3}.card-preview-toolbar{position:fixed;left:50%;bottom:28px;z-index:2;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:14px;background:#1e293be0;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.card-preview-tool-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:#ffffffe0;cursor:pointer;transition:background .15s ease,color .15s ease}.card-preview-tool-btn:hover{background:#ffffff1f;color:#fff}.card-preview-zoom-label{min-width:52px;padding:0 4px;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;text-align:center;color:#ffffffeb}.card-preview-tool-divider{width:1px;height:22px;margin:0 6px;background:#ffffff29;flex-shrink:0}.shortcut-panel{position:fixed;left:50%;bottom:10px;transform:translate(-50%);z-index:var(--z-shortcut-panel);width:min(1180px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow:auto;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#121212fa;box-shadow:0 18px 48px #0000008c;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));column-gap:18px;row-gap:6px}.shortcut-col{min-width:0}.shortcut-title{font-size:20px;font-weight:700;color:#d4d4d8;margin-bottom:12px}.shortcut-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:40px;font-size:15px;color:#d4d4d8}.shortcut-keys{display:inline-flex;align-items:center;gap:6px;color:#b8b8bc;font-size:13px;font-weight:600}.shortcut-key{border:1px solid rgba(255,255,255,.15);background:#2a2a2a;color:#b8b8bc;border-radius:6px;padding:4px 11px;line-height:1.1;font-size:13px;font-weight:700;white-space:nowrap}.zoom-divider{width:1px;height:12px;background:#ffffff14}.floating-tools{position:fixed;display:block;border-radius:999px;background:var(--panel);box-shadow:var(--shadow);overflow:visible;z-index:var(--z-editor-chrome)}.floating-tools--viewport-fixed{transform:none}.floating-vector-svg-bar{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 12px;border-radius:22px;background:#1a1a1a;box-shadow:0 2px 10px #00000059}.floating-vector-svg-bar-lead{display:flex;align-items:center;color:#e4e4e7}.floating-vector-svg-bar-title{font-size:14px;font-weight:600;color:#f0f0f0;letter-spacing:.02em;white-space:nowrap}.floating-vector-svg-bar-sep{width:1px;height:20px;background:#ffffff1f;margin:0 2px}.floating-vector-svg-bar-save{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#e4e4e7;cursor:pointer}.floating-vector-svg-bar-save:hover{background:#ffffff0f}.floating-tools-viewport{border-radius:999px}.floating-crop-bar{height:54px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:#1a1a1a}.floating-expand-bar{height:54px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;background:#1a1a1a}.floating-expand-cancel{border:0;background:transparent;color:#f0f0f0;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px}.floating-expand-cancel:hover{background:#ffffff0f}.floating-expand-zoom{display:inline-flex;align-items:center;gap:8px;padding:0 8px}.floating-expand-zoom-btn{width:28px;height:28px;border-radius:8px;border:0;background:#2a2a2a;color:#d4d4d8;display:grid;place-items:center;cursor:pointer}.floating-expand-zoom-btn:hover{background:#2f2f2f}.floating-expand-zoom-range{width:120px;accent-color:#3b82f6}.floating-expand-zoom-pct{font-size:13px;font-weight:700;color:#d4d4d8;min-width:44px}.floating-expand-ratio-wrap{position:relative}.floating-expand-ratio-trigger{border:0;background:transparent;color:#f0f0f0;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px}.floating-expand-ratio-trigger:hover{background:#ffffff0f}.floating-expand-ratio-pop{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);min-width:108px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:140}.floating-expand-ratio-item{width:100%;height:34px;border-radius:8px;border:0;background:transparent;color:#d4d4d8;font-size:15px;font-weight:600;text-align:center;cursor:pointer}.floating-expand-ratio-item:hover{background:#ffffff0f}.floating-expand-ratio-item.is-selected{background:#22c55e1f;color:#16a34a}.floating-expand-done{border:0;background:#22c55e;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px}.floating-expand-done:hover{background:#16a34a}.floating-expand-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.expand-dim-piece{pointer-events:auto;background:#0f172a47}.floating-expand-outer{position:fixed;box-sizing:border-box;border:1px dashed rgba(34,197,94,.75);z-index:11;pointer-events:none}.expand-drag-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:move;pointer-events:auto}.floating-expand-inner{position:fixed;box-sizing:border-box;border:none;box-shadow:none;outline:none;z-index:12;pointer-events:auto;cursor:default}.floating-expand-inner-move{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:move}.floating-expand-inner-corner{position:absolute;width:22px;height:22px;z-index:2;padding:0;margin:0;border:0;background:transparent;border-radius:6px;cursor:nwse-resize}.floating-expand-inner-corner:hover{background:#22c55e24}.floating-expand-inner-corner.tl{left:-6px;top:-6px;cursor:nwse-resize}.floating-expand-inner-corner.tr{right:-6px;top:-6px;cursor:nesw-resize}.floating-expand-inner-corner.bl{left:-6px;bottom:-6px;cursor:nesw-resize}.floating-expand-inner-corner.br{right:-6px;bottom:-6px;cursor:nwse-resize}.floating-expand-inner .floating-expand-label{z-index:3}.floating-expand-label{position:absolute;right:6px;bottom:4px;font-size:11px;font-weight:700;color:#4ade80;background:#1a1a1aeb;padding:2px 7px;border-radius:6px;pointer-events:none;white-space:nowrap}.floating-expand-outer .expand-handle{position:absolute;z-index:2;pointer-events:auto;background:#1a1a1a;border:2px solid #3b82f6;box-sizing:border-box}.floating-expand-outer .expand-handle.edge{border-radius:3px}.floating-expand-outer .expand-handle.edge.t{left:50%;top:-6px;transform:translate(-50%);width:24px;height:12px;cursor:ns-resize}.floating-expand-outer .expand-handle.edge.b{left:50%;bottom:-6px;transform:translate(-50%);width:24px;height:12px;cursor:ns-resize}.floating-expand-outer .expand-handle.edge.l{left:-6px;top:50%;transform:translateY(-50%);width:12px;height:24px;cursor:ew-resize}.floating-expand-outer .expand-handle.edge.r{right:-6px;top:50%;transform:translateY(-50%);width:12px;height:24px;cursor:ew-resize}.floating-expand-outer .expand-handle.corner{width:14px;height:14px;border-radius:50%}.floating-expand-outer .expand-handle.corner.tl{left:-8px;top:-8px;cursor:nwse-resize}.floating-expand-outer .expand-handle.corner.tr{right:-8px;top:-8px;cursor:nesw-resize}.floating-expand-outer .expand-handle.corner.bl{left:-8px;bottom:-8px;cursor:nesw-resize}.floating-expand-outer .expand-handle.corner.br{right:-8px;bottom:-8px;cursor:nwse-resize}.floating-crop-overlay{position:fixed;border:2px solid #3b82f6;box-sizing:border-box;z-index:11;pointer-events:auto;cursor:move}.floating-crop-dim{position:fixed;box-sizing:border-box;z-index:9;pointer-events:none}.floating-crop-dim .crop-mask{position:absolute;left:0;width:100%;background:#0f172a5c}.floating-crop-dim .crop-mask.left,.floating-crop-dim .crop-mask.right{width:auto}.floating-crop-lock-layer,.floating-free-split-lock-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:auto;background:transparent}.floating-free-split-frame{position:fixed;box-sizing:border-box;border:2px solid #22c55e;z-index:11;pointer-events:auto}.floating-free-split-frame .free-split-corner{position:absolute;width:10px;height:10px;border-radius:50%;background:#1a1a1a;border:2px solid #22c55e;box-sizing:border-box;pointer-events:none}.floating-free-split-frame .free-split-corner.tl{left:-6px;top:-6px}.floating-free-split-frame .free-split-corner.tr{right:-6px;top:-6px}.floating-free-split-frame .free-split-corner.bl{left:-6px;bottom:-6px}.floating-free-split-frame .free-split-corner.br{right:-6px;bottom:-6px}.floating-free-split-frame .free-split-hit{position:absolute;z-index:2}.floating-free-split-frame .free-split-hit--v{top:0;bottom:0;width:18px;transform:translate(-50%);display:flex;justify-content:center;cursor:ew-resize}.floating-free-split-frame .free-split-hit--h{left:0;right:0;height:18px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:ns-resize}.floating-free-split-frame .free-split-dash--v{width:0;height:100%;border-left:2px dashed #22c55e;pointer-events:none}.floating-free-split-frame .free-split-dash--h{height:0;width:100%;border-top:2px dashed #22c55e;pointer-events:none}.floating-free-split-bar .floating-free-split-action{height:38px;padding:0 12px;border-radius:999px;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#d4d4d8;border-left:1px solid rgba(15,23,42,.08);cursor:pointer}.floating-free-split-bar .floating-free-split-action:hover{background:#0f172a0d}.floating-crop-overlay .crop-corner{position:absolute;width:10px;height:10px;border-radius:2px;background:#1a1a1a;border:2px solid #3b82f6;box-sizing:border-box;pointer-events:auto}.floating-crop-overlay .crop-corner.tl{left:-6px;top:-6px}.floating-crop-overlay .crop-corner.tr{right:-6px;top:-6px}.floating-crop-overlay .crop-corner.bl{left:-6px;bottom:-6px}.floating-crop-overlay .crop-corner.br{right:-6px;bottom:-6px}.floating-crop-overlay .crop-corner.tl,.floating-crop-overlay .crop-corner.br{cursor:nwse-resize}.floating-crop-overlay .crop-corner.tr,.floating-crop-overlay .crop-corner.bl{cursor:nesw-resize}.floating-crop-overlay .crop-grid-v,.floating-crop-overlay .crop-grid-h{position:absolute;pointer-events:none;background:#ffffff8c}.floating-crop-overlay .crop-grid-v{top:0;width:1px;height:100%}.floating-crop-overlay .crop-grid-v.v1{left:33.3333%}.floating-crop-overlay .crop-grid-v.v2{left:66.6667%}.floating-crop-overlay .crop-grid-h{left:0;width:100%;height:1px}.floating-crop-overlay .crop-grid-h.h1{top:33.3333%}.floating-crop-overlay .crop-grid-h.h2{top:66.6667%}.floating-crop-overlay .crop-center-mark{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:none}.floating-crop-overlay .crop-center-line{position:absolute;left:50%;top:50%;background:#ffffffe6;transform:translate(-50%,-50%)}.floating-crop-overlay .crop-center-line.x{width:12px;height:1px}.floating-crop-overlay .crop-center-line.y{width:1px;height:12px}.floating-crop-action{height:38px;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#d4d4d8}.floating-crop-action--cancel{color:#d4d4d8}.floating-crop-action--ratio{border:1px solid rgba(15,23,42,.12);padding:0 12px}.floating-crop-action--finish{color:#f0f0f0}.floating-crop-ratio-wrap{position:relative}.floating-crop-ratio-pop{position:absolute;left:0;top:calc(100% + 4px);min-width:92px;border-radius:12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #0f172a24;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:140}.floating-tools--crop-active{z-index:20}.floating-crop-ratio-item{height:30px;border-radius:8px;text-align:left;padding:0 10px;font-size:13px;color:#d4d4d8;font-weight:600}.floating-crop-ratio-item:hover{background:#ffffff0f}.floating-crop-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#d4d4d8}.floating-crop-icon:hover{background:#ffffff0f}.floating-crop-flip{font-size:16px;line-height:1;transform:translateY(-1px)}.floating-tools-page{display:flex;align-items:center;animation:floating-page-enter .18s ease}@keyframes floating-page-enter{0%{opacity:.35;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.floating-tool{display:flex;align-items:center;gap:6px;padding:16px 18px;font-size:14px;font-weight:600;color:#e4e4e7;white-space:nowrap;transition:color .15s ease,background .15s ease}.floating-tool:hover{color:#f5f5f5;background:#ffffff0f}.floating-tool+.floating-tool{border-left:1px solid rgba(255,255,255,.08)}.floating-tool-wrap{position:relative;display:flex}.floating-tool-wrap+.floating-tool{border-left:1px solid rgba(255,255,255,.08)}.floating-tool-wrap--cutout{border-left:1px solid rgba(255,255,255,.08)}.floating-tool--cutout{border-left:0!important}.floating-tool-wrap--hd{border-left:1px solid rgba(255,255,255,.08)}.floating-tool--hd{border-left:0!important}.floating-tool-wrap--split{border-left:1px solid rgba(255,255,255,.08)}.floating-tool--split{border-left:0!important}.floating-tool-wrap--erase{border-left:1px solid rgba(255,255,255,.08)}.floating-tool--erase{border-left:0!important}.floating-tool-wrap--tune{border-left:1px solid rgba(255,255,255,.08)}.floating-tool--tune{border-left:0!important}.floating-tool-wrap--vector-svg{border-left:1px solid rgba(255,255,255,.08)}.floating-tool--vector-svg{border-left:0!important}.floating-erase-pop{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);min-width:96px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:130}.floating-erase-item{width:100%;height:34px;border-radius:8px;color:#d4d4d8;font-size:16px;font-weight:600;text-align:center}.floating-erase-item+.floating-erase-item{border-top:1px solid rgba(15,23,42,.08)}.floating-erase-item:hover{background:#ffffff0f}.floating-vector-svg-pop{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);min-width:96px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;padding:8px;display:flex;flex-direction:column;gap:0;z-index:130}.floating-vector-svg-item{width:100%;min-height:34px;border-radius:8px;color:#d4d4d8;font-size:16px;font-weight:600;text-align:center;padding:6px 8px}.floating-vector-svg-item+.floating-vector-svg-item{border-top:1px solid rgba(15,23,42,.08)}.floating-vector-svg-item:hover{background:#ffffff0f}.floating-split-pop{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);min-width:112px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;padding:6px 8px;display:flex;flex-direction:column;gap:0;z-index:130}.floating-split-item{width:100%;min-height:40px;padding:0 4px;border-radius:8px;color:#d4d4d8;font-size:15px;font-weight:600;text-align:center}.floating-split-item+.floating-split-item{border-top:1px solid rgba(15,23,42,.08)}.floating-split-item:hover{background:#ffffff0f}.floating-tool.active{color:#f5f5f5;background:#22c55e1f}.floating-tool.more{padding-right:20px}.floating-more-pop{position:absolute;right:10px;top:calc(100% + 10px);min-width:196px;width:200px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;padding:8px;display:flex;flex-direction:column;gap:2px;z-index:120}.floating-more-pop.is-more-pop-up{top:auto;bottom:calc(100% + 10px)}.floating-more-pop:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}.floating-more-pop.is-more-pop-up:before{bottom:auto;top:100%}.floating-more-pop-tool{width:100%;min-width:0}.floating-more-pop-tool .floating-tool,.floating-more-pop-tool .floating-tool-wrap{width:100%;border-left:none!important;justify-content:flex-start}.floating-more-pop-tool .floating-tool-wrap--cutout,.floating-more-pop-tool .floating-tool-wrap--hd,.floating-more-pop-tool .floating-tool-wrap--split,.floating-more-pop-tool .floating-tool-wrap--erase,.floating-more-pop-tool .floating-tool-wrap--tune,.floating-more-pop-tool .floating-tool-wrap--vector-svg,.floating-more-pop-tool .floating-tool--cutout,.floating-more-pop-tool .floating-tool--hd,.floating-more-pop-tool .floating-tool--split,.floating-more-pop-tool .floating-tool--erase,.floating-more-pop-tool .floating-tool--tune,.floating-more-pop-tool .floating-tool--vector-svg{border-left:none!important}.floating-more-pop-tool .floating-more-flyout-host{position:relative;z-index:0}.floating-more-pop-tool .floating-more-flyout-host:hover{z-index:5}.floating-more-pop-tool .floating-more-flyout-host .floating-cutout-pop,.floating-more-pop-tool .floating-more-flyout-host .floating-hd-pop,.floating-more-pop-tool .floating-more-flyout-host .floating-split-pop,.floating-more-pop-tool .floating-more-flyout-host .floating-erase-pop,.floating-more-pop-tool .floating-more-flyout-host .floating-tune-pop,.floating-more-pop-tool .floating-more-flyout-host .floating-vector-svg-pop{left:calc(100% + 6px);top:0;right:auto;bottom:auto;transform:none;margin-left:0;z-index:140}.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-cutout-pop,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-hd-pop,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-split-pop,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-erase-pop,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-tune-pop,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-vector-svg-pop{left:auto!important;right:calc(100% + 6px)!important}.floating-more-pop-tool .floating-more-flyout-host .floating-cutout-pop:before,.floating-more-pop-tool .floating-more-flyout-host .floating-hd-pop:before,.floating-more-pop-tool .floating-more-flyout-host .floating-split-pop:before,.floating-more-pop-tool .floating-more-flyout-host .floating-erase-pop:before,.floating-more-pop-tool .floating-more-flyout-host .floating-tune-pop:before,.floating-more-pop-tool .floating-more-flyout-host .floating-vector-svg-pop:before{left:auto;right:100%;top:0;bottom:0;width:10px;height:auto}.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-cutout-pop:before,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-hd-pop:before,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-split-pop:before,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-erase-pop:before,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-tune-pop:before,.floating-more-pop-tool .floating-more-flyout-host.is-flyout-left .floating-vector-svg-pop:before{left:100%;right:auto}.floating-more-item.floating-more-sub-trigger.active{color:#f0f0f0;background:#ffffff0f}.floating-cutout-pop{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);width:96px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:130}.floating-cutout-pop:before,.floating-hd-pop:before,.floating-split-pop:before,.floating-erase-pop:before,.floating-tune-pop:before,.floating-vector-svg-pop:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}.floating-tool-wrap.is-flyout-up>.floating-cutout-pop,.floating-tool-wrap.is-flyout-up>.floating-hd-pop,.floating-tool-wrap.is-flyout-up>.floating-split-pop,.floating-tool-wrap.is-flyout-up>.floating-erase-pop,.floating-tool-wrap.is-flyout-up>.floating-tune-pop,.floating-tool-wrap.is-flyout-up>.floating-vector-svg-pop{top:auto;bottom:calc(100% + 10px)}.floating-tool-wrap.is-flyout-up>.floating-cutout-pop:before,.floating-tool-wrap.is-flyout-up>.floating-hd-pop:before,.floating-tool-wrap.is-flyout-up>.floating-split-pop:before,.floating-tool-wrap.is-flyout-up>.floating-erase-pop:before,.floating-tool-wrap.is-flyout-up>.floating-tune-pop:before,.floating-tool-wrap.is-flyout-up>.floating-vector-svg-pop:before{bottom:auto;top:100%}.floating-cutout-item{width:100%;height:34px;border-radius:8px;color:#d4d4d8;font-size:16px;font-weight:600;text-align:center}.floating-cutout-item:hover{background:#ffffff0f}.floating-hd-pop{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);width:84px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;padding:8px;display:flex;flex-direction:column;gap:4px;z-index:130}.floating-hd-item{width:100%;height:34px;border-radius:8px;color:#d4d4d8;font-size:16px;font-weight:700;text-align:center}.floating-hd-item:hover{background:#ffffff0f}.floating-tune-pop{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);min-width:112px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a29;padding:8px;display:flex;flex-direction:column;gap:0;z-index:130}.floating-tune-item{width:100%;min-height:34px;border-radius:8px;color:#d4d4d8;font-size:14px;font-weight:600;text-align:center;padding:6px 8px}.floating-tune-item+.floating-tune-item{border-top:1px solid rgba(15,23,42,.08)}.floating-tune-item:hover{background:#ffffff0f}.floating-more-item{width:100%;height:34px;border-radius:9px;display:flex;align-items:center;gap:8px;color:#d4d4d8;font-size:13px;font-weight:600;text-align:left;padding:0 8px}.floating-more-item:hover{background:#ffffff0f}.floating-more-item .floating-more-caret{margin-left:auto;color:#b8b8bc}.detail-restore-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;pointer-events:none;background:transparent}.detail-restore-card{pointer-events:auto;width:min(820px,100%);max-height:min(84vh,600px);background:#1a1a1a;border-radius:16px;border:1px solid #e8e8e8;box-shadow:0 24px 48px -12px #0f172a2e;overflow:hidden;display:flex;flex-direction:column}.detail-restore-head{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;padding:16px 52px 14px;border-bottom:1px solid #e8e8e8}.detail-restore-head--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.detail-restore-head--draggable:active{cursor:grabbing}.detail-restore-title{margin:0;font-size:16px;font-weight:700;color:#f0f0f0;letter-spacing:.02em}.detail-restore-body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(200px,1fr);gap:14px;flex:1;min-height:0;align-items:start;overflow:hidden;padding:14px 14px 16px;box-sizing:border-box}@media (max-width: 860px){.detail-restore-body{grid-template-columns:1fr;min-height:0;overflow-y:auto}}.detail-restore-col{box-sizing:border-box;min-width:0}.detail-restore-col--main{display:flex;flex-direction:column;min-height:0}.detail-restore-col--side{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden;max-width:100%}.detail-restore-col-label{font-size:12px;font-weight:600;color:#b8b8bc;margin-bottom:8px;flex-shrink:0}.detail-restore-main-frame{flex:1;min-height:180px;display:flex;align-items:center;justify-content:center;background:#f0f2f5;border-radius:12px;border:1px solid #e8e8e8;overflow:hidden}.detail-restore-img-wrap{position:relative;display:inline-block;max-width:100%;max-height:min(52vh,520px)}.detail-restore-main-img{display:block;max-width:100%;max-height:min(52vh,520px);width:auto;height:auto;object-fit:contain;vertical-align:top;-webkit-user-select:none;user-select:none}.detail-restore-sel-layer{position:absolute;left:0;top:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.detail-restore-sel-rect{position:absolute;pointer-events:none;border:1px solid #00ff00;background:#00ff0038;box-sizing:border-box}.detail-restore-no-img{padding:48px 16px;text-align:center;color:#b8b8bc;font-size:14px}.detail-restore-steps-title{font-size:13px;font-weight:700;color:#f0f0f0;margin-bottom:8px}.detail-restore-steps{flex:0 0 auto;padding:10px 12px;margin:0;border-radius:10px;background:#1a1a1a;border:1px solid #e8e8e8;box-sizing:border-box}.detail-restore-steps-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.detail-restore-step-row{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0}.detail-restore-step-num{flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#22c55e;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center}.detail-restore-step-text{flex:1;font-size:12px;line-height:1.55;color:#d4d4d8;padding-top:1px}.detail-restore-previews-outer{flex:0 0 auto;width:100%;min-height:0;max-height:min(42vh,260px);display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;background:#1a1a1a}.detail-restore-preview-block{display:flex;flex-direction:column;min-width:0;min-height:0;padding:8px 10px 10px;gap:6px;box-sizing:border-box}.detail-restore-preview-block--ref{border-left:1px solid #e8e8e8}.detail-restore-preview-label{font-size:12px;font-weight:600;color:#f0f0f0;flex-shrink:0}.detail-restore-preview-box{flex:1;min-height:180px;max-height:180px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#f0f2f5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:6px;box-sizing:border-box}.detail-restore-preview-box--empty{border-style:dashed;border-color:#cbd5e1;background:#eef2f6}.detail-restore-preview-img{width:100%;height:100%;object-fit:contain}.detail-restore-preview-img--framed{border:1px solid rgba(0,255,0,.45);border-radius:4px;max-height:100%}.detail-restore-preview-placeholder{font-size:12px;color:#b8b8bc;text-align:center;line-height:1.45;padding:0 6px}.detail-restore-placeholder-icon{color:#b8b8bc;flex-shrink:0}.detail-restore-ref-wrap{position:relative;flex:1;min-height:180px;max-height:180px;display:flex;flex-direction:column}.detail-restore-ref-trigger--empty{width:100%;height:100%;min-height:180px;max-height:180px;border-radius:8px;border:1px dashed #cbd5e1;background:#eef2f6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;color:#b8b8bc;padding:10px 8px;box-sizing:border-box}.detail-restore-ref-trigger--empty:hover{border-color:#b8b8bc;background:#e8edf2}.detail-restore-ref-filled{position:relative;flex:1;min-height:180px;max-height:180px;border-radius:8px;overflow:hidden;background:#f0f2f5;display:flex;align-items:center;justify-content:center}.detail-restore-ref-thumb-full{width:100%;height:100%;max-height:180px;object-fit:contain;display:block}.detail-restore-ref-uploading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0f172a73;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;pointer-events:none;z-index:1}.detail-restore-ref-pill{position:absolute;left:50%;bottom:6px;transform:translate(-50%);padding:7px 16px;border-radius:999px;border:none;font-size:12px;font-weight:600;color:#fff;background:#3f3f46;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px #00000026}.detail-restore-ref-pill:hover{background:#52525b}.detail-restore-ref-picker-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;gap:8px;padding:10px;box-sizing:border-box;border-radius:8px;background:#1a1a1afa;border:1px solid #e8e8e8;box-shadow:0 12px 32px #0f172a24}.detail-restore-ref-picker-panel--empty{border-radius:8px}.detail-restore-ref-picker-btn{flex:1;min-height:0;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:none;transition:opacity .15s ease}.detail-restore-ref-picker-btn--primary{background:#1a1c24;color:#fff}.detail-restore-ref-picker-btn--primary:hover{background:#2d3142}.detail-restore-ref-picker-btn--secondary{background:#1a1a1a;color:#f0f0f0;border:1px solid rgba(255,255,255,.1)}.detail-restore-ref-picker-btn--secondary:hover{background:#252525}.detail-restore-actions{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:0;padding-top:2px;box-sizing:border-box}.detail-restore-btn{width:100%;min-width:0;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;box-sizing:border-box}.detail-restore-btn--ghost{border:1px solid rgba(255,255,255,.1);background:#1a1a1a;color:#f0f0f0}.detail-restore-btn--ghost:hover{background:#252525}.detail-restore-btn--primary{border:none;background:#1a1c24;color:#fff}.detail-restore-btn--primary:hover{background:#2d3142}.detail-restore-file-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mpv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;pointer-events:none;background:transparent}.mpv-anchor{pointer-events:none}.mpv-card{pointer-events:auto;max-height:min(92vh,720px);background:#1a1a1a;border-radius:16px;border:1px solid #e8e8e8;box-shadow:0 24px 48px -12px #0f172a33;display:flex;flex-direction:column;overflow:hidden}.mpv-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px 12px 10px;border-bottom:1px solid #ececec}.mpv-title{flex:1;margin:0;text-align:center;font-size:16px;font-weight:700;color:#f0f0f0}.mpv-head-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap}.mpv-head-btn--ghost{background:#1a1a1a;border-color:#e5e7eb;color:#d4d4d8}.mpv-head-btn--ghost:hover{background:#252525}.mpv-head-btn--primary{background:#22c55e;color:#fff}.mpv-head-btn--primary:hover{background:#16a34a}.mpv-preview{flex:0 0 auto;padding:14px 14px 10px}.mpv-preview-frame{position:relative;border-radius:12px;border:1px solid rgba(255,255,255,.1);background-color:#f7f8fa;background-image:linear-gradient(#e8ecf1 1px,transparent 1px),linear-gradient(90deg,#e8ecf1 1px,transparent 1px);background-size:14px 14px;background-position:center center;min-height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mpv-corner{position:absolute;width:20px;height:20px;border-color:#b8b8bc;pointer-events:none;z-index:2}.mpv-corner--tl{left:14px;top:14px;border-left:2px solid;border-top:2px solid;border-radius:2px 0 0}.mpv-corner--tr{right:14px;top:14px;border-right:2px solid;border-top:2px solid;border-radius:0 2px 0 0}.mpv-corner--bl{left:14px;bottom:14px;border-left:2px solid;border-bottom:2px solid;border-radius:0 0 0 2px}.mpv-corner--br{right:14px;bottom:14px;border-right:2px solid;border-bottom:2px solid;border-radius:0 0 2px}.mpv-preview-stage{position:relative;width:min(72%,220px);aspect-ratio:3 / 4;max-height:320px;z-index:1;cursor:grab;touch-action:none}.mpv-preview-stage.is-orbit-dragging{cursor:grabbing}.mpv-preview-stage.is-orbit-dragging .mpv-preview-img{pointer-events:none}.mpv-preview-perspective{position:absolute;top:0;right:0;bottom:0;left:0;perspective:880px;perspective-origin:50% 50%}.mpv-preview-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform-origin:50% 50%;display:flex;align-items:center;justify-content:center}.mpv-preview-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 8px 28px #0f172a1f;-webkit-user-select:none;user-select:none}.mpv-preview-back-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:10px;background:#22c55e6b;pointer-events:none}.mpv-controls{flex:0 0 auto;padding:8px 16px 18px;display:flex;flex-direction:column;gap:12px}.mpv-controls-head{display:flex;align-items:center;justify-content:flex-end;min-height:28px}.mpv-reset{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:none;background:transparent;color:#d4d4d8;font-size:13px;font-weight:600;cursor:pointer}.mpv-reset:hover{color:#f0f0f0;background:#f8fafcf2}.mpv-slider-row{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px}.mpv-slider-label{font-size:13px;font-weight:600;color:#f0f0f0}.mpv-slider-value{font-size:13px;font-weight:600;color:#d4d4d8;text-align:right;font-variant-numeric:tabular-nums}.mpv-range{width:100%;height:6px;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e8ecf1;outline:none}.mpv-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#1a1a1a;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 6px #0f172a1f;cursor:pointer}.mpv-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#1a1a1a;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 6px #0f172a1f;cursor:pointer}.picture-view-3d-root{position:absolute;top:0;right:0;bottom:0;left:0;perspective:900px;perspective-origin:50% 50%}.picture-view-3d-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.perspective-back-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#22c55e6b;pointer-events:none}.app:not(.has-media) .floating-tools{display:none!important}.assistant-panel{position:fixed;transform:none;border-radius:18px;background:#1a1a1af7;box-shadow:var(--shadow);padding:10px 12px 12px;box-sizing:border-box;touch-action:auto;cursor:default;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.assistant-context-strip{display:flex;flex-direction:column;gap:0;min-height:0;margin-bottom:10px}.assistant-context-strip:empty{display:none}.assistant-selection-line{display:flex;align-items:center;gap:10px;min-height:34px;max-height:34px;padding:4px 0;border-top:1px solid rgba(255,255,255,.1);box-sizing:border-box}.assistant-selection-line-label{flex-shrink:0;font-size:12px;font-weight:600;color:#b8b8bc;line-height:1}.assistant-selection-line-scroll{flex:1;min-width:0;height:26px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding-right:4px}.assistant-selection-line-item{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.assistant-selection-line-text{font-size:12px;font-weight:600;color:#d4d4d8;line-height:26px}.assistant-selection-line-swatch{width:12px;height:12px;border-radius:2px;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.assistant-selection-line-remove{width:18px;height:18px;border:0;border-radius:4px;background:transparent;color:#b8b8bc;cursor:pointer;display:grid;place-items:center;padding:0;font-size:13px;line-height:1;flex-shrink:0}.assistant-selection-line-remove:hover{background:#ffffff0f;color:#d4d4d8}.assistant-selection-sep{width:1px;height:12px;margin:0 4px;background:#fff3;flex-shrink:0}.context-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#f3f5f9;border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:600;color:#d4d4d8;max-width:100%;flex-shrink:0}.context-chip-hex{min-width:0;word-break:break-word}.context-chip-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.context-chip-remove{width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:#b8b8bc;cursor:pointer;display:grid;place-items:center;padding:0;margin-left:2px}.context-chip-remove:hover{background:#ffffff0f;color:#f0f0f0}.color-trigger,.feature-trigger{display:inline-flex;align-items:center;gap:8px}.feature-trigger-icon{width:14px;height:14px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#2a2a2a 50%,#333 50%);flex-shrink:0}.feature-trigger-icon.has-feature{border-color:#22c55e;background:linear-gradient(135deg,#22c55e26 50%,#22c55e40 50%)}.color-trigger-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#2a2a2a,#333);flex-shrink:0}.color-trigger-swatch.has-color{border-color:#fff3}.consultant-wrap{position:relative}.consultant-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;border-radius:14px;background:#1a1a1a;box-shadow:0 14px 40px #00000073;z-index:50;border:1px solid rgba(255,255,255,.06);overflow-x:hidden;box-sizing:border-box;max-height:none;overflow-y:visible}.consultant-dropdown--beside{z-index:60}.consultant-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#141414;font-size:15px;font-weight:700;color:#e4e4e7;cursor:pointer;text-align:center}.consultant-item:hover{background:#eef2ff;border-color:#c7d2fe}.consultant-caret{color:#7a8494;font-size:12px}.consultant-item>span:last-child:not(:first-child){position:absolute;right:12px;top:0;bottom:0;display:flex;align-items:center}.consultant-pop{position:fixed;z-index:10100;width:240px;padding:14px;border-radius:16px;background:#1a1a1a;box-shadow:0 16px 48px #0f172a2e;border:1px solid rgba(255,255,255,.08);box-sizing:border-box}.consultant-pop-title{font-size:14px;font-weight:700;color:#f0f0f0;margin-bottom:8px}.consultant-pop-text{margin:0 0 10px;font-size:12px;line-height:1.5;color:#b8b8bc}.consultant-pop-random{font-size:13px;font-weight:600;color:#22c55e;margin-bottom:10px}.consultant-pop-pick{width:100%;padding:8px;border-radius:10px;border:0;background:#111;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.consultant-pop-options{display:flex;flex-direction:column;gap:6px}.consultant-opt-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#141414;font-size:15px;font-weight:700;color:#e4e4e7;cursor:pointer;text-align:center}.consultant-opt-btn>span:last-child:not(:first-child){position:absolute;right:12px;top:0;bottom:0;display:flex;align-items:center}.consultant-opt-btn:hover{background:#eef2ff;border-color:#c7d2fe}.assistant-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.assistant-brand{display:flex;align-items:center;gap:10px;min-width:0;position:relative}.assistant-logo{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.assistant-logo.is-voice-listening{background:#16a34a;box-shadow:0 0 0 3px #16a34a3d}.assistant-logo:not(.is-voice-listening){background:#252525}.assistant-voice-hint{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;max-width:280px;padding:10px 14px;border-radius:12px;background:#22c55e;color:#fff;font-size:13px;font-weight:600;line-height:1.45;white-space:nowrap;box-shadow:0 12px 32px #00000080;pointer-events:none}.assistant-voice-hint:after{content:"";position:absolute;left:14px;bottom:-6px;width:12px;height:12px;background:#22c55e;transform:rotate(45deg)}.assistant-name{font-size:13px;font-weight:700;white-space:nowrap}.assistant-actions{display:flex;align-items:center;gap:8px}.assistant-panel.assistant-panel--video-gen .assistant-brand{flex-shrink:0;min-width:max-content}.assistant-panel.assistant-panel--video-gen .assistant-actions{flex-shrink:0}.assistant-panel.assistant-panel--image-edit .assistant-header{flex-wrap:nowrap;gap:10px}.assistant-panel.assistant-panel--image-edit .assistant-brand{min-width:0;flex:1 1 auto}.assistant-panel.assistant-panel--image-edit .assistant-name{overflow:hidden;text-overflow:ellipsis}.assistant-panel.assistant-panel--image-edit .assistant-actions{flex-shrink:0;flex-wrap:nowrap;gap:6px}.assistant-panel.assistant-panel--image-edit .feature-trigger.mini-select,.assistant-panel.assistant-panel--image-edit .color-trigger.mini-select,.assistant-panel.assistant-panel--image-edit .design-consult-trigger.mini-select{white-space:nowrap;flex-shrink:0;padding:7px 12px}.mini-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:#252525;padding:7px 24px 7px 12px;color:#d4d4d8;font-size:12px;font-weight:600;background-image:linear-gradient(45deg,transparent 50%,#9096a3 50%),linear-gradient(135deg,#9096a3 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.color-trigger.mini-select,.feature-trigger.mini-select,.design-consult-trigger.mini-select,.mini-select--tab,.mini-select--plain,.mini-select--with-caret{background-image:none;padding:7px 14px}.mini-select.is-active{background-color:#22c55e29;color:#22c55e}.history-wrap{position:relative}.history-btn{width:28px;height:28px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;color:#b8b8bc;cursor:pointer;padding:0}.history-btn:hover{background:#2a2a2a;color:#d4d4d8}.assistant-history-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 24px));max-height:240px;overflow:auto;padding:6px 0;border-radius:14px;background:#1a1a1a;box-shadow:0 14px 40px #00000073;border:1px solid rgba(255,255,255,.06);z-index:60;box-sizing:border-box}.assistant-history-empty{padding:12px 14px;font-size:13px;color:#b8b8bc;text-align:center}.assistant-history-item{display:block;width:100%;padding:10px 14px;border:0;background:none;font-size:13px;font-weight:500;color:#d4d4d8;text-align:left;cursor:pointer;line-height:1.4;word-break:break-word}.assistant-history-item:hover{background:#ffffff0a}.assistant-video-fl-row{display:flex;gap:10px;margin-bottom:10px;align-items:stretch}.assistant-video-fl-slot{flex:1;min-height:120px;border-radius:12px;border:1.5px dashed rgba(255,255,255,.2);background:#141414;position:relative;overflow:hidden;cursor:pointer;box-sizing:border-box;outline:none}.assistant-video-fl-slot:focus-visible{outline:2px solid #22c55e;outline-offset:1px}.assistant-video-fl-slot--filled{border-style:solid;border-color:#ffffff1f}.assistant-video-fl-placeholder{height:100%;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#b8b8bc;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}.assistant-video-fl-slot-img{width:100%;height:100%;min-height:120px;object-fit:cover;display:block;vertical-align:top}.assistant-video-fl-slot-cap{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.62));color:#fff;font-size:12px;font-weight:600;pointer-events:none}.assistant-video-fl-remove{position:absolute;right:6px;top:6px;z-index:2;width:24px;height:24px;border:0;border-radius:50%;background:#000c;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.assistant-video-fl-remove:hover{background:#252525}.assistant-input-preview-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.assistant-input-preview-row--batch-dialogue{overflow:visible}.assistant-ref-thumb{position:relative;flex-shrink:0}.assistant-ref-thumb--draggable{cursor:grab}.assistant-ref-thumb--draggable:active,.assistant-ref-thumb--dragging{cursor:grabbing;opacity:.72}.assistant-ref-thumb--drag-over{outline:2px solid #3b82f6;outline-offset:2px;border-radius:12px}.assistant-ref-thumb--main-locked{cursor:default}.assistant-ref-thumb-badge{position:absolute;left:6px;top:6px;z-index:2;width:20px;height:20px;border-radius:50%;background:#111;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1;pointer-events:none}.assistant-ref-thumb-badge--frame-label{left:4px;top:auto;bottom:4px;width:auto;min-width:0;height:auto;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background:#0f172ac7}.assistant-ref-thumb-frame{position:relative;width:72px;height:72px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#252525;overflow:hidden;box-sizing:border-box}.assistant-ref-thumb-frame--pick{border:1.5px dashed rgba(255,255,255,.2);cursor:pointer;outline:none}.assistant-ref-thumb-frame--pick:focus-visible{outline:2px solid #22c55e;outline-offset:1px}.assistant-ref-thumb-frame--previewable{cursor:zoom-in}.assistant-ref-thumb-frame--previewable:focus-visible{outline:2px solid #22c55e;outline-offset:1px}.assistant-ref-thumb-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#b8b8bc;font-size:11px;font-weight:600;-webkit-user-select:none;user-select:none}.assistant-ref-thumb-empty--frame-pick{gap:0;font-size:0}.assistant-ref-thumb--video-frame .assistant-ref-thumb-frame--pick{position:relative}.assistant-ref-thumb--video-frame .assistant-ref-thumb-remove{z-index:4}.assistant-ref-thumb-media{width:100%;height:100%;object-fit:cover;display:block}.assistant-ref-thumb-uploading{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:3px 4px;font-size:10px;font-weight:600;line-height:1.2;text-align:center;color:#fff;background:#0000009e;pointer-events:none}.assistant-ref-thumb-remove{position:absolute;right:-6px;top:-6px;z-index:3;width:22px;height:22px;border:0;border-radius:50%;background:#0f172ad1;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:opacity .12s ease,background .12s ease}@media (hover: hover) and (pointer: fine){.assistant-ref-thumb-remove{opacity:0;pointer-events:none}.assistant-ref-thumb:hover .assistant-ref-thumb-remove{opacity:1;pointer-events:auto}}.assistant-ref-thumb-remove:focus-visible{opacity:1;pointer-events:auto;outline:2px solid #22c55e;outline-offset:1px}.assistant-ref-thumb-remove:hover{background:#111}.assistant-ref-mention-pop{position:fixed;z-index:calc(var(--z-ai-assistant-docked) + 12);min-width:200px;max-width:280px;padding:8px 0 6px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#1a1a1a;box-shadow:0 8px 28px #0f172a1f;transform:translateY(-100%);box-sizing:border-box}.assistant-ref-mention-title{padding:2px 12px 8px;font-size:12px;font-weight:500;color:#8b93a1;line-height:1.2}.assistant-ref-mention-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit}.assistant-ref-mention-item:hover,.assistant-ref-mention-item.is-active{background:#eef4ff}.assistant-ref-mention-thumb{flex:0 0 36px;width:36px;height:36px;border-radius:8px;overflow:hidden;background:#f3f5f8}.assistant-ref-mention-thumb img,.assistant-ref-mention-thumb video{display:block;width:100%;height:100%;object-fit:cover}.assistant-ref-mention-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.assistant-ref-mention-name{font-size:14px;font-weight:500;color:#e4e4e7;line-height:1.2}.assistant-ref-mention-at{font-size:12px;color:#b8b8bc;line-height:1.2}.prompt-box-wrap{position:relative;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1a1a1a;overflow:hidden}.prompt-input-block{width:100%}.prompt-input-block--video{position:relative;margin-top:8px;padding-top:20px}.prompt-input-block--video .prompt-box-tools-row{position:absolute;top:0;right:2px;margin:0;gap:2px}.prompt-box-tools-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin:0 2px 6px}.prompt-box-wrap .prompt-box--in-wrap{border:none;border-radius:0}.prompt-input-block--video .prompt-box-tool-btn{width:22px;height:22px;border-radius:6px}.prompt-box-tool-btn{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#b8b8bc;display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0}.prompt-box-tool-btn:hover{background:#ffffff0f;color:#b8b8bc}.prompt-box-wrap--composer{min-height:92px}.prompt-composer-editable{width:100%;min-height:80px;max-height:220px;overflow-y:auto;padding:13px 15px 15px;box-sizing:border-box;font:inherit;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:inherit;color:#e4e4e7;background:transparent;outline:none;white-space:pre-wrap;word-break:break-word;cursor:text}.prompt-composer-editable.is-composer-empty:not(:focus):before{content:attr(data-placeholder);color:#a3a3a8;pointer-events:none}.assistant-pixel-mark-chip--ce{vertical-align:baseline;-webkit-user-select:none;user-select:none;max-width:min(100%,320px)}.prompt-segment-flow{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 4px;width:100%;min-height:80px;padding:13px 15px 15px;box-sizing:border-box}.prompt-segment-text{flex:1 1 8em;min-width:2ch;max-width:100%;min-height:72px;margin:0;padding:0 1px;border:none;border-radius:0;outline:none;resize:vertical;font:inherit;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:inherit;color:#e4e4e7;background:transparent;vertical-align:baseline}.prompt-segment-text::placeholder{color:#a3a3a8}.assistant-pixel-mark-chip--inline{flex:0 0 auto;max-width:min(100%,320px)}.assistant-pixel-mark-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 6px 1px 8px;border-radius:999px;background:#eff6fff2;border:1px solid #dbeafe;font-size:14px;font-weight:500;line-height:1.55;color:#16a34a;max-width:100%;box-sizing:border-box;vertical-align:baseline}.assistant-pixel-mark-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.assistant-pixel-mark-chip-spinner{width:13px;height:13px;flex-shrink:0;border:2px solid #bfdbfe;border-top-color:#22c55e;border-radius:50%;animation:assistant-pixel-mark-spin .65s linear infinite}@keyframes assistant-pixel-mark-spin{to{transform:rotate(360deg)}}.assistant-pixel-mark-chip-remove{width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:#3b82f6;cursor:pointer;display:grid;place-items:center;padding:0;font-size:13px;line-height:1;flex-shrink:0;opacity:.85}.assistant-pixel-mark-chip-remove:hover{background:#22c55e1a;color:#16a34a;opacity:1}.prompt-box{width:100%;height:92px;padding:14px 16px;resize:none;border:1px solid rgba(255,255,255,.1);border-radius:14px;outline:none;color:#e4e4e7;font-size:14px;line-height:1.55;background:#1a1a1a;touch-action:auto;cursor:text;position:relative;z-index:1}.prompt-box::placeholder{color:#a3a3a8}.assistant-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.footer-tools,.footer-submit{display:flex;align-items:center;gap:10px}.assistant-video-duration-wrap{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.assistant-video-duration-label{font-size:12px;font-weight:600;color:#b8b8bc;white-space:nowrap}.assistant-video-duration-input{width:40px;height:30px;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1a1a1a;font-size:13px;font-weight:600;color:#d4d4d8;text-align:center;box-sizing:border-box;-moz-appearance:textfield}.assistant-video-duration-input::-webkit-outer-spin-button,.assistant-video-duration-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.assistant-video-duration-input:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 2px #22c55e33}.assistant-video-duration-unit{font-size:12px;font-weight:600;color:#b8b8bc}.ghost-icon{width:24px;height:24px;display:grid;place-items:center;color:#d4d4d8}.ghost-icon.active{color:#f0f0f0}.agent-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#252525;border:1px solid rgba(255,255,255,.1);color:#d4d4d8;font-size:13px;font-weight:600}.agent-chip--trigger{cursor:pointer;border:0;font:inherit;box-sizing:border-box}.agent-chip--trigger:hover{background:#2f2f2f;color:#f5f5f5}.assistant-model-pref-wrap{position:relative}.model-pref-trigger{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#252525;border:1px solid rgba(255,255,255,.1);color:#d4d4d8;display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-sizing:border-box}.model-pref-trigger:hover{background:#2f2f2f;color:#f5f5f5}.model-pref-cube-ico{display:block}.assistant-model-pref-pop{position:absolute;right:0;bottom:calc(100% + 10px);width:min(308px,calc(100vw - 24px));max-height:min(420px,70vh);display:flex;flex-direction:column;padding:14px 14px 12px;border-radius:16px;background:#1a1a1a;box-shadow:0 14px 44px #0f172a29;border:1px solid rgba(255,255,255,.08);z-index:86;box-sizing:border-box}.model-pref-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.model-pref-title{font-size:15px;font-weight:700;color:#f0f0f0}.model-pref-head-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.model-pref-lock{display:flex;align-items:center;gap:8px}.model-pref-lock-label{font-size:12px;font-weight:600;color:#d4d4d8}.model-pref-switch{position:relative;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:#3a3a3a;cursor:pointer;flex-shrink:0;transition:background .15s ease}.model-pref-switch.is-on{background:#22c55e}.model-pref-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#1a1a1a;box-shadow:0 1px 3px #0f172a33;transition:transform .15s ease;pointer-events:none}.model-pref-switch.is-on .model-pref-switch-knob{transform:translate(18px)}.model-pref-mode-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#1a1a1a}.model-pref-mode-label{flex-shrink:0;font-size:14px;font-weight:600;color:#d4d4d8}.model-pref-mode-select{flex:1;min-width:0;max-width:220px;padding:6px 28px 6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#2a2a2a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;color:#e4e4e7;font-size:12px;font-weight:500;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.model-pref-mode-select:hover{border-color:#fff3}.model-pref-mode-select:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f633}.model-pref-mode-select option{background:#1a1a1a;color:#e4e4e7}.model-pref-tabs{display:flex;padding:4px;border-radius:10px;background:#2a2a2a;gap:4px;margin-bottom:12px}.model-pref-tab{flex:1;border:0;border-radius:8px;padding:8px 6px;font-size:13px;font-weight:600;color:#c4c4c8;background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.model-pref-tab:hover{color:#f0f0f0}.model-pref-tab.is-active{background:#1a1a1a;color:#fff;box-shadow:0 1px 4px #0f172a14}.model-pref-tab.is-disabled,.model-pref-tab:disabled{opacity:.42;cursor:not-allowed;color:#b8b8bc}.model-pref-tab.is-disabled:hover,.model-pref-tab:disabled:hover{color:#b8b8bc;background:transparent}.model-pref-tab.is-disabled.is-active,.model-pref-tab:disabled.is-active{background:transparent;box-shadow:none}.model-pref-section-label{font-size:12px;font-weight:600;color:#d4d4d8;margin-bottom:8px}.model-pref-list-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.model-pref-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#252525;color:#f0f0f0;cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .12s ease,background .12s ease,color .12s ease}.model-pref-row:hover:not(.is-disabled){background:#2e2e2e;border-color:#ffffff6b;color:#fff}.model-pref-row.is-selected{border-color:#93c5fd;background:#2a3340;color:#fff}.model-pref-row.is-disabled{cursor:not-allowed;opacity:.85}.model-pref-row-logo{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;color:#93c5fd;margin-top:1px}.model-pref-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.model-pref-row.is-selected .model-pref-row-logo{color:#bfdbfe}.model-pref-row-logo svg{display:block;color:inherit;stroke:currentColor}.model-pref-row-label{font-size:13px;font-weight:600;color:inherit;line-height:1.35}.model-pref-row-desc{font-size:11px;font-weight:400;color:#ffffff8c;line-height:1.35}.model-pref-row.is-selected .model-pref-row-desc{color:#ffffffb8}.model-pref-row-check{flex-shrink:0;margin-top:4px}.model-pref-check-box{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.45);background:#1a1a1a;color:#fff;display:grid;place-items:center;box-sizing:border-box}.model-pref-check-box.is-on{border-color:#93c5fd;background:#93c5fd2e;color:#bfdbfe}.assistant-aspect-wrap,.assistant-resolution-wrap{position:relative}.assistant-aspect-pop{position:absolute;right:0;bottom:calc(100% + 10px);width:min(320px,calc(100vw - 24px));padding:12px 12px 14px;border-radius:14px;background:#1a1a1a;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(255,255,255,.08);z-index:85;box-sizing:border-box}.assistant-aspect-pop-section--batch{margin-top:14px;padding-top:12px;border-top:1px solid #eef1f5}.assistant-aspect-pop-heading{font-size:12px;font-weight:600;color:#b8b8bc;margin-bottom:10px}.assistant-aspect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.assistant-aspect-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:8px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;cursor:pointer;font-size:12px;font-weight:600;color:#d4d4d8;box-sizing:border-box}.assistant-aspect-cell:hover{background:#252525}.assistant-aspect-cell.is-active{border-color:#3b82f6;color:#16a34a;font-weight:700;background:#eff6ff}.assistant-aspect-label{line-height:1.2;text-align:center}.ar-preset-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.ar-preset-icon i{display:block;border:1.5px solid #64748b;border-radius:3px;box-sizing:border-box}.ar-preset-icon[data-shape=square] i{width:12px;height:12px}.ar-preset-icon[data-shape=portrait] i{width:10px;height:14px}.ar-preset-icon[data-shape=portrait-tall] i{width:9px;height:15px}.ar-preset-icon[data-shape=landscape] i{width:14px;height:10px}.ar-preset-icon[data-shape=ultrawide] i{width:16px;height:7px}.assistant-aspect-cell.is-active .ar-preset-icon i{border-color:#22c55e}.assistant-batch-row{display:flex;align-items:center;gap:10px}.assistant-batch-pill{flex:1;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;font-size:13px;font-weight:600;color:#d4d4d8;cursor:pointer;box-sizing:border-box}.assistant-batch-pill:hover{background:#252525}.assistant-batch-pill.is-active{border-color:#3b82f6;color:#16a34a;font-weight:700;background:#eff6ff}.assistant-resolution-pop{position:absolute;right:0;bottom:calc(100% + 10px);min-width:148px;padding:4px 0 8px;border-radius:12px;background:#1a1a1a;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(255,255,255,.08);z-index:85;box-sizing:border-box}.assistant-resolution-heading{font-size:12px;font-weight:600;color:#b8b8bc;padding:10px 14px 8px;border-bottom:1px solid #eef1f5;margin-bottom:4px}.assistant-resolution-item{display:block;width:100%;text-align:left;padding:10px 14px;border:0;background:none;font-size:14px;font-weight:500;color:#d4d4d8;cursor:pointer;box-sizing:border-box}.assistant-resolution-item:hover{background:#ffffff0a}.assistant-resolution-item.is-active{background:#22c55e1a;color:#16a34a;font-weight:600}.mini-select--with-caret{display:inline-flex;align-items:center;gap:4px}.mini-select-caret{flex-shrink:0;opacity:.65}.assistant-video-strategist-wrap,.assistant-video-creation-wrap,.assistant-video-edit-creation-wrap,.assistant-video-spec-wrap{position:relative}.assistant-video-strategist-pop,.assistant-video-creation-pop{position:absolute;right:0;bottom:calc(100% + 8px);min-width:160px;padding:6px 0;border-radius:12px;background:#1a1a1a;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(255,255,255,.08);z-index:88;box-sizing:border-box}.assistant-video-menu-heading{padding:10px 14px 6px;font-size:12px;font-weight:600;color:#b8b8bc;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.08)}button.mini-select:disabled{opacity:.45;cursor:not-allowed}.assistant-video-menu-item{display:block;width:100%;text-align:left;padding:10px 14px;border:0;background:none;font-size:13px;font-weight:500;color:#d4d4d8;cursor:pointer;box-sizing:border-box}.assistant-video-menu-item:hover{background:#ffffff0a}.assistant-video-menu-item.is-active{font-weight:700;color:#f0f0f0;background:#ffffff0f}.assistant-video-spec-pop{position:absolute;right:0;bottom:calc(100% + 8px);width:min(300px,calc(100vw - 24px));padding:14px 14px 0;border-radius:14px;background:#1a1a1a;box-shadow:0 14px 44px #0f172a29;border:1px solid rgba(255,255,255,.08);z-index:87;box-sizing:border-box}.assistant-video-spec-section{margin-bottom:14px}.assistant-video-spec-heading{font-size:12px;font-weight:600;color:#b8b8bc;margin-bottom:10px}.assistant-video-dur-grid{display:flex;flex-wrap:wrap;gap:8px}.assistant-video-dur-cell{min-width:44px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;font-size:13px;font-weight:600;color:#d4d4d8;cursor:pointer;box-sizing:border-box}.assistant-video-dur-cell:hover{background:#252525}.assistant-video-dur-cell.is-active{border:2px solid #22c55e;padding:7px 9px;color:#f0f0f0}.assistant-aspect-grid--video{grid-template-columns:repeat(3,1fr)}.assistant-video-spec-pop .assistant-aspect-cell.is-active{border:2px solid #22c55e;color:#f0f0f0;background:#1a1a1a;font-weight:700}.assistant-video-res-row{display:flex;flex-wrap:wrap;gap:10px}.assistant-video-res-pill{flex:1 1 auto;min-width:88px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;font-size:13px;font-weight:600;color:#d4d4d8;cursor:pointer;box-sizing:border-box}.assistant-video-res-pill:hover{background:#252525}.assistant-video-res-pill.is-active{border:2px solid #22c55e;color:#f0f0f0}.assistant-video-spec-summary-bar{margin:4px -14px 0;padding:10px 14px;border-radius:0 0 13px 13px;background:#2a2a2a;font-size:12px;font-weight:600;color:#d4d4d8;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.assistant-ai-script-anchor,.assistant-storyboard-anchor{display:inline-flex;align-items:center;vertical-align:middle}.assistant-ai-script-pop{padding:0;border-radius:16px;background:#1a1a1a;box-shadow:0 16px 48px #0f172a2e;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;overflow:hidden}.assistant-ai-script-pop-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #eef1f5}.assistant-ai-script-pop-title{margin:0;font-size:16px;font-weight:700;color:#f0f0f0}.assistant-ai-script-pop-close{width:36px;height:36px;border:0;border-radius:10px;background:#2a2a2a;color:#b8b8bc;display:grid;place-items:center;cursor:pointer;padding:0;flex-shrink:0}.assistant-ai-script-pop-close:hover{background:#2f2f2f;color:#d4d4d8}.assistant-ai-script-pop-body{padding:14px 16px 16px}.assistant-ai-script-pop-section+.assistant-ai-script-pop-section{margin-top:16px}.assistant-ai-script-pop-label{font-size:13px;font-weight:600;color:#d4d4d8;margin-bottom:10px}.assistant-ai-script-dur-grid{display:flex;flex-wrap:wrap;gap:8px}.assistant-ai-script-dur-cell{min-width:44px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;font-size:13px;font-weight:600;color:#e4e4e7;cursor:pointer;box-sizing:border-box}.assistant-ai-script-dur-cell:hover{background:#252525}.assistant-ai-script-dur-cell.is-active{border-color:#3b82f6;color:#16a34a;background:#eff6ff}.assistant-ai-script-input-row{position:relative;display:flex;align-items:stretch;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#141414;overflow:hidden}.assistant-ai-script-textarea{flex:1 1 auto;min-width:0;min-height:88px;padding:12px 52px 12px 12px;border:0;background:transparent;font-size:14px;line-height:1.45;color:#d4d4d8;resize:vertical;box-sizing:border-box;font-family:inherit}.assistant-ai-script-textarea::placeholder{color:#b8b8bc}.assistant-ai-script-textarea:focus{outline:none}.assistant-ai-script-send-btn{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border:0;border-radius:50%;background:#252525;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:0 6px 14px #11182740}.assistant-ai-script-send-btn:hover{background:#22c55e}.assistant-ai-script-send-btn:disabled{opacity:.45;cursor:not-allowed}.assistant-ai-script-result{position:fixed;box-sizing:border-box;border-radius:14px;background:#1a1a1a;border:1px solid rgba(34,197,94,.28);box-shadow:0 12px 40px #0f172a1a;padding:10px 12px 12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.assistant-ai-script-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-shrink:0}.assistant-ai-script-result-label{font-size:12px;font-weight:600;color:#b8b8bc;display:inline-flex;align-items:center;gap:6px}.assistant-ai-script-result-hint{font-weight:500;color:#b8b8bc}.assistant-ai-script-result-actions{display:flex;align-items:center;gap:4px}.assistant-ai-script-result-icon-btn{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#b8b8bc;display:grid;place-items:center;cursor:pointer}.assistant-ai-script-result-icon-btn:hover:not(:disabled){background:#ffffff0f;color:#d4d4d8}.assistant-ai-script-result-icon-btn:disabled{opacity:.4;cursor:not-allowed}.assistant-ai-script-result-body{flex:1;min-height:0;display:flex}.assistant-ai-script-result-text{flex:1;width:100%;min-height:0;border:0;resize:none;outline:none;font-size:13px;line-height:1.55;color:#f0f0f0;font-family:inherit;background:#f8fafcd9;border-radius:10px;padding:10px 12px;box-sizing:border-box}.assistant-ai-script-result-text.is-loading{color:#b8b8bc}.assistant-storyboard-pop .assistant-storyboard-pop-body{padding-bottom:0}.assistant-storyboard-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.assistant-storyboard-label-row .assistant-ai-script-pop-label{margin-bottom:0}.assistant-storyboard-ai-edit{border:0;background:none;font-size:13px;font-weight:600;color:#22c55e;cursor:pointer;padding:4px 2px;flex-shrink:0}.assistant-storyboard-ai-edit:hover{text-decoration:underline}.assistant-storyboard-textarea{width:100%;min-height:100px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#141414;font-size:14px;line-height:1.45;color:#d4d4d8;resize:vertical;box-sizing:border-box;font-family:inherit}.assistant-storyboard-textarea::placeholder{color:#b8b8bc}.assistant-storyboard-textarea:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 2px #22c55e33}.assistant-storyboard-pop-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px 16px;border-top:1px solid #eef1f5}.assistant-storyboard-aspect-wrap{position:relative}.assistant-storyboard-aspect-trigger{white-space:nowrap}.assistant-storyboard-aspect-pop{position:absolute;left:0;bottom:calc(100% + 8px);min-width:200px;max-height:min(280px,50vh);overflow-y:auto;padding:6px 0;border-radius:12px;background:#1a1a1a;box-shadow:0 14px 40px #0f172a24;border:1px solid rgba(255,255,255,.08);z-index:4;box-sizing:border-box}.assistant-storyboard-aspect-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:none;text-align:left;font-size:13px;font-weight:600;color:#d4d4d8;cursor:pointer;box-sizing:border-box}.assistant-storyboard-aspect-item:hover{background:#ffffff0a}.assistant-storyboard-aspect-item.is-active{background:#22c55e1a;color:#16a34a}.assistant-storyboard-footer-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.assistant-storyboard-btn-cancel{padding:8px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;font-size:14px;font-weight:600;color:#d4d4d8;cursor:pointer}.assistant-storyboard-btn-cancel:hover{background:#252525}.assistant-storyboard-btn-confirm{padding:8px 20px;border-radius:10px;border:0;background:#252525;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.assistant-storyboard-btn-confirm:hover{background:#22c55e}.video-script-fullscreen-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-video-script-fullscreen);display:grid;place-items:center;padding:24px;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-sizing:border-box}.video-script-fullscreen-modal{width:min(920px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;border-radius:16px;background:#1a1a1a;box-shadow:0 24px 64px #0f172a2e;border:1px solid rgba(255,255,255,.08);overflow:hidden;box-sizing:border-box}.video-script-fullscreen-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #eef1f5;flex-shrink:0}.video-script-fullscreen-title{margin:0;font-size:16px;font-weight:700;color:#f0f0f0}.video-script-fullscreen-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.video-script-fullscreen-copy-hint{font-size:12px;font-weight:600;color:#16a34a;white-space:nowrap}.video-script-fullscreen-icon-btn{width:36px;height:36px;border:0;border-radius:10px;background:#2a2a2a;color:#b8b8bc;display:grid;place-items:center;cursor:pointer;padding:0}.video-script-fullscreen-icon-btn:hover{background:#2f2f2f;color:#d4d4d8}.video-script-fullscreen-body{flex:1 1 auto;min-height:0;padding:14px 16px 0;box-sizing:border-box}.video-script-fullscreen-textarea{width:100%;min-height:min(420px,calc(100vh - 280px));max-height:min(520px,calc(100vh - 240px));padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#1a1a1a;font-size:14px;line-height:1.55;color:#d4d4d8;resize:vertical;box-sizing:border-box;font-family:inherit}.video-script-fullscreen-textarea:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 2px #22c55e33}.video-script-fullscreen-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px 16px;flex-shrink:0}.video-script-fullscreen-ai-row{position:relative;flex:1 1 280px;min-width:0;display:flex;align-items:center}.video-script-fullscreen-ai-input{width:100%;height:44px;padding:0 52px 0 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#141414;font-size:14px;color:#d4d4d8;box-sizing:border-box;font-family:inherit}.video-script-fullscreen-ai-input::placeholder{color:#b8b8bc}.video-script-fullscreen-ai-input:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 2px #22c55e33}.video-script-fullscreen-ai-send{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:#252525;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px #11182733}.video-script-fullscreen-ai-send:hover{background:#22c55e}.video-script-fullscreen-footer-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.video-script-fullscreen-btn-cancel{padding:8px 18px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;font-size:14px;font-weight:600;color:#d4d4d8;cursor:pointer}.video-script-fullscreen-btn-cancel:hover{background:#252525}.video-script-fullscreen-btn-confirm{padding:8px 20px;border-radius:10px;border:0;background:#252525;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.video-script-fullscreen-btn-confirm:hover{background:#22c55e}.send-btn{width:30px;height:30px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;box-shadow:0 8px 16px #11111138}.send-btn:hover{transform:translateY(-1px)}.send-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.assistant-generating-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#2f6fff38;display:grid;place-content:center;gap:10px;pointer-events:none}.generation-reveal-enter-active{transition:opacity .32s ease}.generation-reveal-leave-active{transition:none}.generation-reveal-enter-from,.generation-reveal-leave-to{opacity:0}.assistant-generating-spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.75);border-top-color:#16a34a;animation:assistant-spin .9s linear infinite;margin:0 auto}.assistant-generating-label{font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.02em;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.7);padding:5px 12px;border-radius:999px;background:#ffffffe0;box-shadow:0 1px 4px #0f172a1f}.picture-card.is-media-loading{outline:none;box-shadow:none}.picture-frame.picture-frame--media-loading{background:#eef2ff}.card-media-loading-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.card-media-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-content:center;gap:10px;pointer-events:none;background:#eef2ff59}.card-media-loading-overlay .assistant-generating-label{color:#1e3a8a}.picture-media.picture-img.is-content-pending{opacity:0;visibility:hidden;background:transparent}.picture-media.picture-img.is-content-ready{opacity:1;transition:opacity .32s ease}.picture-media.picture-img.picture-img--buffer{z-index:2;opacity:0;visibility:hidden;pointer-events:none;background:transparent;transition:none}.picture-media.picture-img.picture-img--buffer.is-buffer-ready{opacity:1;visibility:visible}.assistant-generation-failed-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 14px;text-align:center;background:linear-gradient(145deg,#f8fafcf5,#e2e8f0f0);pointer-events:auto}.assistant-generation-failed-icon-wrap{width:44px;height:44px;border-radius:12px;background:#1a1a1a;display:grid;place-items:center;box-shadow:0 4px 14px #0f172a1f}.assistant-generation-failed-icon{color:#ef4444}.assistant-generation-failed-title{margin:0;font-size:15px;line-height:1.25;font-weight:700;color:#0f172a}.assistant-generation-failed-hint{margin:0;max-width:220px;font-size:11px;line-height:1.45;color:#334155}.assistant-generation-failed-retry{margin-top:4px;min-width:88px;height:34px;padding:0 20px;border:none;border-radius:999px;background:#22c55e;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.assistant-generation-failed-retry:disabled{opacity:.65;cursor:not-allowed}.assistant-generation-failed-retry:not(:disabled):hover{background:#16a34a}.card-media-sync-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:#0f172a8c;color:#f8fafc;text-align:center;pointer-events:auto}.card-media-sync-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em}.card-media-sync-retry{border:none;border-radius:8px;padding:6px 12px;background:#22c55e;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.card-media-sync-retry:disabled{opacity:.65;cursor:not-allowed}@keyframes assistant-spin{to{transform:rotate(360deg)}}.draw-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:4;pointer-events:none;touch-action:none}.app.draw-tool-active .draw-layer.draw-layer--interactive{pointer-events:auto;cursor:crosshair}.vector-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;touch-action:none}.picture-card-scaler>.assistant-image-mark-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;overflow:visible}.assistant-image-mark-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;overflow:visible}.assistant-image-mark{position:absolute;width:32px;height:32px;display:block;transform:translate(-50%,-100%);transform-origin:center bottom;margin:0;padding:0;pointer-events:auto;cursor:default;filter:drop-shadow(0 2px 4px rgba(17,24,39,.28));transition:transform .15s ease,filter .15s ease}.assistant-image-mark:hover{transform:translate(-50%,-100%) scale(1.08);filter:drop-shadow(0 3px 8px rgba(34,197,94,.45))}.assistant-image-mark:hover .assistant-image-mark-glyph{color:#16a34a}.assistant-image-mark.is-focused{outline:2px solid #22c55e;outline-offset:2px;border-radius:10px}.assistant-image-mark-glyph{display:block;width:32px;height:32px;flex:0 0 auto;color:#22c55e;fill:#22c55e;transition:color .15s ease}.assistant-image-mark-arrow-path{stroke:#f0f0f0;stroke-width:2.5;stroke-linejoin:round}.assistant-image-mark-seq{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);color:#fff;font-size:13px;font-weight:700;line-height:1;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.35)}.assistant-pixel-mark-chip-label.is-editing{outline:1px solid #22c55e;outline-offset:1px;border-radius:4px;cursor:text;white-space:pre-wrap;max-width:min(320px,72vw)}.element-point-toolbar{display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:6px;width:auto;min-width:min(440px,calc(100vw - 24px));max-width:min(520px,calc(100vw - 24px));padding:10px 12px;border-radius:18px;background:#1a1a1af7;box-shadow:var(--shadow);box-sizing:border-box;pointer-events:auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-x:auto;overflow-y:hidden}.element-point-toolbar--viewport-fixed{position:fixed;z-index:var(--z-element-point-toolbar)}.element-point-toolbar__btn{border:0;background:transparent;color:#f0f0f0;font-size:15px;font-weight:700;cursor:pointer;padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.element-point-toolbar__btn:hover{background:#ffffff0f}.element-point-toolbar__btn--primary{color:#fff;background:#22c55e}.element-point-toolbar__btn--primary:hover{background:#16a34a}.element-point-toolbar__sep{width:1px;height:18px;flex-shrink:0;background:#ffffff1f}.picture-card.is-element-point-mode .picture-frame{cursor:crosshair}.prompt-parsing-panel{position:relative;margin:0;display:flex;flex-direction:column;gap:0;padding:0;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#1a1a1af7;box-shadow:var(--shadow);box-sizing:border-box;pointer-events:auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-height:0;overflow:hidden}.prompt-parsing-panel--canvas-world{position:absolute;max-width:none;max-height:none}.prompt-parsing-panel--viewport-fixed{position:fixed;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.assistant-history-detail-panel{display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;will-change:transform}.prompt-parsing-panel__drag-handle{flex:1 1 auto;min-width:0;max-width:none;cursor:inherit;-webkit-user-select:none;user-select:none;touch-action:inherit}.prompt-parsing-panel__resize-br{position:absolute;right:4px;bottom:4px;width:16px;height:16px;cursor:nwse-resize;border-radius:4px;background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.22) 62%,rgba(255,255,255,.22) 100%)}.prompt-parsing-panel__resize-br:hover{background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.36) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.36) 62%,rgba(255,255,255,.36) 100%)}.prompt-parsing-panel__head{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;justify-content:flex-start;flex-shrink:0;min-width:0;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.prompt-parsing-panel__head:active{cursor:grabbing}.prompt-parsing-panel__head::-webkit-scrollbar{height:4px}.prompt-parsing-panel__head::-webkit-scrollbar-thumb{border-radius:99px;background:#ffffff2e}.prompt-parsing-panel__head button{cursor:pointer}.prompt-parsing-panel__title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#f0f0f0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-parsing-panel__seg{display:inline-flex;align-items:center;padding:2px;border-radius:10px;background:#ffffff0f;gap:2px;flex-shrink:0}.prompt-parsing-panel__seg-btn{border:0;margin:0;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#d4d4d8;background:transparent;cursor:pointer;white-space:nowrap}.prompt-parsing-panel__seg-btn:hover{color:#f0f0f0;background:#ffffff0f}.prompt-parsing-panel__seg-btn.is-active{color:#4ade80;background:#22c55e24;box-shadow:none}.prompt-parsing-panel__actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.prompt-parsing-panel__icon-btn{border:0;padding:8px;border-radius:10px;background:transparent;color:#d4d4d8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.prompt-parsing-panel__icon-btn:hover{background:#ffffff0f;color:#f0f0f0}.prompt-parsing-panel__icon-btn:disabled{opacity:.45;cursor:not-allowed}.prompt-parsing-panel__icon-btn--insert{cursor:grab}.prompt-parsing-panel__icon-btn--insert:active:not(:disabled){cursor:grabbing}.text-insert-drag-ghost{position:fixed;z-index:12000;pointer-events:none;padding:6px 10px;border-radius:8px;background:#0f172ae0;color:#fff;font-size:12px;box-shadow:0 8px 24px #0f172a33}.prompt-parsing-panel__body{position:relative;flex:1 1 auto;min-height:120px;margin:10px 12px 12px;overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#141414}.prompt-parsing-panel__text{margin:0;padding:12px 14px;white-space:pre-wrap;word-break:break-word;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.55;color:#e4e4e7}.prompt-parsing-panel__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#d4d4d8;background:#141414eb}.text-edit-recognize-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#0000008c;pointer-events:auto;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.text-edit-recognize-stars{display:flex;align-items:center;justify-content:center;gap:10px;color:#60a5fa}.text-edit-recognize-stars--muted{color:#b8b8bc}.text-edit-recognize-label{margin:0;font-size:16px;font-weight:700;color:#22c55e;letter-spacing:.02em}.text-edit-card-panel{position:relative;margin:0;display:flex;flex-direction:column;gap:0;padding:0;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#1a1a1afa;box-shadow:var(--shadow);box-sizing:border-box;pointer-events:auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-height:0;overflow:hidden}.text-edit-card-panel--canvas-world{position:absolute;max-width:none;max-height:none}.text-edit-card-panel.text-edit-card-panel--viewport-fixed{position:fixed;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.text-edit-card-panel__resize-br{position:absolute;right:4px;bottom:4px;width:16px;height:16px;cursor:nwse-resize;border-radius:4px;background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.22) 62%,rgba(255,255,255,.22) 100%)}.text-edit-card-panel__resize-br:hover{background:linear-gradient(135deg,transparent 0%,transparent 50%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.36) 58%,transparent 58%,transparent 62%,rgba(255,255,255,.36) 62%,rgba(255,255,255,.36) 100%)}.text-edit-card-panel__drag-handle{flex:1 1 auto;min-width:0;cursor:inherit;-webkit-user-select:none;user-select:none;touch-action:inherit}.text-edit-card-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.text-edit-card-panel__head:active{cursor:grabbing}.text-edit-card-panel__head button{cursor:pointer}.text-edit-card-panel__title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#f0f0f0}.text-edit-card-panel__icon-btn{border:0;padding:8px;border-radius:10px;background:transparent;color:#b8b8bc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.text-edit-card-panel__icon-btn:hover{background:#ffffff0f;color:#f0f0f0}.text-edit-card-panel__body{flex:1 1 auto;min-height:120px;min-width:0;overflow:auto;margin:10px 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#141414;display:flex;flex-direction:column}.text-edit-card-panel__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;width:100%;min-height:120px;font-size:14px;font-weight:600;color:#d4d4d8}.text-edit-card-panel__loading p{margin:0}.text-edit-card-panel__empty{display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-height:120px;padding:16px 12px;box-sizing:border-box;font-size:20px;font-weight:600;color:#d4d4d8;text-align:center}.text-edit-card-panel__empty p{margin:0}.text-edit-card-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.text-edit-card-panel__row{display:flex;align-items:center;gap:8px}.text-edit-card-panel__input{flex:1 1 auto;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;font-size:14px;color:#f0f0f0;background:#252525;box-sizing:border-box}.text-edit-card-panel__input:focus{outline:none;border-color:#22c55e73;background:#1a1a1a}.text-edit-card-panel__trash{flex-shrink:0;border:0;padding:8px;border-radius:10px;background:transparent;color:#b8b8bc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.text-edit-card-panel__trash:hover{background:#ef444414;color:#ef4444}.text-edit-card-panel__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.08);background:#141414}.text-edit-card-panel__btn{border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;border:0;display:inline-flex;align-items:center;gap:6px;transition:filter .15s ease,background .15s ease}.text-edit-card-panel__btn--ghost{background:#252525;color:#d4d4d8;border:1px solid rgba(255,255,255,.12)}.text-edit-card-panel__btn--ghost:hover{background:#2f2f2f;color:#f0f0f0}.text-edit-card-panel__btn--primary{background:linear-gradient(135deg,#3b82f6,#22c55e);color:#fff}.text-edit-card-panel__btn--primary:hover{filter:brightness(1.08)}.text-edit-card-panel__apply-icon{opacity:.9}.element-image-mark-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;overflow:visible}.element-image-mark{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #1a1a1a;box-sizing:border-box;box-shadow:0 1px 4px #0f172a47}.element-image-mark--fg{background:#22c55e}.element-image-mark--bg{background:#ef4444}.element-image-mark-dot{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#1a1a1a;pointer-events:none}.stage-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.stage-text-item{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:text}.stage-text-content{width:100%;height:100%;white-space:pre-wrap;word-break:break-word;line-height:1.25;-webkit-user-select:none;user-select:none}.stage-text-selection{z-index:7}.draw-selection-overlay{position:absolute;border:2px dashed rgba(236,72,153,.95);box-sizing:border-box;pointer-events:auto;z-index:7;cursor:move}.draw-selection-overlay--text{border-color:#22c55ee6;border-width:1.5px}.draw-selection-overlay--text .draw-selection-handle{border-color:#22c55e}.draw-selection-overlay--text .draw-selection-rotator{border-color:#22c55e;color:#22c55e}.draw-selection-size-label{position:absolute;left:50%;bottom:-20px;transform:translate(-50%);font-size:11px;font-weight:600;color:#b8b8bc;white-space:nowrap;pointer-events:none}.text-inline-editor{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;resize:none;outline:none;box-sizing:border-box;cursor:text;overflow:hidden;white-space:pre;overflow-wrap:normal;word-break:normal;z-index:2;pointer-events:auto}.text-inline-editor--wrap{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.text-shape-toolbar{position:fixed;z-index:5050;transform:translate(-50%,-100%);display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:min(96vw,520px);padding:6px 10px;border-radius:999px;background:#1a1a1a;box-shadow:0 8px 28px #0f172a1f,0 0 0 1px #0f172a0f;box-sizing:border-box}.text-shape-toolbar-swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(15,23,42,.15);padding:0;cursor:pointer;flex-shrink:0}.text-shape-toolbar-select{height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#252525;font-size:12px;font-weight:600;color:#d4d4d8;max-width:120px;cursor:pointer}.text-shape-toolbar-select--narrow{max-width:88px}.text-shape-toolbar-sep{width:1px;height:20px;background:#2f2f2f;flex-shrink:0}.text-shape-toolbar-icon{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#b8b8bc;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.text-shape-toolbar-icon:hover{background:#2a2a2a;color:#d4d4d8}.text-shape-toolbar-icon.active{background:#eff6ff;color:#22c55e}.text-shape-toolbar-icon.danger{color:#dc2626}.text-shape-toolbar-icon.danger:hover{background:#fef2f2}.draw-selection-handle{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #3b82f6;background:#1a1a1a;box-shadow:0 0 0 2px #22c55e29;pointer-events:auto;cursor:nwse-resize;padding:0}.draw-selection-handle[data-corner=tr],.draw-selection-handle[data-corner=bl]{cursor:nesw-resize}.draw-selection-handle[data-corner=tl]{left:-7px;top:-7px}.draw-selection-handle[data-corner=tr]{right:-7px;top:-7px}.draw-selection-handle[data-corner=bl]{left:-7px;bottom:-7px}.draw-selection-handle[data-corner=br]{right:-7px;bottom:-7px}.draw-selection-rotator{position:absolute;left:50%;top:-34px;width:18px;height:18px;margin-left:-9px;border-radius:50%;border:2px solid #3b82f6;background:#1a1a1a;color:#22c55e;font-size:10px;font-weight:800;line-height:14px;text-align:center;pointer-events:auto;cursor:grab;padding:0}.draw-selection-rotator:before{content:"↻";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;font-weight:700}.draw-selection-rotator:after{content:"";position:absolute;left:50%;top:16px;width:1px;height:14px;transform:translate(-50%);background:#22c55ed9}.draw-edit-bar{position:absolute;left:50%;top:30px;transform:translate(-50%);z-index:var(--z-ai-edit-bars);display:none;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#1a1a1afa;box-shadow:var(--shadow-soft);max-width:calc(100vw - 24px);flex-wrap:nowrap;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.draw-edit-bar::-webkit-scrollbar{display:none}.draw-edit-bar .draw-edit-btn,.draw-edit-bar .draw-edit-shape,.draw-edit-bar .draw-edit-sep,.draw-edit-bar .draw-edit-setting{flex-shrink:0;white-space:nowrap}.draw-edit-bar .draw-edit-setting input[type=range]{flex-shrink:0;min-width:56px}.app.draw-mode-active .draw-edit-bar{display:flex}.eliminate-edit-stack{display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}.eliminate-edit-stack--anchored{min-width:0}.eliminate-mask-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:25;pointer-events:auto;touch-action:none}.eliminate-edit-bar{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;background:#1a1a1afa;box-shadow:var(--shadow-soft)}.eliminate-edit-sub-bar{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#1a1a1afa;box-shadow:var(--shadow-soft);min-width:220px}.eliminate-edit-sub-label{flex-shrink:0;font-size:13px;font-weight:600;color:#b8b8bc}.eliminate-edit-slider{flex:1;min-width:120px;height:4px;accent-color:#22c55e;cursor:pointer}.eliminate-edit-num{width:44px;height:28px;flex-shrink:0;border:1px solid rgba(15,23,42,.2);border-radius:8px;text-align:center;font-size:13px;font-weight:600;color:#111;background:#fff}.eliminate-edit-sep{width:1px;height:22px;background:#ffffff1f;flex-shrink:0}.eliminate-edit-btn{border:0;background:transparent;color:#f0f0f0;font-size:14px;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.eliminate-edit-btn:hover{background:#ffffff0f}.eliminate-edit-btn--done{color:#059669}.eliminate-edit-icon{width:32px;height:32px;border-radius:10px;border:0;background:transparent;color:#b8b8bc;display:grid;place-items:center;cursor:pointer}.eliminate-edit-icon:not(:disabled){color:#f0f0f0}.eliminate-edit-icon:not(:disabled):hover{background:#ffffff14}.eliminate-edit-icon:disabled{opacity:1;cursor:default;pointer-events:none}.eliminate-edit-icon:disabled:hover{background:transparent}.eliminate-edit-tool{border:0;background:transparent;color:#f0f0f0;font-size:14px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.eliminate-edit-tool:hover,.eliminate-edit-tool.active{background:#ffffff14}.eliminate-edit-tool--plain{font-weight:600}.eliminate-precise-prompt-bar{z-index:10550;gap:0}.eliminate-precise-prompt-wrap{position:relative}.eliminate-precise-prompt-input{padding-right:48px}.eliminate-precise-prompt-send{position:absolute;right:10px;bottom:10px}.ps-camera-stack{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10550;pointer-events:auto}.ps-camera-edit-bar{--ps-bar-pad-y: 8px;--ps-bar-pad-x: 12px;--ps-btn-font: 14px;--ps-btn-pad-y: 6px;--ps-btn-pad-x: 10px;--ps-tool-font: 13px;--ps-tool-pad-y: 6px;--ps-tool-pad-x: 10px;--ps-tools-gap: 4px;--ps-sep-margin: 8px;position:relative;left:auto;top:auto;transform:none;z-index:1;display:flex;align-items:center;gap:0;width:max-content;max-width:none;padding:var(--ps-bar-pad-y) var(--ps-bar-pad-x);border-radius:14px;background:#1a1a1afa;box-shadow:var(--shadow-soft)}.ps-camera-edit-bar.is-density-compact{--ps-bar-pad-y: 6px;--ps-bar-pad-x: 8px;--ps-btn-font: 13px;--ps-btn-pad-y: 5px;--ps-btn-pad-x: 8px;--ps-tool-font: 12px;--ps-tool-pad-y: 5px;--ps-tool-pad-x: 7px;--ps-tools-gap: 2px;--ps-sep-margin: 6px}.ps-camera-edit-bar.is-density-tight{--ps-bar-pad-y: 5px;--ps-bar-pad-x: 6px;--ps-btn-font: 12px;--ps-btn-pad-y: 4px;--ps-btn-pad-x: 6px;--ps-tool-font: 11px;--ps-tool-pad-y: 4px;--ps-tool-pad-x: 5px;--ps-tools-gap: 1px;--ps-sep-margin: 4px}.ps-camera-edit-sep{width:1px;height:24px;background:#ffffff1f;flex-shrink:0;margin:0 var(--ps-sep-margin)}.ps-camera-edit-btn{border:0;background:transparent;color:#f0f0f0;font-size:var(--ps-btn-font);font-weight:700;cursor:pointer;padding:var(--ps-btn-pad-y) var(--ps-btn-pad-x);border-radius:10px;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap}.ps-camera-edit-btn:hover{background:#ffffff0f}.ps-camera-edit-btn--done{color:#059669}.ps-camera-edit-tools{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--ps-tools-gap);flex:0 0 auto;overflow:visible}.ps-camera-edit-tool{border:0;background:transparent;color:#d4d4d8;font-size:var(--ps-tool-font);font-weight:600;cursor:pointer;padding:var(--ps-tool-pad-y) var(--ps-tool-pad-x);border-radius:999px;white-space:nowrap;flex-shrink:0}.ps-camera-edit-tool:hover{background:#ffffff0f}.ps-camera-edit-tool.active{background:#0e316a;color:#fff}.ps-camera-sub-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#1a1a1afa;box-shadow:var(--shadow-soft);max-width:min(92vw,560px)}.ps-camera-sub-bar--liquify{gap:8px}.ps-camera-sub-label{font-size:13px;font-weight:600;color:#f0f0f0;white-space:nowrap}.ps-camera-sub-label--muted{color:#b8b8bc;font-weight:600}.ps-camera-slider{flex:1;min-width:120px;max-width:280px;height:6px;accent-color:#0e316a}.ps-camera-slider--tint{accent-color:#6366f1;background:linear-gradient(90deg,#22c55e,#a855f7);border-radius:999px}.ps-camera-sub-num{width:44px;height:28px;border:1px solid rgba(15,23,42,.2);border-radius:8px;text-align:center;font-size:13px;font-weight:600;color:#111;background:#fff}.ps-camera-sub-reset{border:0;padding:5px 12px;border-radius:999px;background:#2f2f2f;color:#d4d4d8;font-size:12px;font-weight:600;cursor:pointer}.ps-camera-sub-reset:hover{background:#fff3}.ps-camera-liquify-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:8;pointer-events:auto;touch-action:none;cursor:crosshair;opacity:1;transition:opacity .14s ease}.ps-camera-liquify-overlay.is-loading{cursor:wait}.ps-camera-liquify-overlay.is-brush-ready{cursor:none}.ps-camera-liquify-overlay.is-fading-out{opacity:0;pointer-events:none;cursor:inherit}.picture-media.picture-img.is-ps-liquify-hidden{opacity:0!important;pointer-events:none}.filter-edit-stack{display:flex;flex-direction:column;align-items:center;gap:8px;z-index:10550;pointer-events:auto}.filter-edit-bar{position:relative;display:flex;align-items:center;gap:0;padding:8px 12px;border-radius:14px;background:#1a1a1afa;box-shadow:var(--shadow-soft);max-width:min(96vw,920px)}.filter-edit-sep{width:1px;height:24px;background:#ffffff1f;flex-shrink:0;margin:0 8px}.filter-edit-btn{border:0;background:transparent;color:#f0f0f0;font-size:14px;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:10px;display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.filter-edit-btn:hover{background:#ffffff0f}.filter-edit-btn--done{color:#059669}.filter-edit-presets{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;min-width:0;flex:1}.filter-edit-preset{border:0;background:transparent;color:#d4d4d8;font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:999px;white-space:nowrap}.filter-edit-preset:hover{background:#ffffff0f}.filter-edit-preset.active{background:#0e316a;color:#fff}.layer-split-stack{pointer-events:none;display:flex;flex-direction:column;align-items:flex-start}.layer-split-panel{pointer-events:auto;width:280px;max-width:min(92vw,320px);background:#1a1a1a;border-radius:14px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px -12px #0000008c,0 0 0 1px #00000040;overflow:hidden;display:flex;flex-direction:column}.layer-split-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.layer-split-title{margin:0;font-size:15px;font-weight:700;color:#f4f4f5;letter-spacing:.02em}.layer-split-close{border:0;background:transparent;color:#a1a1aa;cursor:pointer;padding:4px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.layer-split-close:hover{background:#ffffff14;color:#e4e4e7}.layer-split-body{padding:14px 14px 10px;display:flex;flex-direction:column;gap:16px}.layer-split-row{display:flex;flex-direction:column;gap:8px;margin:0}.layer-split-label{font-size:13px;font-weight:600;color:#d4d4d8}.layer-split-control{display:flex;align-items:center;gap:10px}.layer-split-slider{flex:1;min-width:0;height:6px;accent-color:#22c55e;cursor:pointer}.layer-split-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#ffffff24}.layer-split-slider::-moz-range-track{height:6px;border-radius:999px;background:#ffffff24;border:0}.layer-split-slider::-webkit-slider-thumb{margin-top:-6px}.layer-split-slider::-moz-range-thumb{transform:translateY(-1px)}.layer-split-num{width:52px;flex-shrink:0;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#252525;font-size:13px;font-weight:600;color:#f4f4f5;text-align:center;box-sizing:border-box;-moz-appearance:textfield}.layer-split-num::-webkit-outer-spin-button,.layer-split-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.layer-split-num:focus{outline:none;border-color:#22c55e8c;background:#2a2a2a;color:#fff}.layer-split-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08)}.layer-split-btn{border-radius:10px;font-size:14px;font-weight:700;padding:10px 12px;cursor:pointer;border:1px solid transparent}.layer-split-btn:disabled{opacity:.55;cursor:not-allowed}.layer-split-btn--ghost{background:#252525;border-color:#ffffff24;color:#d4d4d8}.layer-split-btn--ghost:hover:not(:disabled){background:#303030;border-color:#fff3;color:#f4f4f5}.layer-split-btn--primary{background:#22c55e;border-color:#16a34a;color:#fff}.layer-split-btn--primary:hover:not(:disabled){background:#16a34a;border-color:#15803d}.picture-card.is-ps-camera-pick .picture-img,.picture-card.is-ps-camera-pick .picture-video{cursor:default}.draw-local-modify-toolbar{position:fixed;z-index:46;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(34,197,94,.55);background:#1a1a1afa;box-shadow:var(--shadow-soft);max-width:calc(100vw - 24px);flex-wrap:nowrap;box-sizing:border-box;transform:translate(-50%);transform-origin:top center}.draw-local-modify-toolbar .draw-edit-btn,.draw-local-modify-toolbar .draw-edit-shape{flex-shrink:0}.draw-local-modify-stroke-dot{width:14px;height:14px;border-radius:50%;background:#22c55e;box-shadow:inset 0 0 0 1px #0f172a1f;flex-shrink:0}.draw-local-modify-bar{position:fixed;z-index:46;width:400px;max-width:min(400px,calc(100vw - 24px));min-width:min(320px,calc(100vw - 24px));min-height:48px;border-radius:16px;border:1px solid #59d657;background:#1a1a1a;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px;box-shadow:0 10px 28px #0f172a1a;box-sizing:border-box}.draw-local-modify-row{display:flex;align-items:center;gap:10px;min-width:0}.draw-local-modify-row--meta{width:100%;min-height:52px;padding:4px 2px 2px;align-items:center}.draw-local-modify-meta-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.draw-local-modify-meta-divider{flex-shrink:0;width:1px;height:38px;margin:0 2px;background:#0f172a24;border-radius:1px}.draw-local-modify-meta-refs{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0}.draw-local-modify-ref-added{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#252525}.draw-local-modify-ref-added-thumb{width:100%;height:100%;object-fit:cover;display:block}.draw-local-modify-ref-added-uploading{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:2px 3px;font-size:9px;font-weight:600;line-height:1.2;text-align:center;color:#fff;background:#0000009e;pointer-events:none}.draw-local-modify-ref-added-badge{position:absolute;left:3px;bottom:3px;z-index:2;padding:1px 5px;border-radius:4px;background:#0f172ac7;color:#fff;font-size:10px;font-weight:700;line-height:1.2;pointer-events:none}.draw-local-modify-ref-added-clear{position:absolute;right:2px;top:2px;z-index:3;width:18px;height:18px;border:0;border-radius:999px;background:#000c;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;opacity:0}.draw-local-modify-ref-added:hover .draw-local-modify-ref-added-clear{opacity:1}.draw-local-modify-row--input{width:100%}.draw-local-modify-prompt-wrap{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#1a1a1a;overflow:hidden}.draw-local-modify-prompt-wrap:focus-within{border-color:#86efac;box-shadow:0 0 0 2px #22c55e26}.draw-local-modify-row--actions{width:100%;justify-content:space-between;align-items:center}.draw-local-modify-footer-tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.draw-local-modify-footer-tools .ghost-icon{border:0;border-radius:8px;background:transparent;cursor:pointer}.draw-local-modify-footer-tools .ghost-icon:hover{background:#ffffff0f}.draw-local-modify-footer-tools .ghost-icon.active{background:#ffffff14;color:#f0f0f0}.draw-local-modify-ref-wrap{position:relative;flex-shrink:0;display:flex;align-items:center;gap:6px}.draw-local-modify-ref-slot{position:relative;width:38px;height:38px;flex-shrink:0}.draw-local-modify-index-badge{position:absolute;left:-4px;bottom:-4px;z-index:3;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;pointer-events:none}.draw-local-modify-region-chips{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;flex-shrink:0}.draw-local-modify-region-chip{position:relative;display:inline-flex;align-items:center;flex-shrink:0;gap:2px;min-height:32px;padding:4px 8px 4px 10px;border-radius:999px;background:#22c55e24;color:#15803d;font-size:12px;font-weight:700}.draw-local-modify-region-chip-del{border:0;padding:0;width:16px;height:16px;border-radius:999px;background:transparent;color:#15803d;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.draw-local-modify-region-chip:hover .draw-local-modify-region-chip-del{opacity:1;pointer-events:auto}.draw-local-modify-region-chip-del:hover{background:#15803d1f}.draw-local-modify-ref-menu{position:absolute;left:0;top:calc(100% + 6px);min-width:148px;padding:6px;border-radius:10px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #0f172a1f;z-index:55;display:flex;flex-direction:column;gap:2px}.draw-local-modify-ref-item{border:0;border-radius:8px;background:transparent;text-align:left;font-size:13px;font-weight:600;color:#f0f0f0;padding:8px 10px;cursor:pointer}.draw-local-modify-ref-item:hover{background:#ffffff0f}.draw-local-modify-ref-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;pointer-events:none}.draw-local-modify-ref-clear{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:999px;border:0;padding:0;background:#22c55e;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:0 2px 6px #0f172a47;z-index:2;opacity:0;pointer-events:none;transition:opacity .12s ease}.draw-local-modify-ref-slot.has-ref:hover .draw-local-modify-ref-clear{opacity:1;pointer-events:auto}.draw-local-modify-ref-slot.has-ref:hover .draw-local-modify-ref-clear:hover{background:#16a34a}.local-edit-region-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;overflow:visible}.local-edit-region-hit{position:absolute;pointer-events:auto;box-sizing:border-box}.local-edit-region-del{position:absolute;top:-6px;right:-6px;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:999px;background:#22c55e;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0f172a47;z-index:2;opacity:0;pointer-events:none;transition:opacity .12s ease}.local-edit-region-hit:hover .local-edit-region-del{opacity:1;pointer-events:auto}.local-edit-region-hit:hover .local-edit-region-del:hover{background:#16a34a}.draw-local-modify-upload{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:10px;border:0;display:grid;place-items:center;color:#b8b8bc;background:#1a1a1a;cursor:pointer}.draw-local-modify-input{display:block;width:100%;min-width:0;min-height:56px;max-height:220px;padding:12px 14px;border:0;outline:none;resize:none;overflow-y:auto;font-size:14px;line-height:1.55;color:#f0f0f0;background:transparent;box-sizing:border-box;field-sizing:content}.draw-local-modify-input::placeholder{color:#b8b8bc}.draw-local-modify-send{width:32px;height:32px;border-radius:999px;border:0;flex-shrink:0;display:grid;place-items:center;color:#fff;background:#22c55e;cursor:pointer}.draw-local-modify-send:disabled{opacity:.55;cursor:not-allowed}.draw-edit-btn{border:0;background:transparent;color:#f0f0f0;font-size:15px;font-weight:700;cursor:pointer;padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.draw-edit-btn:hover{background:#ffffff0f}.draw-edit-shape{width:32px;height:32px;border-radius:10px;border:0;background:transparent;color:#f0f0f0;display:grid;place-items:center;cursor:pointer}.draw-edit-shape:hover:not(:disabled),.draw-edit-shape.active{background:#ffffff14}.draw-edit-shape:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.draw-edit-shape-icon{flex-shrink:0;color:#d4d4d8}.draw-edit-sep{width:1px;height:24px;background:#ffffff1f;margin:0 2px}.draw-edit-setting{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#d4d4d8}.draw-edit-color{width:28px;height:28px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:8px;cursor:pointer}.draw-edit-color-swatch{width:28px;height:28px;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:8px;cursor:pointer;flex-shrink:0}.color-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.color-picker-modal.is-assistant-docked,.feature-picker-modal.is-assistant-docked{inset:auto;display:block;padding:0;pointer-events:none;align-items:unset;justify-content:unset;z-index:calc(var(--z-ai-assistant-docked) + 1);backface-visibility:hidden;transform-style:preserve-3d}.color-picker-modal.is-assistant-docked .color-picker-card,.feature-picker-modal.is-assistant-docked .feature-picker-card{pointer-events:auto;width:min(450px,calc(100vw - 24px));overflow:hidden;max-height:calc(100vh - 24px);display:flex;flex-direction:column}.color-picker-card--dual-mode,.color-picker-modal.is-assistant-docked .color-picker-card--dual-mode{height:auto;min-height:var(--cp-card-min-height);max-height:calc(100vh - 24px);overflow:hidden}.color-picker-card--dual-mode .color-picker-body,.color-picker-card--dual-mode .color-picker-body.is-catalog-mode{flex:0 0 auto;height:var(--cp-body-height);min-height:var(--cp-body-height);max-height:var(--cp-body-height)}.color-picker-card--dual-mode .color-catalog-panel{height:var(--cp-body-height);min-height:var(--cp-body-height);max-height:var(--cp-body-height)}.color-picker-card--dual-mode .color-catalog-list.color-catalog-list--full{height:100%;max-height:100%;flex:1 1 auto;min-height:0}.color-picker-card--dual-mode .color-palette-footer,.color-picker-card--dual-mode .color-catalog-footer{height:var(--cp-footer-min-height);min-height:var(--cp-footer-min-height);max-height:var(--cp-footer-min-height);box-sizing:border-box}.color-picker-modal.is-assistant-docked .color-picker-bottom-bar,.color-picker-modal.is-assistant-docked .color-palette-footer,.color-picker-modal.is-assistant-docked .color-catalog-footer{flex-shrink:0}.feature-picker-card.color-picker-card{overflow:hidden;min-height:0}.feature-picker-card--fixed-size,.feature-picker-modal.is-assistant-docked .feature-picker-card--fixed-size{height:auto;min-height:var(--cp-card-min-height);max-height:calc(100vh - 24px);overflow:hidden;display:flex;flex-direction:column}.feature-picker-card--fixed-size .color-picker-body.is-catalog-mode{flex:0 0 auto;height:var(--cp-body-height);min-height:var(--cp-body-height);max-height:var(--cp-body-height)}.feature-picker-card--fixed-size .color-catalog-panel{height:var(--cp-body-height);min-height:var(--cp-body-height);max-height:var(--cp-body-height);flex:0 0 auto}.feature-picker-card--fixed-size .color-catalog-list.color-catalog-list--full.color-catalog-list--tab-pane{height:100%;min-height:0;max-height:100%;flex:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.feature-picker-card--fixed-size .color-catalog-footer{height:var(--cp-footer-min-height);min-height:var(--cp-footer-min-height);max-height:var(--cp-footer-min-height);box-sizing:border-box}.feature-picker-modal.is-assistant-docked .feature-picker-card{max-height:calc(100vh - 24px);display:flex;flex-direction:column}.feature-picker-card .color-catalog-list.color-catalog-list--full .color-catalog-chip{padding:6px 8px}.feature-catalog-chip{padding-left:8px!important}.feature-catalog-chip .color-catalog-chip-label{font-size:12px}.feature-picker-title{font-size:12px;font-weight:600;color:#d4d4d8;padding:6px 12px;white-space:nowrap;border:0;background:transparent}.feature-picker-card .color-picker-bottom-bar,.color-picker-card--dual-mode .color-picker-bottom-bar{flex-shrink:0;align-items:center}.feature-picker-card .color-catalog-footer{flex-shrink:0}.color-picker-modal.is-inline-eyedrop{pointer-events:none}.color-picker-modal.is-inline-eyedrop .color-picker-backdrop{pointer-events:none;background:transparent}.color-picker-modal.is-inline-eyedrop .color-picker-card{opacity:0;pointer-events:none}.color-picker-inline-eyedrop-hint{position:fixed;left:50%;bottom:24px;z-index:5001;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:10px 14px;border-radius:12px;background:#1a1a1af2;color:#f0f0f0;font-size:13px;line-height:1.35;box-shadow:0 10px 40px #00000038;transform:translate(-50%);pointer-events:auto}.color-picker-inline-eyedrop-cancel{flex-shrink:0;margin:0;padding:6px 12px;border:1px solid rgba(248,250,252,.35);border-radius:8px;background:#f8fafc1f;color:#f0f0f0;font-size:12px;cursor:pointer}.color-picker-inline-eyedrop-cancel:hover{background:#f8fafc33}.color-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a40}.color-picker-card{position:relative;width:min(450px,100%);min-height:var(--cp-card-min-height, 432px);max-height:92vh;overflow:auto;border-radius:20px;background:#1a1a1a;box-shadow:0 24px 60px #0f172a33;padding:16px 18px 18px;box-sizing:border-box;display:flex;flex-direction:column;--cp-wheel-size: 180px;--cp-swatch-size: 30px;--cp-center-inset: 65px;--cp-body-height: calc(var(--cp-wheel-size) + 24px);--cp-footer-min-height: 78px;--cp-selection-bar-height: 0px;--cp-bottom-bar-min-height: 44px;--cp-card-min-height: calc( 16px + 44px + 12px + var(--cp-body-height) + 16px + var(--cp-selection-bar-height) + 10px + var(--cp-bottom-bar-min-height) + var(--cp-footer-min-height) + 18px )}.color-picker-card--dual-mode,.feature-picker-card.color-picker-card{--cp-selection-bar-height: 52px;--cp-bottom-bar-min-height: 0px}.color-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.color-picker-mode-switch{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.color-picker-mode-btn{border:0;background:transparent;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#b8b8bc;cursor:pointer;white-space:nowrap;line-height:1.2}.color-picker-mode-btn.active{background:#1a1a1a;color:#f0f0f0;box-shadow:0 1px 4px #0f172a1a}.color-picker-mode-btn:hover:not(.active){color:#d4d4d8}.color-picker-tools{display:flex;gap:8px}.color-picker-icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#141414;display:grid;place-items:center;cursor:pointer;color:#d4d4d8}.color-picker-icon-btn:hover:not(:disabled){background:#1a1a1a}.color-picker-icon-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.color-picker-icon-btn.is-layout-placeholder{visibility:hidden;pointer-events:none}.color-picker-close{width:32px;height:32px;border-radius:50%;border:0;background:#1a1a1a;cursor:pointer;color:#b8b8bc;font-size:18px;line-height:1}.color-picker-body{display:grid;grid-template-columns:var(--cp-wheel-size, 180px) minmax(0,1fr);gap:16px;align-items:start;flex:0 0 auto;min-height:var(--cp-body-height, 204px);height:var(--cp-body-height, 204px)}.color-picker-body.is-catalog-mode{display:block;min-height:var(--cp-body-height, 204px);height:var(--cp-body-height, 204px)}.color-picker-body.is-catalog-mode .color-sv-wrap{display:none}@media (max-width: 480px){.color-picker-body:not(.is-catalog-mode){grid-template-columns:1fr;justify-items:center}}.color-wheel-wrap{display:flex;justify-content:center;align-items:flex-start;width:var(--cp-wheel-size, 180px)}.color-wheel-ring{position:relative;flex-shrink:0;width:var(--cp-wheel-size, 180px);height:var(--cp-wheel-size, 180px);border-radius:50%;background:#2a2a2a;box-shadow:0 0 0 6px #1a1a1a,0 6px 20px #0f172a1a;box-sizing:border-box}.color-wheel-swatch{position:absolute;width:var(--cp-swatch-size, 30px);height:var(--cp-swatch-size, 30px);padding:0;border-radius:50%;border:3px solid #22c55e;box-shadow:0 2px 8px #0f172a24;cursor:pointer;z-index:1}.color-wheel-swatch:hover{transform:translate(-50%,-50%) scale(1.06)}.color-wheel-center{position:absolute;inset:var(--cp-center-inset, 65px);border-radius:50%;background:var(--cp-current, #0e316a);border:3px solid #22c55e;box-shadow:0 2px 10px #0f172a1a,inset 0 0 0 1px #0000000d;pointer-events:none;z-index:0}.color-sv-wrap{display:flex;flex-direction:column;gap:10px;min-width:0;height:var(--cp-body-height, 204px)}.color-sv-box{position:relative;width:100%;height:var(--cp-wheel-size, 180px);border-radius:14px;overflow:hidden;cursor:crosshair;touch-action:none;background:#ccc;flex-shrink:0}.color-sv-cursor{position:absolute;width:14px;height:14px;border:2px solid #1a1a1a;border-radius:50%;box-shadow:0 0 0 1px #00000040;transform:translate(-50%,-50%);pointer-events:none}.color-hue{width:100%;height:14px;border-radius:7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:0}.color-hue::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:18px;border-radius:4px;border:2px solid #1a1a1a;background:#1a1a1a;box-shadow:0 0 0 1px #0f172a2e}.color-hue::-moz-range-thumb{width:8px;height:18px;border-radius:4px;border:2px solid #1a1a1a;background:#1a1a1a;box-shadow:0 0 0 1px #0f172a2e}.color-picker-bottom-bar{display:flex;gap:10px;margin-top:10px;align-items:center;flex-shrink:0}.color-picker-bottom-bar--actions-only{justify-content:flex-end}.color-value-input--hex-only{flex:1;min-width:0}.color-hex-input:focus{outline:none;border-color:#cbd5e1;background:#252525}.color-value-input{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;box-sizing:border-box}.color-value-prefix{flex-shrink:0;font-size:13px;font-weight:600;font-family:inherit;color:#b8b8bc}.color-value-main{min-width:0;flex:1;font-size:13px;font-weight:600;color:#d4d4d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-value-main--editable{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:0;padding:0;margin:0;background:transparent;outline:none;width:100%}.color-value-main--editable:focus{color:#f0f0f0}.picker-selection-bar{display:flex;align-items:center;gap:4px;flex-shrink:0;box-sizing:border-box;min-height:var(--cp-selection-bar-height, 52px);max-height:var(--cp-selection-bar-height, 52px);margin-top:22px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.1)}.picker-selection-bar-label{flex-shrink:0;min-width:0;padding-right:2px;font-size:13px;font-weight:600;color:#b8b8bc;line-height:30px}.picker-selection-scroll{flex:1 1 auto;min-width:0;height:30px;display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding:0 6px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;box-sizing:border-box}.picker-selection-rgb-input{flex:1 1 auto;min-width:56px;border:0;background:transparent;padding:0;margin:0;font-size:13px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d4d4d8;outline:none;line-height:30px}.picker-selection-rgb-input:focus{color:#f0f0f0}.picker-selection-empty{font-size:13px;font-weight:500;color:#b8b8bc;line-height:30px;white-space:nowrap}.picker-selection-item{display:inline-flex;align-items:center;gap:0;flex-shrink:0}.picker-selection-item-label{border:0;background:transparent;padding:0;margin:0;font-size:13px;font-weight:600;color:#d4d4d8;cursor:pointer;font-family:inherit;line-height:30px;white-space:nowrap}.picker-selection-item-label--with-swatch{display:inline-flex;align-items:center;gap:4px}.picker-selection-item-label:hover{color:#22c55e;text-decoration:underline}.picker-selection-item-swatch{width:12px;height:12px;border-radius:2px;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.picker-selection-item-remove{width:16px;height:16px;border:0;border-radius:4px;background:transparent;color:#b8b8bc;cursor:pointer;display:grid;place-items:center;padding:0;font-size:12px;line-height:1;flex-shrink:0}.picker-selection-item-remove:hover{background:#ffffff0f;color:#d4d4d8}.picker-selection-sep{width:1px;height:12px;margin:0 4px;background:#fff3;flex-shrink:0}.picker-selection-actions{gap:6px;flex-shrink:0;align-self:center;margin-left:4px}.picker-selection-actions button{min-width:56px;padding:7px 12px;border-radius:10px;font-size:13px;line-height:1.2}.feature-picker-card--fixed-size .picker-selection-bar,.color-picker-card--dual-mode .picker-selection-bar{flex:0 0 var(--cp-selection-bar-height, 52px)}.color-catalog-chip.is-locate-flash,.feature-catalog-chip.is-locate-flash{animation:picker-catalog-locate-flash 1.2s ease}@keyframes picker-catalog-locate-flash{0%,to{box-shadow:0 0 0 0 transparent}20%,50%{box-shadow:0 0 0 3px #22c55e8c}}.color-hex-input{flex:1;min-width:0;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;font-size:13px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d4d4d8}.color-actions{display:flex;gap:10px;flex-shrink:0}.color-actions button{min-width:72px;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer}.color-btn-copy{border:1px solid rgba(255,255,255,.12);background:#1a1a1a;color:#d4d4d8}.color-btn-ok{border:0;background:#111;color:#fff}.color-palette-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16px;min-height:var(--cp-footer-min-height, 78px);flex-shrink:0}.color-palette-row{font-size:12px;color:#b8b8bc;font-weight:600;text-align:center;letter-spacing:.01em}.color-palette-icons{display:flex;gap:12px;margin-top:10px;justify-content:center}.color-palette-icon{width:34px;height:34px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #0f172a0f}.color-palette-icon.active{border-color:#22c55e;box-shadow:inset 0 0 0 1px #0f172a0f,0 0 0 1px #1e3a5f}.color-catalog-footer{display:flex;align-items:center;justify-content:center;margin-top:16px;min-height:var(--cp-footer-min-height, 78px);flex-shrink:0}.color-catalog-panel{width:100%;min-width:0;height:var(--cp-body-height, 204px);min-height:var(--cp-body-height, 204px);border-radius:14px;background:#252525;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.color-catalog-panel--tabbed{position:relative}.color-catalog-panel--tabbed>.color-catalog-list--tab-pane{height:100%;min-height:0;max-height:100%}.color-catalog-list--panel{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;max-height:none;height:100%;margin-top:0;padding:6px 4px 6px 6px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.color-catalog-list--panel .color-catalog-chip{width:100%;max-width:100%;box-sizing:border-box;border-radius:10px;border:0;background:transparent;padding:7px 8px;justify-content:flex-start;gap:10px;text-align:left}.color-catalog-list--panel .color-catalog-chip:hover{background:#eef2f7}.color-catalog-list--panel .color-catalog-chip.active{background:#e8eef5;box-shadow:inset 3px 0 #1e3a5f}.color-catalog-list--panel .color-catalog-chip-swatch{width:22px;height:22px;flex-shrink:0}.color-catalog-list--panel .color-catalog-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;font-size:13px;font-weight:500;color:#d4d4d8}.color-catalog-tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.color-catalog-tab{border:1px solid rgba(255,255,255,.1);background:#141414;color:#b8b8bc;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.color-catalog-tab.active{background:#252525;border-color:#f0f0f0;color:#fff}.color-catalog-tab:hover:not(.active){background:#1a1a1a;color:#d4d4d8}.color-catalog-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-height:132px;overflow-y:auto;margin-top:12px;padding:2px 4px 4px}.color-catalog-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;cursor:pointer;font-size:12px;font-weight:600;color:#d4d4d8}.color-catalog-chip:hover{border-color:#cbd5e1;background:#252525}.color-catalog-chip.active{border-color:#22c55e;box-shadow:0 0 0 1px #1e3a5f;background:#252525}.color-catalog-chip-swatch{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #ffffff59}.color-catalog-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-catalog-list.color-catalog-list--full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-content:start;flex:1;min-height:0;height:100%;max-height:none;margin-top:0;padding:6px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;justify-content:stretch}.color-catalog-list.color-catalog-list--full .color-catalog-chip{display:flex;width:auto;max-width:none;box-sizing:border-box;border-radius:8px;border:1px solid transparent;background:#1a1a1a;padding:5px 6px;justify-content:flex-start;gap:6px;text-align:left;min-width:0}.color-catalog-list.color-catalog-list--full .color-catalog-chip:hover{border-color:#ffffff1f;background:#eef2f7}.color-catalog-list.color-catalog-list--full .color-catalog-chip.active{border-color:#22c55e;background:#e8eef5;box-shadow:inset 3px 0 #1e3a5f}.color-catalog-list.color-catalog-list--full .color-catalog-chip-swatch{width:18px;height:18px;flex-shrink:0}.color-catalog-list.color-catalog-list--full .color-catalog-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;font-size:12px;font-weight:500;color:#d4d4d8}@media (max-width: 400px){.color-catalog-list.color-catalog-list--full{grid-template-columns:repeat(2,minmax(0,1fr))}}.export-menu-pop{position:absolute;right:0;left:auto;top:calc(100% + 8px);min-width:170px;padding:8px;border-radius:14px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 40px #0f172a24;z-index:30;display:flex;flex-direction:column;gap:4px}.export-menu-item{height:36px;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#d4d4d8;font-size:14px;font-weight:600;white-space:nowrap}.export-menu-item:hover{background:#ffffff0f}.export-menu-icon{width:18px;text-align:center;flex-shrink:0}.wechat-gallery-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-profile-center-modal);background:#000000a6;display:grid;place-items:center}.wechat-gallery-dialog{width:min(900px,calc(100vw - 28px));border-radius:16px;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 60px #0000008c;padding:18px 22px 20px;color:#e4e4e7}.wechat-gallery-head{display:flex;align-items:center;gap:10px}.wechat-gallery-title{font-size:34px;font-weight:800;color:#f0f0f0;line-height:1.05}.wechat-gallery-tabs{margin-left:8px;display:inline-flex;gap:6px;padding:4px;border-radius:12px;background:#252525}.wechat-gallery-tab{height:36px;padding:0 14px;border:none;border-radius:10px;font-size:14px;font-weight:700;color:#b8b8bc;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.wechat-gallery-tab:hover:not(:disabled):not(.active){color:#e4e4e7;background:#ffffff0f}.wechat-gallery-tab.active{background:#353535;color:#f0f0f0}.wechat-gallery-tab.disabled,.wechat-gallery-tab:disabled{opacity:.45;cursor:not-allowed}.wechat-gallery-close{margin-left:auto;width:34px;height:34px;border:none;border-radius:50%;font-size:24px;line-height:1;color:#b8b8bc;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.wechat-gallery-close:hover{color:#f0f0f0;background:#ffffff14}.wechat-gallery-desc{margin-top:10px;font-size:14px;color:#b8b8bc}.wechat-gallery-label{margin-top:20px;margin-bottom:10px;font-size:14px;font-weight:700;color:#d4d4d8}.wechat-gallery-name{width:100%;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#252525;padding:0 16px;font-size:20px;color:#f0f0f0;outline:none;transition:border-color .15s ease}.wechat-gallery-name::placeholder{color:#71717a}.wechat-gallery-name:focus{border-color:#22c55e73}.wechat-gallery-filter{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border-radius:12px;background:#252525}.wechat-gallery-media-filter{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:8px;background:#252525}.wechat-gallery-media-filter-item{min-width:44px;height:28px;padding:0 10px;border:none;border-radius:6px;font-size:12px;font-weight:700;color:#b8b8bc;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.wechat-gallery-media-filter-item:hover:not(.active){color:#e4e4e7;background:#ffffff0f}.wechat-gallery-media-filter-item.active{background:#353535;color:#f0f0f0}.wechat-gallery-filter-item{height:46px;border:none;border-radius:10px;font-size:14px;color:#b8b8bc;font-weight:700;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.wechat-gallery-filter-item:hover:not(.active){color:#e4e4e7;background:#ffffff0f}.wechat-gallery-filter-item.active{background:#353535;color:#f0f0f0}.wechat-gallery-grid-scroll{margin-top:14px;height:360px;overflow:auto;border-radius:12px;border:1px dashed rgba(255,255,255,.14);background:#000;padding:10px}.wechat-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.wechat-gallery-card{position:relative;display:block;width:100%;min-width:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#252525;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.wechat-gallery-card img,.wechat-gallery-card video,.wechat-gallery-card-media{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.wechat-gallery-card-thumb,.wechat-gallery-card-thumb.my-assets-thumb-media{width:100%;aspect-ratio:1;display:block;pointer-events:none}.wechat-gallery-card .my-assets-img,.wechat-gallery-card .my-assets-img--video{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.wechat-gallery-card.selected{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.wechat-gallery-source-badge{position:absolute;left:8px;bottom:8px;z-index:2;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:#0f172ab8;color:#fff;pointer-events:none}.wechat-gallery-video-affordance{position:absolute;right:8px;bottom:8px;z-index:2;width:22px;height:22px;border-radius:999px;background:#0f172ab8;display:grid;place-items:center;pointer-events:none}.wechat-gallery-video-affordance-icon{width:0;height:0;margin-left:2px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #fff}.wechat-gallery-empty{grid-column:1 / -1;min-height:200px;display:grid;place-items:center;color:#b8b8bc;font-size:14px;font-weight:600}.wechat-gallery-footer{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wechat-gallery-actions{display:inline-flex;align-items:center;gap:16px;color:#d4d4d8}.wechat-gallery-link{border:none;background:transparent;font-size:14px;font-weight:600;color:#d4d4d8;cursor:pointer;transition:color .15s ease}.wechat-gallery-link:hover{color:#4ade80}.wechat-gallery-count{font-size:14px;color:#b8b8bc}.wechat-gallery-progress{padding:0 14px 12px}.wechat-gallery-progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.wechat-gallery-progress-label{font-size:13px;font-weight:600;color:#d4d4d8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-gallery-progress-pct{flex-shrink:0;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#22c55e}.wechat-gallery-progress-track{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.wechat-gallery-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#22c55e);transition:width .2s ease}.wechat-gallery-submit{display:inline-flex;align-items:center;gap:10px}.wechat-gallery-cancel{height:52px;min-width:106px;border-radius:999px;padding:0 20px;font-size:14px;color:#d4d4d8;border:1px solid rgba(255,255,255,.12);background:#252525;cursor:pointer;transition:background .15s ease,color .15s ease}.wechat-gallery-cancel:hover:not(:disabled){background:#2f2f2f;color:#f0f0f0}.wechat-gallery-confirm{height:52px;min-width:160px;border:none;border-radius:14px;padding:0 22px;background:linear-gradient(135deg,#3b82f6,#22c55e);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.wechat-gallery-confirm:hover:not(:disabled){filter:brightness(1.08)}.wechat-gallery-confirm:disabled{opacity:.6;cursor:not-allowed}.profile-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-profile-edit-modal);background:#0f172a47;display:grid;place-items:center}.profile-modal{width:min(720px,calc(100vw - 28px));border-radius:16px;background:#252525;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 60px #0f172a33;padding:18px;position:relative}.profile-modal-close{position:absolute;right:14px;top:10px;color:#b8b8bc;font-size:28px;line-height:1}.profile-modal-top{display:flex;align-items:center;gap:12px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px}.profile-modal-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.profile-modal-meta{min-width:0}.profile-modal-name{font-size:28px;font-weight:800;color:#f0f0f0}.profile-modal-sub{font-size:18px;color:#b8b8bc;margin-top:2px}.profile-modal-form{margin-top:16px;display:grid;gap:12px}.profile-modal-label{display:grid;gap:6px;color:#d4d4d8;font-size:20px;font-weight:700}.profile-modal-input{height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#1a1a1a;padding:0 12px;color:#f0f0f0;font-size:16px;outline:none}.profile-modal-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #22c55e26}.phone-dial-input{display:flex;align-items:stretch;gap:8px;width:100%}.phone-dial-input-select{flex:0 0 auto;width:min(148px,38%);min-width:112px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#1a1a1a;padding:0 10px;color:#f0f0f0;font-size:13px;outline:none}.phone-dial-input-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #22c55e26}.phone-dial-input-number{flex:1;min-width:0;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#1a1a1a;padding:0 12px;color:#f0f0f0;font-size:16px;outline:none}.phone-dial-input-number:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #22c55e26}.profile-center-cell-row--phone{flex-wrap:wrap;gap:8px}.profile-center-cell-row--phone .phone-dial-input{flex:1 1 240px;min-width:0}.profile-center-cell-row--phone .phone-dial-input-select,.profile-center-cell-row--phone .phone-dial-input-number{height:40px;font-size:14px}.profile-modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.profile-modal-cancel,.profile-modal-save{height:40px;min-width:88px;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.profile-modal-cancel{color:#d4d4d8;background:#2f2f2f}.profile-modal-save{color:#fff;background:linear-gradient(135deg,#3b82f6,#22c55e);border:none}.profile-modal-save:hover:not(:disabled){filter:brightness(1.08)}.profile-center-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-profile-center-modal);background:#000000a6;display:grid;place-items:center}.profile-center-dialog{width:var(--account-center-modal-width);height:var(--account-center-modal-height);max-height:var(--account-center-modal-max-height);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;border-radius:16px;background:#1a1a1a;padding:18px;position:relative}.profile-center-close{position:absolute;top:8px;right:12px;color:#b8b8bc;font-size:28px}.profile-center-header-card,.profile-center-content-card{border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;padding:18px}.profile-center-header-card{flex-shrink:0;display:flex;justify-content:space-between;gap:16px}.profile-center-content-card{margin-top:14px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profile-center-tab-body{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.profile-center-user{display:flex;align-items:center;gap:12px}.profile-center-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);flex-shrink:0;color:#fff}.profile-center-user-name{font-size:18px;font-weight:800;color:#f0f0f0}.profile-center-user-sub,.profile-center-user-row{font-size:14px;color:#b8b8bc}.profile-center-actions{display:inline-flex;align-items:flex-start;gap:10px}.profile-center-btn,.profile-center-btn.primary,.profile-center-upgrade-btn,.profile-center-recharge-btn,.profile-center-modify-btn{border:none;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#22c55e);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .15s ease,opacity .15s ease}.profile-center-btn{height:38px;padding:0 16px}.profile-center-btn:hover:not(:disabled),.profile-center-upgrade-btn:hover:not(:disabled),.profile-center-recharge-btn:hover:not(:disabled),.profile-center-modify-btn:hover:not(:disabled){filter:brightness(1.08)}.profile-center-btn:disabled,.profile-center-upgrade-btn:disabled,.profile-center-recharge-btn:disabled,.profile-center-modify-btn:disabled{opacity:.6;cursor:not-allowed}.profile-center-upgrade-btn{height:36px;padding:0 14px;font-weight:400}.profile-center-recharge-btn{height:36px;padding:0 14px;font-weight:400;flex-shrink:0}.profile-center-modify-btn{height:36px;padding:0 12px;font-weight:400;flex-shrink:0}.profile-center-tabs{display:flex;align-items:center;gap:18px;margin-bottom:14px;flex-shrink:0}.profile-center-tab{font-size:15px;color:#b8b8bc;font-weight:600;background:none;border:none;cursor:pointer;padding:0 0 6px}.profile-center-tab.active{color:#f0f0f0;border-bottom:2px solid #22c55e;padding-bottom:6px}.profile-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.profile-center-grid-v2{gap:14px 18px}.profile-center-cell{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-center-cell-label{font-size:14px;font-weight:400;color:#b8b8bc;line-height:1.2}.profile-center-cell-row{display:flex;align-items:center;gap:8px;min-width:0}.profile-center-cell-value{flex:1;min-width:0;min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;text-align:left;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;font-size:14px;font-weight:400;color:#f0f0f0}.profile-center-cell-input{outline:none}.profile-center-cell-input:focus{border-color:#4ade80;box-shadow:0 0 0 2px #22c55e1f}.profile-center-cell-with-action{position:relative;overflow:visible}.profile-center-action-wrap{position:relative;flex-shrink:0}.profile-center-upgrade-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:132px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;box-shadow:0 12px 32px #0f172a1f;display:flex;flex-direction:column}.profile-center-upgrade-option{width:100%;text-align:left;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#d4d4d8;font-size:14px;font-weight:400;cursor:pointer}.profile-center-upgrade-option:hover{background:#2a2a2a}.profile-center-upgrade-option.active{background:#22c55e24;color:#4ade80}.profile-center-upgrade-empty{padding:10px 12px;font-size:12px;color:#a1a1aa;text-align:center}.profile-center-item{display:flex;align-items:center;justify-content:space-between;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#252525;padding:12px 14px;color:#d4d4d8;font-size:14px;font-weight:400}.profile-center-item strong{color:#f0f0f0;font-size:14px;font-weight:400}.profile-center-bill-table th:nth-child(3),.profile-center-bill-table td:nth-child(3){width:96px}.recharge-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-profile-recharge-modal);background:#000000b3;display:grid;place-items:center;padding:16px}.recharge-dialog{width:min(420px,calc(100vw - 32px));border-radius:16px;background:#1a1a1a;padding:20px 22px 22px;position:relative;box-shadow:0 22px 60px #0000008c}.recharge-dialog-close{position:absolute;top:12px;right:14px;border:none;background:none;color:#b8b8bc;cursor:pointer}.recharge-dialog-title{font-size:22px;font-weight:800;color:#f0f0f0}.recharge-dialog-sub{margin-top:6px;font-size:13px;color:#b8b8bc}.recharge-dialog-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.recharge-preset-btn{height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#252525;color:#d4d4d8;font-size:14px;font-weight:700;cursor:pointer}.recharge-preset-btn.active{border-color:#22c55e;background:#eff6ff;color:#16a34a}.recharge-dialog-label{display:block;margin-top:14px;font-size:13px;color:#b8b8bc}.recharge-dialog-input{display:block;width:100%;margin-top:6px;height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:15px}.recharge-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.recharge-dialog-cancel,.recharge-dialog-confirm{height:38px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.recharge-dialog-cancel{border:1px solid rgba(255,255,255,.12);background:#1a1a1a;color:#d4d4d8}.recharge-dialog-confirm{border:none;background:linear-gradient(135deg,#3b82f6,#22c55e);color:#fff}.recharge-dialog-confirm:hover:not(:disabled){filter:brightness(1.08)}.recharge-dialog-confirm:disabled,.recharge-dialog-cancel:disabled{opacity:.6;cursor:not-allowed}.profile-center-log-wrap{min-height:0}.profile-center-log-loading,.profile-center-log-empty{padding:32px 12px;text-align:center;color:#b8b8bc;font-size:14px}.profile-center-log-table{width:100%;border-collapse:collapse;font-size:13px}.profile-center-log-table th,.profile-center-log-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;color:#d4d4d8}.profile-center-log-table th{color:#b8b8bc;font-weight:600;font-size:12px}.profile-center-log-table .delta-minus{color:#dc2626;font-weight:700}.profile-center-log-table .delta-plus{color:#16a34a;font-weight:700}.profile-center-log-table-v2 th:nth-child(2),.profile-center-log-table-v2 td:nth-child(2){width:88px}.profile-center-log-filter{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 8px;font-size:12px;color:#d4d4d8;background:#1a1a1a}.profile-center-log-th-with-filter{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-center-log-link{border:none;background:none;color:#22c55e;font-size:13px;font-weight:600;cursor:pointer;padding:0}.profile-center-log-link:hover{text-decoration:underline}.credit-task-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-profile-task-detail-modal);background:#000000b3;display:grid;place-items:center;padding:16px}.credit-task-detail-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:16px;background:#1a1a1a;padding:20px 22px 24px;position:relative}.credit-task-detail-close{position:absolute;top:12px;right:14px;color:#b8b8bc;background:none;border:none;cursor:pointer}.credit-task-detail-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.credit-task-detail-head h3{margin:0;font-size:22px;font-weight:800;color:#f0f0f0}.credit-task-detail-id{font-size:14px;color:#b8b8bc}.credit-task-detail-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.credit-task-detail-body{display:flex;flex-direction:column;gap:12px}.credit-task-detail-prompt{margin:0;padding:12px 14px;border-radius:10px;background:#252525;border:1px solid rgba(255,255,255,.1);color:#1f2937;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.credit-task-detail-time-card{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px}.credit-task-detail-time-card span{display:block;font-size:13px;color:#b8b8bc;margin-bottom:6px}.credit-task-detail-time-card strong{font-size:15px;color:#f0f0f0;font-weight:700}.credit-task-detail-section{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px 16px;margin-bottom:12px}.credit-task-detail-section:last-child{margin-bottom:0}.credit-task-detail-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#d4d4d8;font-weight:700}.credit-task-detail-section-count{font-size:13px;color:#b8b8bc;font-weight:500}.credit-task-detail-images,.credit-task-detail-content{display:flex;flex-wrap:wrap;gap:12px}.credit-task-detail-text-item{position:relative;width:100%;box-sizing:border-box;padding:28px 12px 12px;border-radius:10px;background:#252525;border:1px solid rgba(255,255,255,.1);text-align:left}.credit-task-detail-text-body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55;color:#f0f0f0;max-height:240px;overflow:auto}.credit-task-detail-image-item{position:relative;width:120px;height:120px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#252525;padding:0;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.credit-task-detail-image-item:hover{box-shadow:0 8px 20px #0f172a1f;transform:translateY(-1px)}.credit-task-detail-image-item img,.credit-task-detail-image-item video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.credit-task-detail-image-tag{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:6px;background:#000c;color:#fff;font-size:11px;font-weight:600;z-index:1;pointer-events:none}.credit-task-detail-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;color:#ffffffeb;text-shadow:0 2px 8px rgba(0,0,0,.45);pointer-events:none}.credit-task-detail-empty,.credit-task-detail-loading{padding:28px 12px;text-align:center;color:#b8b8bc;font-size:14px}.profile-modal-title{font-size:36px;font-weight:800;color:#f0f0f0}.profile-modal-avatar-wrap{margin-top:8px;display:flex;justify-content:center}.profile-modal-avatar-btn{width:62px;height:62px;border-radius:50%;overflow:hidden;padding:0}.my-assets-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-my-assets-modal, 20000);background:#000000a6;display:grid;place-items:center}.my-assets-dialog{width:var(--account-center-modal-width);height:var(--account-center-modal-height);max-height:var(--account-center-modal-max-height);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;border-radius:16px;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 56px #0f172a2e;padding:16px;position:relative}.my-assets-dialog.materials-library-dialog{width:var(--gallery-modal-width, min(1400px, calc(100vw - 24px) ))}.materials-library-tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;min-height:34px}.materials-library-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 16px;margin-top:0;flex:1 1 auto;min-width:0;min-height:32px}.materials-library-chrome-ops-host{display:contents}.materials-library-chrome-ops{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;box-sizing:border-box;flex:0 0 auto;min-width:max-content;margin-left:auto;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.materials-library-chrome-ops>*{flex-shrink:0}.materials-library-chrome-ops .my-assets-search{flex:0 0 auto;width:200px;min-width:120px;max-width:220px}.materials-library-chrome-ops .my-assets-batch-action,.materials-library-chrome-ops .my-assets-batch-toggle,.materials-library-chrome-ops .my-assets-filter-reset,.materials-library-chrome-ops .materials-library-filter-reset{white-space:nowrap}.my-assets-head,.my-assets-toolbar,.my-assets-footer{flex-shrink:0}.my-assets-busy-progress{flex-shrink:0;padding:8px 4px 12px;border-top:1px solid rgba(255,255,255,.06)}.my-assets-body{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.my-assets-embed{flex:1;min-height:0;display:flex;flex-direction:column}.my-assets-head{display:flex;align-items:center}.my-assets-title{font-size:26px;font-weight:800;color:#f0f0f0}.my-assets-close{margin-left:auto;font-size:28px;color:#b8b8bc;line-height:1}.my-assets-subtitle{margin-top:6px;color:#b8b8bc;font-size:14px}.my-assets-toolbar{margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.my-assets-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0;width:100%}.my-assets-search{flex:1;min-width:120px;max-width:220px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 12px;font-size:12px;color:#d4d4d8;background:#1a1a1a}.my-assets-search:focus{outline:none;border-color:#4ade80}.my-assets-filter-reset{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;color:#d4d4d8;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.my-assets-filter-reset:hover{border-color:#cbd5e1;background:#252525;color:#d4d4d8}.my-assets-filter-type-wrap{position:relative;display:inline-flex;align-items:center}.my-assets-filter-type{height:32px;min-width:72px;padding:0 28px 0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;color:#d4d4d8;font-size:12px;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}.my-assets-filter-type:focus{outline:none;border-color:#4ade80}.my-assets-filter-caret{position:absolute;right:10px;color:#b8b8bc;pointer-events:none}.my-assets-filter-date{position:relative;width:148px;height:32px;flex-shrink:0;display:block;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;cursor:pointer;transition:border-color .15s}.my-assets-filter-date:hover{border-color:#cbd5e1}.my-assets-filter-date:has(.my-assets-filter-date-input:focus-visible){border-color:#4ade80}.my-assets-filter-date-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;opacity:0;cursor:pointer}.my-assets-filter-date-input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.my-assets-filter-date-value{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#d4d4d8;font-size:12px;font-weight:600;pointer-events:none}.my-assets-filter-date-ph{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#b8b8bc;font-size:12px;font-weight:600;pointer-events:none}.my-assets-filter-date-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#b8b8bc;pointer-events:none}.my-assets-batch-toggle{height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;color:#d4d4d8;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.my-assets-batch-toggle:hover{border-color:#cbd5e1;background:#252525;color:#d4d4d8}.my-assets-batch-toggle.is-active{border-color:#4ade80;background:#eff6ff;color:#16a34a}.my-assets-batch-action{height:32px;padding:0 14px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#16a34a;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.my-assets-batch-action:hover{border-color:#4ade80;background:#22c55e26}.my-assets-batch-action.danger{border-color:#fecaca;background:#ef44441f;color:#dc2626}.my-assets-batch-action.danger:hover{border-color:#fca5a5;background:#ffe4e6}.my-assets-loading,.my-assets-empty{margin-top:20px;min-height:120px;display:grid;place-items:center;color:#b8b8bc;font-size:14px;font-weight:600}.my-assets-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.my-assets-card{border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:visible;background:#1a1a1a;cursor:pointer;position:relative}.my-assets-card.selected{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.my-assets-card.is-split-partial{border-color:#22c55e8c;box-shadow:0 0 0 1px #22c55e26}.my-assets-thumb-wrap{position:relative;border-radius:9px 9px 0 0;overflow:hidden}.my-assets-split-cover{display:grid;gap:2px;width:100%;aspect-ratio:1;background:#111}.my-assets-split-cover__cell{position:relative;margin:0;padding:0;border:0;background:#2a2a2a;overflow:hidden;cursor:pointer;min-height:0}.my-assets-split-cover__cell :deep(.my-assets-thumb-media),.my-assets-split-cover__cell :deep(.my-assets-img),.my-assets-split-cover__cell :deep(img){width:100%;height:100%;object-fit:cover;display:block}.my-assets-split-cover__check{position:absolute;top:4px;left:4px;z-index:2;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#1a1a1ae6;display:grid;place-items:center;color:#fff;pointer-events:none}.my-assets-split-cover__check.is-checked,.my-assets-split-cover__cell.is-checked .my-assets-split-cover__check{border-color:#22c55e;background:#22c55e}.my-assets-split-cover__more{display:grid;place-items:center;width:100%;height:100%;font-size:13px;font-weight:700;color:#e4e4e7;background:#27272a}.my-assets-split-cover__cell.is-empty{background:#ffffff0a;border:1px dashed rgba(255,255,255,.08);cursor:default;pointer-events:none}.my-assets-sync-badge{position:absolute;inset:auto 0 0 0;z-index:1;padding:3px 6px;font-size:11px;line-height:1.2;text-align:center;color:#fff;background:#0f172ac7;pointer-events:none}.my-assets-sync-badge--failed{background:#991b1be0}.my-assets-split-badge{position:absolute;top:8px;right:8px;z-index:2;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.35;color:#f8fafc;background:#0f172ad1;border:1px solid rgba(255,255,255,.12);pointer-events:none}.my-assets-split-badge.is-clickable{pointer-events:auto;cursor:pointer}.my-assets-split-badge.is-clickable:hover{background:#0f172af2;border-color:#22c55e73}.my-assets-split-drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-my-assets-split-drawer, 20040);background:#00000073}.my-assets-split-drawer{position:fixed;top:0;right:0;bottom:0;z-index:calc(var(--z-my-assets-split-drawer, 20040) + 1);width:min(360px,92%);display:flex;flex-direction:column;box-sizing:border-box;padding:14px 14px 16px;background:#141414;border-left:1px solid rgba(255,255,255,.1);box-shadow:-12px 0 32px #00000059}.my-assets-split-drawer__head{display:flex;align-items:flex-start;gap:8px;flex-shrink:0}.my-assets-split-drawer__titles{min-width:0;flex:1}.my-assets-split-drawer__title{font-size:18px;font-weight:700;color:#f0f0f0;line-height:1.3;word-break:break-word}.my-assets-split-drawer__sub{margin-top:4px;font-size:12px;color:#a1a1aa}.my-assets-split-drawer__warn{color:#fbbf24}.my-assets-split-drawer__close{margin-left:auto;flex-shrink:0;font-size:26px;line-height:1;color:#b8b8bc}.my-assets-split-drawer__hint{margin:10px 0 12px;flex-shrink:0;font-size:12px;color:#8b8b93}.my-assets-split-drawer__sel{color:#86efac}.my-assets-split-drawer__batch-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;flex-shrink:0}.my-assets-split-drawer__batch-btn{margin:0;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e4e4e7;font-size:12px;cursor:pointer}.my-assets-split-drawer__batch-btn:hover:not(:disabled){border-color:#22c55e73;background:#22c55e1f}.my-assets-split-drawer__batch-btn:disabled{opacity:.4;cursor:not-allowed}.my-assets-split-drawer__check{position:absolute;top:6px;left:6px;z-index:2;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.22);background:#1a1a1ae6;display:grid;place-items:center;color:#fff;pointer-events:none}.my-assets-split-drawer__check.is-checked{border-color:#22c55e;background:#22c55e}.my-assets-split-drawer__cell.is-checked{border-color:#22c55ea6}.my-assets-split-drawer__grid{flex:1;min-height:0;overflow:auto;display:grid;gap:10px;align-content:start;overscroll-behavior:contain}.my-assets-split-drawer__cell{position:relative;display:flex;flex-direction:column;margin:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1a1a1a;color:inherit;overflow:hidden}.my-assets-split-drawer__cell:hover{border-color:#22c55e8c}.my-assets-split-drawer__cell.is-empty{border-style:dashed;border-color:#ffffff14;background:#ffffff08;pointer-events:none}.my-assets-split-drawer__cell.is-empty:hover{border-color:#ffffff14}.my-assets-split-drawer__empty-slot{width:100%;aspect-ratio:1;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 4px,transparent 4px,transparent 8px)}.my-assets-split-drawer__hit{display:block;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;width:100%}.my-assets-split-drawer__thumb{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#2a2a2a}.my-assets-split-drawer__thumb :deep(.my-assets-thumb-media),.my-assets-split-drawer__thumb :deep(.my-assets-img),.my-assets-split-drawer__thumb :deep(img){width:100%;height:100%;object-fit:cover;display:block}.my-assets-split-drawer__meta{display:flex;align-items:center;gap:4px;padding:6px 6px 8px 8px;min-width:0}.my-assets-split-drawer__label{flex:1;min-width:0;font-size:11px;line-height:1.3;color:#d4d4d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-assets-split-drawer__menu-wrap{position:relative;flex-shrink:0}.my-assets-split-drawer__menu{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#a1a1aa;display:grid;place-items:center;cursor:pointer}.my-assets-split-drawer__menu:hover{background:#ffffff14;color:#f4f4f5}.my-assets-split-drawer-enter-active,.my-assets-split-drawer-leave-active{transition:transform .2s ease,opacity .2s ease}.my-assets-split-drawer-enter-from,.my-assets-split-drawer-leave-to{transform:translate(100%);opacity:.4}.my-assets-batch-check{position:absolute;top:8px;left:8px;z-index:2;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.12);background:#1a1a1aeb;display:grid;place-items:center;color:#fff;box-shadow:0 1px 4px #0f172a1f;pointer-events:none}.my-assets-batch-check.is-checked{border-color:#22c55e;background:#22c55e}.my-assets-img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#2a2a2a;border-radius:0;opacity:0;transition:opacity .15s ease}.my-assets-img.is-ready{opacity:1}.my-assets-img.is-svg{object-fit:contain;background:#1f1f1f}.my-assets-thumb-media{position:relative;width:100%;aspect-ratio:1;background:#2a2a2a;overflow:hidden}.my-assets-thumb-loading,.my-assets-thumb-error{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:#2a2a2a;color:#b8b8bc;font-size:12px;font-weight:600;pointer-events:none}.my-assets-thumb-error{color:#a1a1aa}.my-assets-img--video{background:#2a2a2a;object-fit:cover;border-radius:0}.my-assets-meta{padding:8px 10px}.my-assets-date{color:#b8b8bc;font-size:12px}.my-assets-prompt{flex:1;min-width:0;color:#d4d4d8;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-assets-prompt-row{margin-top:4px;display:flex;align-items:center;gap:4px}.my-assets-card-menu-wrap{position:relative;flex-shrink:0}.my-assets-menu-trigger{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#b8b8bc;display:grid;place-items:center;padding:0;cursor:pointer}.my-assets-menu-trigger:hover,.my-assets-menu-trigger[aria-expanded=true]{background:#2a2a2a;color:#d4d4d8}.my-assets-menu-pop{min-width:132px;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#1a1a1a;box-shadow:0 8px 24px #0f172a1f}.my-assets-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20049}.my-assets-menu-pop--fixed{position:fixed;z-index:20050}.my-assets-menu-item{display:block;width:100%;border:none;background:none;text-align:left;padding:8px 10px;border-radius:7px;color:#d4d4d8;font-size:13px;font-weight:500;cursor:pointer}.my-assets-menu-item:hover{background:#252525}.my-assets-menu-item.danger{color:#dc2626}.my-assets-menu-item.danger:hover{background:#ef44441f}.my-assets-menu-item:disabled{opacity:.45;cursor:not-allowed}.my-assets-batch-action:disabled{opacity:.45;cursor:not-allowed}.my-assets-footer{margin-top:12px;display:flex;align-items:center;justify-content:space-between;color:#d4d4d8;font-size:13px}.my-assets-footer-hint{color:#b8b8bc;font-size:12px}.my-assets-scroll-sentinel{width:100%;height:1px}.my-assets-loading-more{text-align:center;padding:12px 0 4px;color:#b8b8bc;font-size:13px}.my-assets-thumb-media.is-idle{background:#2a2a2a}.my-assets-pager{display:inline-flex;align-items:center;gap:8px}.my-assets-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-media-preview-overlay);background:#000c;display:grid;place-items:center;padding:24px}.my-assets-preview-img{max-width:min(92vw,1200px);max-height:min(88vh,900px);object-fit:contain;border-radius:12px;box-shadow:0 24px 64px #00000059;background:#111}.my-assets-preview-close{position:fixed;top:20px;right:24px;width:40px;height:40px;border-radius:10px;background:#ffffff1f;color:#fff;font-size:22px;line-height:1}.floating-tools--hide-labels .floating-tool{padding:12px 14px;gap:0}.floating-tools--hide-labels .floating-tool.more{padding-right:16px}.ft-customize-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;box-sizing:border-box}.ft-customize-dialog{width:min(960px,100%);max-height:min(90vh,900px);display:flex;flex-direction:column;background:#252525;border-radius:20px;box-shadow:0 24px 80px #0f172a33;border:1px solid rgba(255,255,255,.08);overflow:hidden}.ft-customize-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;background:#1a1a1a;border-bottom:1px solid rgba(15,23,42,.06)}.ft-customize-title{margin:0;font-size:17px;font-weight:700;color:#f0f0f0}.ft-customize-close{width:36px;height:36px;border:none;border-radius:10px;background:transparent;font-size:22px;line-height:1;color:#b8b8bc;cursor:pointer}.ft-customize-close:hover{background:#ffffff0f;color:#f0f0f0}.ft-customize-body{display:grid;grid-template-columns:1fr minmax(280px,400px);gap:16px;padding:16px;min-height:0;flex:1}@media (max-width: 860px){.ft-customize-body{grid-template-columns:1fr}}.ft-customize-previews{display:flex;flex-direction:column;gap:12px;min-width:0}.ft-preview-block{background:#1a1a1a;border-radius:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.06)}.ft-preview-label{font-size:12px;font-weight:700;color:#b8b8bc;margin-bottom:8px}.ft-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ft-preview-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;background:#1a1a1a;font-size:12px;font-weight:600;color:#f0f0f0;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 2px #0f172a0d}.ft-preview-chip--fixed{background:#2f2f2f;color:#b8b8bc;border-color:#0f172a14;box-shadow:none}.ft-preview-chip--icon{padding:6px 10px}.ft-preview-more-grid{display:flex;flex-wrap:wrap;gap:8px}.ft-preview-more-item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600}.ft-preview-more-item--sortable{background:#1a1a1a;color:#f0f0f0;border:1px solid rgba(15,23,42,.12);box-shadow:0 1px 2px #0f172a0d}.ft-preview-more-item--fixed{background:#2f2f2f;color:#b8b8bc;border:1px solid rgba(255,255,255,.08)}.ft-customize-sort{display:flex;flex-direction:column;min-height:0;background:#1a1a1a;border-radius:14px;border:1px solid rgba(255,255,255,.06);padding:12px}.ft-sort-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#d4d4d8;margin-bottom:10px}.ft-sort-reset-inline{border:none;background:transparent;padding:6px;border-radius:8px;color:#b8b8bc;cursor:pointer;display:inline-flex}.ft-sort-reset-inline:hover{background:#ffffff0f;color:#f0f0f0}.ft-sort-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:min(52vh,420px);overflow-y:auto;padding-right:4px}.ft-sort-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#141414;cursor:grab;font-size:13px;font-weight:600;color:#d4d4d8}.ft-sort-row:active{cursor:grabbing}.ft-sort-grip{flex-shrink:0;color:#b8b8bc}.ft-sort-idx{width:20px;text-align:right;font-size:12px;color:#b8b8bc;font-weight:700}.ft-sort-icon{flex-shrink:0;color:#d4d4d8}.ft-sort-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-sort-drop-end{margin-top:10px;padding:14px;border-radius:12px;border:2px dashed rgba(255,255,255,.18);text-align:center;font-size:13px;font-weight:600;color:#d4d4d8;background:#ffffff0a}.ft-customize-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#1a1a1a;border-top:1px solid rgba(15,23,42,.06)}.ft-customize-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;max-width:320px}.ft-customize-toggle-input{position:absolute;opacity:0;width:0;height:0}.ft-customize-toggle-ui{flex-shrink:0;width:40px;height:22px;border-radius:999px;background:#fff3;position:relative;transition:background .18s ease;margin-top:2px}.ft-customize-toggle-ui:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#1a1a1a;top:2px;left:2px;transition:transform .18s ease;box-shadow:0 1px 3px #0f172a33}.ft-customize-toggle-input:checked+.ft-customize-toggle-ui{background:#22c55e}.ft-customize-toggle-input:checked+.ft-customize-toggle-ui:after{transform:translate(18px)}.ft-customize-toggle-text{display:flex;flex-direction:column;gap:2px}.ft-customize-toggle-text strong{font-size:14px;color:#f0f0f0}.ft-customize-toggle-text small{font-size:12px;color:#b8b8bc;font-weight:500}.ft-customize-actions{display:flex;flex-wrap:wrap;gap:8px}.ft-btn{min-width:88px;padding:10px 18px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent}.ft-btn--ghost{background:#1a1a1a;border-color:#0f172a1f;color:#d4d4d8}.ft-btn--ghost:hover{background:#252525}.ft-btn--primary{background:#22c55e;color:#fff}.ft-btn--primary:hover{background:#16a34a}.card-group-fills{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.card-group-fill{position:absolute;box-sizing:border-box;border-radius:12px;pointer-events:none}.card-group-outline{position:absolute;box-sizing:border-box;border:2px dashed rgba(34,197,94,.55);border-radius:10px;pointer-events:none;background:transparent}.card-group-outline--filled{border:1px solid rgba(255,255,255,.15);border-radius:12px}.card-group-chrome{position:absolute;box-sizing:border-box;pointer-events:none}.card-group-chrome__ring{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:calc(var(--selection-border-screen) / var(--view-scale, 1)) solid rgba(34,197,94,.95);border-radius:12px;box-shadow:0 0 0 calc(2px / var(--view-scale, 1)) #22c55e38;pointer-events:none}.global-user-layer{position:fixed;top:12px;right:16px;z-index:10600;display:flex;align-items:center;pointer-events:none}.global-user-layer>.studio-account-widget{pointer-events:auto}.global-user-layer--canvas{top:14px;right:14px}.global-user-layer--procreate{top:10px;right:12px}.global-user-layer--home{top:16px;right:20px}.global-user-layer--video{top:14px;right:18px}.global-user-layer--enterprise{top:12px;right:16px}.card-group-chrome .card-group-handle{pointer-events:auto;z-index:6}
