.pl{--pl-ease:cubic-bezier(.2,.7,.2,1);--pl-fast:180ms;--pl-slow:420ms;--pl-edge-top:rgba(255,255,255,.26);--pl-edge-mid:rgba(255,255,255,.065);--pl-edge-bot:rgba(255,255,255,.09);--pl-inner:inset 0 1px 0 rgba(255,255,255,.1);--pl-drop:0 1px 2px rgba(0,0,0,.4),0 30px 70px -30px rgba(0,0,0,.9);--pl-glow:color-mix(in srgb,var(--accent) 28%,transparent)}.pl .gen-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.12),0 10px 30px -10px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform var(--pl-fast) var(--pl-ease),box-shadow var(--pl-fast) var(--pl-ease),filter var(--pl-fast) var(--pl-ease)}.pl .gen-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.12),0 14px 36px -10px color-mix(in srgb,var(--accent) 75%,transparent)}.pl .gen-btn:active:not(:disabled){transform:translateY(0)}.pl .results.ch-grid>.asset{border-radius:var(--ui-tile-r,12px);box-shadow:0 0 0 1px var(--pl-edge-mid),0 12px 30px -18px rgba(0,0,0,.8);transition:transform var(--pl-fast) var(--pl-ease),box-shadow var(--pl-fast) var(--pl-ease)}.pl .results.ch-grid>.asset:nth-child(2){animation-delay:30ms}.pl .results.ch-grid>.asset:nth-child(3){animation-delay:60ms}.pl .results.ch-grid>.asset:nth-child(4){animation-delay:90ms}.pl .results.ch-grid>.asset:nth-child(5){animation-delay:.12s}.pl .results.ch-grid>.asset:nth-child(6){animation-delay:.15s}.pl .results.ch-grid>.asset:nth-child(n+7){animation-delay:.18s}.pl .results.ch-grid>.asset:hover{box-shadow:0 0 0 1px rgba(255,255,255,.22),0 22px 44px -18px rgba(0,0,0,.9)}html[data-theme=light] .pl .results.ch-grid>.asset:hover{box-shadow:0 0 0 1px rgba(0,0,0,.16),0 18px 36px -18px rgba(0,0,0,.3)}.pl .results.ch-grid .ch-tile__frame img{transition:transform .7s var(--pl-ease),filter var(--pl-slow) var(--pl-ease)}.pl .results.ch-grid>.asset:hover .ch-tile__frame img{transform:scale(1.04)}.pl .ch-tile__frame:after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.62));pointer-events:none;z-index:1}.pl .ch-tile__name{left:12px;right:auto;bottom:10px;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;letter-spacing:-.005em;text-shadow:0 1px 8px rgba(0,0,0,.5)}.pl .results.ch-grid>.asset .skeleton{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.pl .results--fit .asset{border-radius:var(--ui-tile-r,12px);overflow:hidden;box-shadow:0 0 0 1px var(--pl-edge-mid),0 12px 30px -18px rgba(0,0,0,.8);transition:transform var(--pl-fast) var(--pl-ease),box-shadow var(--pl-fast) var(--pl-ease)}.pl .results--fit .asset:hover{box-shadow:0 0 0 1px rgba(255,255,255,.22),0 22px 44px -18px rgba(0,0,0,.9)}.pl .results--fit .asset>img,.pl .results--fit .asset>video{transition:transform .7s var(--pl-ease)}.pl .results--fit .asset:hover>img{transform:scale(1.03)}.pl .gen-btn:disabled{box-shadow:none;transform:none;filter:saturate(.7)}.pl .studio__head h1{letter-spacing:-.02em}html[data-theme=light] .pl .results--fit .asset{box-shadow:0 0 0 1px rgba(16,24,40,.07),0 10px 24px -16px rgba(16,24,40,.25)}html[data-theme=light] .pl .results--fit .asset:hover{box-shadow:0 0 0 1px rgba(16,24,40,.14),0 18px 36px -18px rgba(16,24,40,.32)}html[data-theme=light] .pl{--pl-edge-top:rgba(16,24,40,.07);--pl-edge-mid:rgba(16,24,40,.07);--pl-edge-bot:rgba(16,24,40,.1);--pl-inner:0 0 0 0 transparent;--pl-drop:0 1px 2px rgba(16,24,40,.05),0 14px 34px -18px rgba(16,24,40,.16);--pl-glow:color-mix(in srgb,var(--accent) 12%,transparent)}html[data-theme=light] .pl .lib-hero h1{background:linear-gradient(95deg,color-mix(in srgb,var(--accent) 62%,#0b2530) 0,color-mix(in srgb,var(--accent) 85%,#0b2530) 55%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .pl .gen-btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 22px -10px color-mix(in srgb,var(--accent) 55%,transparent)}html[data-theme=light] .pl .results.ch-grid>.asset{box-shadow:0 0 0 1px rgba(16,24,40,.07),0 10px 24px -16px rgba(16,24,40,.25)}html[data-theme=light] .pl .results.ch-grid>.asset:hover{box-shadow:0 0 0 1px rgba(16,24,40,.14),0 18px 36px -18px rgba(16,24,40,.32)}@keyframes pl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl *{animation:none!important;transition:none!important}}html[data-theme=light] .gen-btn--hx,html[data-theme=light] .hx-ui .gen-btn:not(.oc-scope *){background:var(--gen-fill)!important;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px -10px color-mix(in srgb,var(--accent) 60%,transparent)}html .hx-ui .gen-btn.gen-btn:disabled:not(.oc-scope *),html .hx-ui :is(.cin-gen,.ms-gen__go,.al__generate,.cr-generate,.cve-generate,.sb-genbar__go,.sb-generate-modal__submit,.cv-generate):disabled:not(.oc-scope *){background:var(--surface-2)!important;color:var(--muted);border:1px solid var(--border);box-shadow:none;opacity:1;filter:none;transform:none;cursor:not-allowed}body.hx-ui{--plx-edge:rgba(255,255,255,.2) rgba(255,255,255,.07) rgba(255,255,255,.09);--plx-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1px 2px rgba(0,0,0,.4),0 28px 64px -32px rgba(0,0,0,.85);--plx-ring:rgba(255,255,255,.07);--plx-ring-hover:rgba(255,255,255,.22)}html[data-theme=light] body.hx-ui{--plx-edge:rgba(16,24,40,.08) rgba(16,24,40,.08) rgba(16,24,40,.11);--plx-shadow:0 1px 2px rgba(16,24,40,.05),0 14px 34px -18px rgba(16,24,40,.16);--plx-ring:rgba(16,24,40,.07);--plx-ring-hover:rgba(16,24,40,.16)}:where(.hx-ui) :is(.card,.toolcard,.panel,.assistant,.ls-panel,.asl-panel,.relight-panel,.refpanel,.fx-use__stage,.fx-ws__panel,.fx-use__rail,.fx-ws__rail,.sb-plan,.sb-seq__card,.sb-tour__card,.cin-bar,.cin-card,.cv-node,.cv-toolbar,.cve-prompt,.ag-card,.ag-gallery,.ms-gen,.ms-dock__prompt,.rcv-intake__card,.qcard,.fse-stage,.fse-controls,.fsw__body,.dh-tile,.stat,.bk-editor,.chat-prompt):where(:not(.oc-scope *):not(.hx *)){border-color:var(--plx-edge);box-shadow:var(--plx-shadow)}body.hx-ui{--plx-pop:inset 0 1px 0 rgba(255,255,255,.09),0 0 0 1px rgba(0,0,0,.25),0 28px 70px -16px rgba(0,0,0,.8)}html[data-theme=light] body.hx-ui{--plx-pop:0 0 0 1px rgba(16,24,40,.06),0 20px 50px -14px rgba(16,24,40,.22),0 4px 12px -4px rgba(16,24,40,.08)}:where(.hx-ui) :is(.modal,.popover,.mp,.model-menu,.mention-menu,.sg-menu,.cin-modal,.lp-modal,.fsp-modal,.ed-modal__card,.imgtool-overlay__card,.rcv-overlay__card,.cv-menu,.cv-ctx,.cv-edge__menu,.ag-history__menu,.ag-mm__menu,.ag-mm__sub,.ag-slash,.ls-actions__menu,.cve-brushpop,.ed-trans__pop,.toast,.ag-toast):where(:not(.oc-scope *):not(.hx *)){border-color:var(--plx-edge);box-shadow:var(--plx-pop)}.hx-ui :is(.segmented,.tabs,.seg):not(.oc-scope *):not(.hx *)>button.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 3px 10px -5px rgba(0,0,0,.6)}html[data-theme=light] .hx-ui :is(.segmented,.tabs,.seg):not(.oc-scope *):not(.hx *)>button.active{box-shadow:0 1px 3px rgba(16,24,40,.12),0 1px 1px rgba(16,24,40,.06)}.hx-ui .card :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea):not(.oc-scope *):focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:none}.hx-ui .gen-btn:not(:disabled):not(.oc-scope *){box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.12),0 10px 30px -10px color-mix(in srgb,var(--accent) 60%,transparent)}:where(.hx-ui) :is(.results .asset,.ms-output-card,.fx-card,.cin-projcard):where(:not(.oc-scope *):not(.hx *)){box-shadow:0 0 0 1px var(--plx-ring);transition:box-shadow .18s cubic-bezier(.2,.7,.2,1)}:where(.hx-ui) :is(.results .asset,.ms-output-card,.fx-card,.cin-projcard):where(:not(.oc-scope *):not(.hx *)):hover{box-shadow:0 0 0 1px var(--plx-ring-hover)}.hx-ui :is(.asset,.ms-output-card,.ms-tpl,.ms-pcard,.ms-pcard--new,.ms-gcard,.fx-tile,.fx-card,.explore-cell,.cin-projcard,.cin-landing__new,.cin-presets__card,.sb-project-card,.sb-project-new,.canvas-projects__card,.dh-work-card,.dh-studio-card,.dh-tile,.lp-showcase__card,.lp-bio-gallery__card,.fsp__card,.fsp__pdp,.fml__card,.fsw__source,.fsw__gallery-card,.fs2-tile,.mp__tile,.opt-carousel__card,.ss-avs__i,.hx-ecard,.editor-projcard,.bio-tpl__pick .bio-tpl__frame):hover{transform:none!important}.hx-ui .results .asset img:not(.oc-scope *){transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hx-ui .results .asset:hover img:not(.oc-scope *){transform:scale(1.03)}@keyframes plx-fade{0%{opacity:0}to{opacity:1}}html[data-theme=light] .hx-ui .ref-grid.ref-grid--empty .ref-slot{background:#fafafb}@media (prefers-reduced-motion:reduce){.hx-ui .content>*,.hx-ui .results .asset img{animation:none!important;transition:none!important}}.hx-ui main.main{background-image:radial-gradient(640px 300px at 12% -60px,color-mix(in srgb,var(--accent) 20%,transparent),transparent 72%);background-repeat:no-repeat}html[data-theme=light] .hx-ui main.main{background-image:radial-gradient(640px 300px at 12% -60px,color-mix(in srgb,var(--accent) 11%,transparent),transparent 72%)}.hx-ui :is(.cin-landing,.sb-landing,.video-tool-page){background-color:initial}.cv-root .cv-edge__spark{pointer-events:none}.cv-root .cv-edge__core{fill:color-mix(in srgb,var(--pc,var(--accent)) 45%,#fff);filter:drop-shadow(0 0 3px var(--pc,var(--accent)))}.cv-root .cv-edge__tail,html[data-theme=light] .cv-root .cv-edge__core{fill:var(--pc,var(--accent))}@media (prefers-reduced-motion:reduce){.cv-root .cv-edge__spark{display:none}}.sphere-rig{display:grid;gap:10px;width:100%;justify-items:stretch;text-align:left}.sphere-rig__views{justify-self:center}.sphere-rig__stage{position:relative;width:100%;aspect-ratio:1/.9;border-radius:16px;overflow:hidden;cursor:crosshair;touch-action:none;background:radial-gradient(90% 80% at 50% 40%,color-mix(in srgb,var(--surface-3) 70%,transparent),var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 8%,transparent)}.sphere-rig__stage>canvas{display:block;width:100%;height:100%}.sphere-rig__stage.is-nogl:after{content:"3D preview needs WebGL — use the sliders";position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:12px}.sphere-rig__inset{position:absolute;right:12px;bottom:calc(36% * 1.25 * .9 + 12px);pointer-events:none;font-size:10px;font-weight:600;color:rgba(255,255,255,.78);text-shadow:0 1px 3px rgba(0,0,0,.6)}.sphere-rig__sliders{display:grid;gap:10px}.sphere-rig__sliders label{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;font-size:12px;color:var(--muted)}.sphere-rig__sliders label b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.sphere-rig__sliders input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--accent)}.mv-image-edit__sphere:has(.sphere-rig){justify-items:stretch}html[data-theme=light] .sphere-rig__stage{background:radial-gradient(90% 80% at 50% 40%,#fff,var(--surface-2))}.asset.asset--group{display:block;padding:4px;background:var(--surface-2);overflow:hidden}.asset-group__grid{display:grid;gap:4px;height:100%;align-content:start}.hx-ui .asset-group__cell{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:zoom-in}.hx-ui .asset-group__cell,.hx-ui .asset-group__cell:hover{background:var(--surface-3)}.asset-group__cell img{display:block;width:100%;height:100%;object-fit:cover}.asset-group__cell.is-failed,.asset-group__cell.is-pending{display:grid;place-items:center;cursor:default}.asset-group__cell.is-pending .skeleton{position:absolute;inset:0}.asset-group__cell.is-pending>:not(.skeleton){position:relative}.asset-group__label{position:absolute;left:10px;top:10px;pointer-events:none;font-weight:600}.xp{padding-bottom:40px}.xp-hero{max-width:760px;margin:8px auto 22px;text-align:center}.xp-hero h1{margin:0 0 10px;font-family:var(--font-display,inherit);font-size:clamp(38px,7vw,76px);font-weight:800;line-height:.95;letter-spacing:-.035em;text-transform:uppercase;background:linear-gradient(95deg,var(--accent) 0,var(--accent-hover,var(--accent)) 55%,var(--accent-text) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.xp-hero p{margin:0 auto;max-width:58ch;color:var(--muted);font-size:13.5px;line-height:1.6}.xp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 14px}.xp-grid{column-count:var(--xp-cols,5);column-gap:10px}.hx-ui .xp-card{position:relative;display:block;width:100%;margin:0 0 10px;padding:0;border:0;border-radius:14px;overflow:hidden;break-inside:avoid;background:var(--surface-2);cursor:zoom-in;text-align:left;box-shadow:0 0 0 1px var(--plx-ring,rgba(255,255,255,.07));transition:box-shadow .18s}.hx-ui .xp-card:hover{background:var(--surface-2);box-shadow:0 0 0 1px var(--plx-ring-hover,rgba(255,255,255,.22))}.xp-card img,.xp-card video{display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.xp-card:hover img,.xp-card:hover video{transform:scale(1.03)}.xp-card--skel{cursor:default}.xp-card--skel .skeleton{width:100%}.xp-card__play{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(12,12,16,.5);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.xp-card__meta{position:absolute;left:0;right:0;bottom:0;display:grid;gap:1px;padding:28px 12px 10px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));opacity:0;transition:opacity .18s;pointer-events:none}.xp-card:focus-visible .xp-card__meta,.xp-card:hover .xp-card__meta{opacity:1}.xp-card__meta strong{font-size:12.5px;font-weight:650}.xp-card__meta span{font-size:11px;opacity:.8}@media (max-width:900px){.xp-grid{column-count:2}.xp-bar .feedseg--cols{display:none}}@media (hover:none){.xp-card__meta{opacity:1}}.vx-orb{display:block;flex-shrink:0;overflow:visible}.vx-orb__dot{transform-box:fill-box;transform-origin:center;animation:vx-breathe 2.8s ease-in-out infinite}.vx-orb__field{transform-origin:50px 50px}.vx-orb__glow{opacity:.55;transition:opacity .3s}.vx-orb--thinking .vx-orb__dot{animation-duration:1.1s}.vx-orb--thinking .vx-orb__field{animation:vx-turn 6s linear infinite}.vx-orb--active .vx-orb__glow{opacity:.9}@keyframes vx-breathe{0%,to{opacity:.38;transform:scale(.72)}45%{opacity:1;transform:scale(1.12)}}@keyframes vx-turn{to{transform:rotate(1turn)}}.hx-ui .vx-launch{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:0;padding:7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface-1) 86%,transparent);color:var(--text);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 34px -12px rgba(0,0,0,.6),0 0 26px -6px color-mix(in srgb,var(--accent) 45%,transparent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;animation:vx-in .42s cubic-bezier(.2,.7,.2,1) backwards}.hx-ui .vx-launch:hover{background:color-mix(in srgb,var(--surface-2) 90%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.vx-launch__label{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .26s cubic-bezier(.2,.7,.2,1),opacity .2s,margin .26s}.vx-launch:focus-visible .vx-launch__label,.vx-launch:hover .vx-launch__label{max-width:110px;opacity:1;margin:0 8px 0 9px}.hx-ui .vx-launch.is-open{top:12px;bottom:auto;right:160px;padding:4px 10px 4px 4px;box-shadow:var(--shadow-1)}.vx-launch.is-open .vx-launch__label{max-width:60px;opacity:1;margin:0 2px 0 8px}.shell--top .vx-launch.is-open{top:calc(var(--topnav-h) + 10px);right:14px}@media (max-width:860px){.hx-ui .vx-launch.is-open{right:14px}}body:has(.react-flow__minimap) .vx-launch:not(.is-open){bottom:176px}@keyframes vx-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}html[data-theme=light] .hx-ui .vx-launch{background:rgba(255,255,255,.92);box-shadow:0 10px 28px -12px rgba(16,24,40,.3),0 0 22px -8px color-mix(in srgb,var(--accent) 40%,transparent)}.vx-thinking,.vx-title{display:inline-flex;align-items:center;gap:8px}.vx-thinking{color:var(--muted);font-size:12px}.ag-thinking .vx-orb{margin-right:6px}.ag-orb-vx{margin:0 auto 12px}.ag-avatar.ag-avatar--vx{background:transparent!important;border:0!important;box-shadow:none!important;display:grid;place-items:center}@media (prefers-reduced-motion:reduce){.vx-launch,.vx-orb__dot,.vx-orb__field{animation:none!important}}.results--fit .asset.asset--fail{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px;overflow:hidden}.asset-fail__body{display:grid;gap:8px;align-content:start;min-height:0;overflow:hidden}.asset-fail__body .badge{justify-self:start}.asset-fail__actions{display:flex;gap:4px;flex-wrap:wrap}.asset-group__cell.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}.asset-group__cell.asset--select{cursor:pointer}.asset-group__cell>.asset__check{position:absolute;top:6px;left:6px;z-index:3;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(10,10,15,.55);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.8);color:#fff}.asset-group__cell.is-selected>.asset__check{background:var(--accent);box-shadow:none}.asset-group__acts{position:absolute;left:6px;right:6px;bottom:6px;display:flex;justify-content:center;gap:6px}.hx-ui .asset-group__acts .btn--icon{background:var(--surface-2)}.hx-ui .asset-group__acts .btn--icon:hover{background:var(--surface-3)}.asset-group__cell>.asset__check{left:auto;right:6px}.asset-group__cell>.cr-eye{top:auto;bottom:6px;left:6px}.asset--group:has(.asset-group__cell.asset--select) .asset-group__label{display:none}.asset-group__tools{position:absolute;bottom:10px;right:10px;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;opacity:0;transition:opacity .15s}.asset--group:hover .asset-group__tools,.asset-group__tools:focus-within{opacity:1}@media (hover:none){.asset-group__tools{opacity:1}}.hx-ui .asset-group__cell>.cr-eye{top:auto;bottom:6px;left:6px}.hx-ui .asset-group__tools .btn--icon{width:30px;height:30px;padding:0;justify-content:center;color:#fff}.hx-ui .asset-group__tools .btn--icon:hover{background:rgba(12,12,16,.66);color:#fff}h1.studio-title.studio-title{margin:0;font-family:var(--font-poster);font-weight:400;font-size:clamp(26px,2.4vw,36px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--accent-text,var(--accent))}.cin-landing__head:has(.studio-title){text-align:left;margin-bottom:20px}.model-row.has-variants{display:flex;align-items:center;gap:8px}.model-row.has-variants>.pick{flex:1 1 0;min-width:0}.hx-ui .model-row.has-variants>.variant-switch.variant-switch:not(.oc-scope *){flex:0 0 auto;margin:0;flex-wrap:nowrap}.model-row.has-variants:has(>.variant-switch>button:nth-child(4)){flex-wrap:wrap}.hx-ui .model-row.has-variants:has(>.variant-switch>button:nth-child(4))>.variant-switch.variant-switch:not(.oc-scope *){flex-wrap:wrap}.model-row.has-variants:has(>.variant-switch>button:nth-child(4))>.pick{flex-basis:100%}.m2p{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden}.m2p__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.m2p__head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:16px}.m2p__head h3 svg{color:var(--accent-text,var(--accent))}.m2p__body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;min-height:0;overflow-y:auto}.m2p__src{display:grid;gap:8px;align-content:start}.m2p__src>.btn--ghost{justify-self:start}.hx-ui .m2p__drop{display:grid;place-items:center;width:100%;min-height:260px;max-height:420px;padding:0;border-radius:14px;border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--muted);font:inherit;overflow:hidden;cursor:pointer}.hx-ui .m2p__drop:hover{background:var(--surface-3);color:var(--text)}.hx-ui .m2p__drop.has-src{border-style:solid;border-color:var(--border);background:var(--surface-3)}.m2p__drop img,.m2p__drop video{display:block;width:100%;height:100%;max-height:420px;object-fit:contain}.m2p__empty{display:grid;justify-items:center;gap:6px;padding:20px;text-align:center}.m2p__empty svg{color:var(--accent-text,var(--accent))}.m2p__empty strong{color:var(--text);font-size:14px}.m2p__empty small{font-size:12px}.m2p__side{display:grid;gap:10px;align-content:start;min-width:0}.m2p__side>.gen-btn{width:100%}.m2p__out textarea{width:100%;resize:vertical;font-size:13px;line-height:1.5}@media (max-width:760px){.m2p__body{grid-template-columns:1fr}}.ch-tile__soul{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;background:rgba(12,12,16,.55);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:10.5px;font-weight:650;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.ch-tile__soul--completed{background:color-mix(in srgb,var(--accent) 70%,rgba(12,12,16,.4));color:var(--accent-ink);border-color:transparent}.inf-page{padding-top:12px}.inf-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.inf-main{min-width:0}.inf-main .content.bleed,.inf-main>.content{padding:0}.inf-profile{position:sticky;top:calc(var(--topnav-h, 56px) + 12px);display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--plx-edge,var(--border));background:color-mix(in srgb,var(--surface-2) 60%,var(--surface-1));box-shadow:var(--plx-shadow,none)}.hx-ui .inf-back{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.hx-ui .inf-back:hover{background:transparent;color:var(--text)}.inf-face{display:grid;place-items:center;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:var(--surface-3);color:var(--muted)}.inf-face img{width:100%;height:100%;object-fit:cover}.inf-name{margin:2px 0 0;font-size:20px;font-weight:700;letter-spacing:-.01em}.inf-desc{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.inf-soul{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1)}.inf-soul--completed{border-color:var(--ui-sel-border,var(--accent))}.inf-soul__head{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650}.inf-soul__head svg{color:var(--accent-text,var(--accent))}.inf-soul p{margin:0}.inf-soul__ok{color:var(--accent-text,var(--accent));font-size:12.5px;font-weight:600}.inf-soul__busy,.inf-soul__ok{display:flex;align-items:center;gap:6px}.inf-soul__busy{color:var(--muted);font-size:12px}.inf-soul__go{width:100%}.inf-soul>.btn--ghost{justify-self:start}.inf-top{display:grid;gap:10px;margin-bottom:10px}.inf-untrained{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;border:1px dashed var(--border-strong);color:var(--muted);font-size:12.5px;line-height:1.4}.inf-untrained svg{flex:0 0 auto;margin-top:1px;color:var(--accent-text,var(--accent))}.inf-strength{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.inf-strength>span{display:flex;justify-content:space-between}.inf-strength output{color:var(--text);font-weight:600}.inf-styles{margin:0}.inf-styles__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hx-ui .inf-style{position:relative;display:block;aspect-ratio:4/5;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2);color:#fff;font:inherit;cursor:pointer}.hx-ui .inf-style:hover{background:var(--surface-2);border-color:var(--border-strong);color:#fff}.hx-ui .inf-style.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.inf-style img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inf-style__none{position:absolute;inset:0;display:grid;place-items:center;color:var(--accent-text,var(--accent));background:var(--surface-3)}.inf-style__name{position:absolute;left:0;right:0;bottom:0;padding:14px 5px 4px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;font-size:10px;font-weight:600;line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inf-style__tick{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--accent);color:var(--accent-ink)}.inf-enhance{margin:0}.inf-train{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:12px;padding:18px;overflow:hidden}.inf-train__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;overflow-y:auto;min-height:0;padding:2px}.hx-ui .inf-train__tile{position:relative;aspect-ratio:4/5;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface-3);cursor:pointer}.hx-ui .inf-train__tile:hover{background:var(--surface-3);border-color:var(--border-strong)}.hx-ui .inf-train__tile.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.inf-train__tile img{width:100%;height:100%;object-fit:cover}.inf-train__tick{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(255,255,255,.85);background:rgba(10,10,15,.45);color:var(--accent-ink)}.inf-train__tile.is-on .inf-train__tick{border-color:var(--accent);background:var(--accent)}.inf-train__tag{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:999px;background:rgba(12,12,16,.6);color:#fff;font-size:10px}.hx-ui .inf-train__add{display:grid;place-content:center;justify-items:center;gap:4px;aspect-ratio:4/5;border-radius:10px;border:1px dashed var(--border-strong);background:transparent;color:var(--muted);font:inherit;cursor:pointer}.hx-ui .inf-train__add:hover{background:var(--surface-3);color:var(--text)}.inf-train__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.inf-train__foot .gen-btn{min-width:200px}@media (max-width:900px){.inf-shell{grid-template-columns:1fr}.inf-profile{position:static}}.inf-profile>*{min-width:0}.inf-face{width:100%}.inf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inf-main .composer .field--grow,.inf-main .composer .field--grow .promptbox{flex:0 0 auto;min-height:0}.inf-main .composer .field--grow .promptbox textarea{min-height:84px;height:84px;resize:vertical}.lora-chips{display:grid;gap:6px;margin:6px 0 0;padding:0;list-style:none}.lora-chip{display:grid;grid-template-columns:auto minmax(0,1fr) 90px 34px auto;align-items:center;gap:8px;padding:6px 6px 6px 8px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1)}.lora-chip strong{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lora-chip output{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.lora-chip input[type=range]{width:100%}.lora-chip .btn--icon{width:24px;height:24px}.lora-chip__kind{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:650;background:var(--surface-3);color:var(--muted)}.lora-chip__kind--character{background:var(--ui-sel-bg,var(--accent-weak));color:var(--accent-text,var(--accent))}.lora-lib{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:12px;padding:18px;overflow:auto}.lora-lib h3{display:inline-flex;align-items:center;gap:7px}.lora-lib h3 svg{color:var(--accent-text,var(--accent))}.lora-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lora-row{display:flex;align-items:center;gap:6px}.hx-ui .lora-row__pick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;justify-content:flex-start;cursor:pointer}.hx-ui .lora-row__pick:hover{background:var(--surface-3);color:var(--text)}.hx-ui .lora-row.is-on .lora-row__pick{border-color:var(--ui-sel-border,var(--accent));background:var(--ui-sel-bg,var(--accent-weak))}.lora-row__tick{display:grid;place-items:center;flex:0 0 18px;height:18px;border-radius:6px;border:1.5px solid var(--border-strong);color:var(--accent-ink)}.lora-row.is-on .lora-row__tick{border-color:var(--accent);background:var(--accent)}.lora-row__text{display:grid;min-width:0}.lora-row__text strong{font-size:13px}.lora-row__text small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lora-form{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1)}.lora-form .field{margin:0}.lora-form label{display:inline-flex;align-items:center;gap:5px}.lora-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (max-width:600px){.lora-form__row{grid-template-columns:1fr}}.creator-models{margin-top:14px}.creator-models__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.creator-models__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.creator-models__item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);font-size:13px;cursor:pointer}.creator-models__item.is-on{border-color:var(--ui-sel-border,var(--accent));background:var(--ui-sel-bg,var(--accent-weak))}.creator-models__item input{margin:0}.cr-acard>.refstrip__rm,.cr-posegrid>li>.refstrip__rm,.swap-ref>.refstrip__rm,.swap-slot>.refstrip__rm{z-index:4}.promptbox:not(.oc-scope *){display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);transition:border-color var(--ease),box-shadow var(--ease)}.promptbox:not(.oc-scope *):focus-within{border-color:var(--accent);box-shadow:var(--ring)}.promptbox>.mention-wrap,.promptbox>textarea{flex:1 1 auto;min-height:0}.promptbox .mention-wrap__input:not(.oc-scope *),.promptbox textarea:not(.oc-scope *){padding-right:12px!important;border-color:transparent!important;box-shadow:none!important;background:transparent!important}.promptbox .promptbox__tools{position:static;align-self:flex-end;margin:0 6px 6px;padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.6;pointer-events:auto;transition:opacity .15s}.promptbox:focus-within .promptbox__tools,.promptbox:hover .promptbox__tools{opacity:1}.promptbox .promptbox__btn{background:transparent;border-color:transparent}.promptbox .promptbox__btn:hover:not(:disabled){background:var(--surface-3,var(--surface-1));border-color:var(--border-strong);color:var(--text)}.lora-chip__pin{padding:1px 7px;border-radius:999px;font-size:10.5px;color:var(--muted);border:1px solid var(--border)}.hx-ui .fmt-pop__chip:not(.oc-scope *){min-width:0;overflow:hidden}.fmt-pill__label.ui-marquee,.fmt-pop__chip>.ui-marquee{display:block;max-width:100%}.ib-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.ib-toolbar__acts{display:inline-flex;gap:4px;flex:0 0 auto}.ib{display:grid;gap:12px;margin:0 0 12px}.ib-group{display:grid;gap:4px}.ib-group__title{margin:0 0 2px;font-size:11px;font-weight:650;color:var(--muted);letter-spacing:.02em}.ib-row{border-radius:10px;border:1px solid var(--border);background:var(--surface-1);overflow:hidden}.ib-row.is-open{border-color:var(--border-strong)}.hx-ui .ib-row__head{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;justify-content:flex-start;cursor:pointer}.hx-ui .ib-row__head:hover{background:var(--surface-3);color:var(--text)}.ib-row__label{flex:1;min-width:0;font-size:12.5px;color:var(--muted)}.ib-row.is-set .ib-row__label{color:var(--text)}.ib-row__value{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--faint)}.ib-row.is-set .ib-row__value{color:var(--accent-text,var(--accent))}.ib-row__chev{flex:0 0 auto;color:var(--muted);transition:transform .15s}.ib-row.is-open .ib-row__chev{transform:rotate(180deg)}.ib-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px 8px 9px;border-top:1px solid var(--border);background:var(--surface-2)}.hx-ui .ib-opt{position:relative;display:flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);font:inherit;font-size:12px;text-align:left;justify-content:flex-start;cursor:pointer}.hx-ui .ib-opt:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.hx-ui .ib-opt.is-on,.hx-ui .ib-opt.is-on:hover{border-color:var(--ui-sel-border,var(--accent));background:var(--ui-sel-bg,var(--accent-weak))}.hx-ui .ib-opt--any{color:var(--muted)}.ib-opt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-opt__tick{margin-left:auto;flex:0 0 auto;color:var(--accent-text,var(--accent))}.ib-dot{display:inline-block;flex:0 0 auto;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.ib-dot--lg{width:16px;height:16px}.ib-gen-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.ib-prompt{margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);font:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap}.ib-card .gen-btn{width:100%}.model-row>label+.pick{flex:1 1 0}.ch-tile .ch-tile__name,.pl .ch-tile .ch-tile__name{top:8px;bottom:auto;left:8px;right:auto;max-width:calc(100% - 96px);padding:4px 10px;background:rgba(10,10,14,.55);border:1px solid rgba(255,255,255,.14);text-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px}.ch-tile.asset--select .ch-tile__name{left:36px;max-width:calc(100% - 124px)}.pl .ch-tile__frame:after{top:0;bottom:auto;height:32%;background:linear-gradient(0deg,transparent,rgba(0,0,0,.5))}.soul-panel{display:grid;gap:10px;margin:0 0 10px}.soul-panel .field{margin:0}.soul-panel__note{margin:6px 0 0}.m2p__style{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--ui-sel-bg,var(--accent-weak));color:var(--text);font-size:11px;font-weight:650}.ch-grid .ch-draft,.ch-grid .job-pending{position:relative}.ch-grid .ch-draft .asset__meta,.ch-grid .job-pending .asset__meta{display:flex;position:absolute;left:8px;right:8px;bottom:8px;z-index:3;padding:0;justify-content:flex-start;gap:6px;pointer-events:none}.ch-grid .job-pending .asset__meta{padding:5px 8px;border-radius:999px;background:rgba(10,10,14,.6);border:1px solid rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);width:fit-content;right:auto}.ch-grid .ch-draft .asset__meta>*{pointer-events:auto}.ch-grid .ch-draft .asset__meta .badge{display:none}.ch-grid .ch-draft .asset__meta .btn--accent{padding:5px 10px;font-size:12px}.ch-grid .job-pending .skeleton{min-height:100%}.mod-models{margin-top:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.mod-models>summary{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.mod-models>summary::-webkit-details-marker{display:none}.mod-models>summary small{flex:1;color:var(--muted);font-size:12px}.mod-models__counts{display:inline-flex;gap:6px}.mod-models__counts i{font-style:normal;padding:2px 9px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11.5px;font-weight:600}.mod-models[open]>summary{border-bottom:1px solid var(--border)}.mod-models .creator-models{padding:0 14px 12px}:is(.composer,.results-pane,.studio__body,.mv-panel__scroll) :not(textarea):not(.oc-scope *),:is(.composer,.results-pane,.studio__body,.mv-panel__scroll):not(.oc-scope *){scrollbar-width:none}:is(.composer,.results-pane,.studio__body,.mv-panel__scroll) :not(textarea):not(.oc-scope *)::-webkit-scrollbar,:is(.composer,.results-pane,.studio__body,.mv-panel__scroll):not(.oc-scope *)::-webkit-scrollbar{display:none}.sb-mini-pick:not(.oc-scope *){flex:0 0 auto;min-width:0;max-width:110px}.sb-mini-pick button:not(.oc-scope *){min-width:0;padding-left:10px;padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-chip--icon>span{display:none}.sg-chip--icon{padding-left:10px;padding-right:10px}.composer .card .gen-btn--hx:not(.oc-scope *),.composer>.card>.gen-btn:not(.oc-scope *){position:sticky;bottom:0;z-index:5;margin-top:auto;flex-shrink:0;box-shadow:0 -14px 18px -6px var(--surface-1)}.textmark{position:absolute;inset:0;z-index:3;cursor:crosshair;touch-action:none}.textmark__box{position:absolute;border:2px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 9999px rgba(0,0,0,.28)}.textmark__clear{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer}.textmark__hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;pointer-events:none;white-space:nowrap}.mv-markframe{margin:auto}.mv-textedit{display:grid;gap:10px}.mv-textedit>p{margin:0}.mv-textedit__field{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 100%,transparent),var(--surface-1));transition:border-color var(--ease),box-shadow var(--ease)}.mv-textedit__field:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.mv-textedit__field>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mv-textedit__field>span em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:var(--faint);margin-left:4px}.mv-textedit__field input:not(.oc-scope *),.mv-textedit__field textarea:not(.oc-scope *){padding:0;border:0!important;background:transparent!important;box-shadow:none!important;min-height:0;font-size:14px}.mv-textedit__field--new textarea:not(.oc-scope *){min-height:64px;font-size:16px;font-weight:600}.mv-textedit__mark{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:999px;font-size:12px;color:var(--muted)}.mv-textedit__mark.is-set{border-style:solid;border-color:var(--accent);color:var(--text);background:var(--accent-weak)}.mv-textedit__dot{width:7px;height:7px;border-radius:50%;background:var(--faint);flex:0 0 auto}.mv-textedit__mark.is-set .mv-textedit__dot{background:var(--accent)}.mv-textedit__mark button{margin-left:auto;padding:2px 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.mv-textedit__mark button:hover{color:var(--text)}.cmp{z-index:3;cursor:ew-resize;touch-action:none;user-select:none;outline:none}.cmp,.cmp__before{position:absolute;inset:0}.cmp__before{width:100%;height:100%;object-fit:fill;pointer-events:none}.cmp__line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.25),0 0 12px rgba(0,0,0,.35);pointer-events:none}.cmp__handle{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 14px rgba(0,0,0,.35)}.cmp:focus-visible .cmp__handle{box-shadow:0 0 0 3px var(--accent),0 4px 14px rgba(0,0,0,.35)}.cmp__tag{position:absolute;top:12px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.02em;pointer-events:none;transition:opacity .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cmp__tag--l{left:12px}.cmp__tag--r{right:12px}.imgtool-bar__ghost.is-on{color:var(--text);border-color:var(--accent)}.imgtool-frame>.imgtool-bar,.imgtool-frame>.relight-done,.imgtool-frame>.tool-change{z-index:6}.mention-token:not(.oc-scope *){font-weight:inherit!important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent-text) 55%,transparent)}.sg-refchip__audio{display:grid;place-items:center;color:rgb(255,107,157);background:color-mix(in srgb,rgb(255,107,157) 14%,var(--surface-2))}.lyr-settings .lyr-set{display:grid;gap:6px;margin:0}.lyr-settings .lyr-set>span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lyr-settings .lyr-set>span em{font-style:normal;text-transform:none;color:var(--text);margin-left:6px;font-weight:600;letter-spacing:0}.lyr-settings .lyr-set input[type=range]{width:100%;accent-color:var(--accent)}.lyr-settings .gen-btn{margin-top:auto}.lyr-row--base{opacity:.92}.textmark{cursor:default}.textmark.can-draw{cursor:crosshair}.textmark__box{cursor:pointer;border:1.5px dashed rgba(120,190,255,.95);border-radius:3px;background:rgba(120,190,255,.06);box-shadow:none}.textmark__box.is-changed{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.textmark__box.is-on{box-shadow:0 0 0 9999px rgba(0,0,0,.25);z-index:2}.textmark__box.is-draft,.textmark__box.is-on{border-style:solid;border-color:var(--accent)}.textmark__num{position:absolute;top:-1px;left:-1px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:3px 0 4px 0;background:rgba(120,190,255,.95);color:#0b1220;font-size:10.5px;font-weight:700}.textmark__box.is-changed>.textmark__num,.textmark__box.is-on>.textmark__num{background:var(--accent);color:var(--accent-ink,#111)}.textmark__label{position:absolute;left:0;top:calc(100% + 6px);z-index:3;display:flex;align-items:center;gap:6px;min-width:200px;padding:5px 6px 5px 5px;border-radius:10px;background:rgba(20,20,24,.92);border:1px solid var(--border-strong);box-shadow:0 8px 24px rgba(0,0,0,.4)}.textmark__label .textmark__num{position:static;border-radius:6px}.textmark__label input{flex:1;min-width:0;padding:4px 6px;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff;font-size:13px;font-weight:600}.textmark__label button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:#bbb;cursor:pointer}.mv-textedit__detect{justify-self:start}.mv-textedit__list{display:grid;gap:6px;padding:10px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2)}.mv-textedit__listhead{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mv-textedit__listhead em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;color:var(--faint);margin-left:6px}.mv-textedit__item{display:grid;grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer}.mv-textedit__item.is-on,.mv-textedit__item:hover{background:var(--surface-1)}.mv-textedit__num{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text);font-size:11px;font-weight:700}.mv-textedit__item input:not(.oc-scope *){min-width:0;padding:5px 8px;font-size:13px}.mv-textedit__item>button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.lyr-panel:not(.oc-scope *){display:flex;flex-direction:column;gap:12px;padding:14px;min-height:100%}.lyr-head{display:flex;align-items:center;gap:10px;padding:2px 2px 4px}.lyr-head strong{font-size:14.5px;font-weight:600}.lyr-head__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--text);color:var(--bg,#0d0e12)}.lyr-card{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.lyr-card>h3{margin:0;font-size:13px;font-weight:600;color:var(--text);letter-spacing:0;text-transform:none}.lyr-card>h3 em{font-style:normal;font-weight:400;color:var(--faint);margin-left:6px;font-size:12px}.lyr-field{display:grid;gap:7px;margin:0}.lyr-field>span{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;color:var(--muted)}.lyr-field>span em{font-style:normal;color:var(--faint);font-weight:400}.lyr-field>small{color:var(--faint);font-size:11.5px}.lyr-field input[type=range]{width:100%;accent-color:var(--accent)}.lyr-field textarea:not(.oc-scope *){min-height:56px;resize:vertical;font-size:13px}.lyr-field .segmented{width:100%}.lyr-field .segmented>button{flex:1}.lyr-chip{margin-left:auto;padding:1px 9px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-strong);color:var(--text);font-size:11.5px;font-weight:600}.lyr-foot{position:sticky;bottom:0;margin-top:auto;display:flex;gap:8px;padding-top:10px;background:linear-gradient(transparent,var(--surface-1) 30%)}.lyr-foot .gen-btn{flex:1;position:static;box-shadow:none;margin:0}.lyr-foot__icon{flex:0 0 auto;display:grid;place-items:center;width:48px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer}.lyr-foot__icon:hover{border-color:var(--accent)}.lyr-card .lyr-row:not(.oc-scope *){padding:6px 6px 6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;transition:background .15s,border-color .15s}.lyr-card .lyr-row:hover{background:var(--surface-1)}.lyr-card .lyr-row.is-selected{background:var(--surface-1);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.lyr-card .lyr-row.is-hidden .lyr-row__main{opacity:.45}.lyr-row__main:not(.oc-scope *),.lyr-row__main:not(.oc-scope *):focus-visible,.lyr-row__main:not(.oc-scope *):hover{background:transparent!important;color:var(--text)!important;box-shadow:none;padding:0}.lyr-row__main img{width:40px;height:40px}.lyr-row__main strong,.lyr-row__z{font-weight:600}.lyr-row__z{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--surface-3,var(--surface-1));color:var(--muted);font-size:11px}.lyr-row.is-selected .lyr-row__z{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--accent-text)}.lyr-row__tools .btn--icon:not(.oc-scope *){background:transparent;border-color:transparent;color:var(--muted)}.lyr-row__tools .btn--icon:not(.oc-scope *):hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.lyr-edit small{color:var(--faint);font-size:11.5px}.lyr-recent{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.lyr-recent>span{width:100%;text-align:center;font-size:12.5px;color:var(--muted)}.lyr-recent button{width:84px;height:84px;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--border-strong);background:var(--surface-2);cursor:pointer}.lyr-recent button:hover{border-color:var(--accent)}.lyr-recent img{width:100%;height:100%;object-fit:cover;display:block}.mv-textedit__field>span,.mv-textedit__listhead{text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:500!important}.mv-textedit__detect:not(.oc-scope *){justify-self:stretch;min-height:38px;border-radius:12px;font-weight:600}.mv-textedit__list{border-radius:14px;border-color:var(--border)}.mv-textedit__item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n old x" "n new x";row-gap:6px;padding:8px;border:1px solid transparent}.mv-textedit__item.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.mv-textedit__num{grid-area:n;align-self:start}.mv-textedit__old{grid-area:old}.mv-textedit__item input{grid-area:new}.mv-textedit__item>button{grid-area:x;align-self:start}.lyr-row__tools{position:relative}.lyr-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;min-width:196px;padding:5px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-1);box-shadow:0 14px 36px rgba(0,0,0,.45)}.lyr-menu>button:not(.oc-scope *){display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.lyr-menu>button:not(.oc-scope *):hover{background:var(--surface-2)}.lyr-menu>button.is-danger{color:var(--danger,#ff5d5d)}.lyr-rename:not(.oc-scope *){grid-column:1/-1;padding:6px 8px;font-size:13px;font-weight:600}.lyr-home{width:100%;max-width:1360px;margin:0 auto;padding:84px 32px 56px;display:grid;gap:44px;text-align:left}.lyr-home__hero{display:grid;gap:14px;max-width:640px}.lyr-home__hero h1{margin:0;font-size:clamp(28px,3.4vw,40px);line-height:1.08;font-weight:700;letter-spacing:-.02em}.lyr-home__hero p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;max-width:56ch}.lyr-home__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.lyr-home__upload:not(.oc-scope *){display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:14px;font-size:14.5px;font-weight:600}.lyr-home__projects h2{margin:0 0 14px;font-size:16px;font-weight:600}.lyr-home__empty{margin:0;color:var(--faint)}.lyr-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.lyr-proj:not(.oc-scope *){position:relative;display:block;aspect-ratio:4/3;padding:0;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;text-align:left}.lyr-proj:not(.oc-scope *):hover{border-color:var(--accent);background:var(--surface-2)}.lyr-proj img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.lyr-proj:hover img{transform:scale(1.03)}.lyr-proj__meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:22px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff}.lyr-proj__meta strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyr-proj__meta small{flex:0 0 auto;font-size:11.5px;opacity:.8}@media (max-width:640px){.lyr-home{padding:72px 16px 40px}}.lyr-panel .lyr-card:not(.oc-scope *){padding:0 0 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;justify-items:stretch;text-align:left}.lyr-panel .lyr-card:last-of-type{border-bottom:0}.lyr-panel,.lyr-panel *{text-align:left}.lyr-menu>button:not(.oc-scope *){width:100%}.lyr-menu>button:not(.oc-scope *),.lyr-row__main:not(.oc-scope *){justify-content:flex-start!important}.lyr-stack__layer{cursor:pointer}.fit-frame{flex:0 0 auto}.textmark__box{--area:#5AA9FF;border:1.5px dashed var(--area)!important;background:color-mix(in srgb,var(--area) 8%,transparent)!important}.textmark__box>.textmark__num{background:var(--area)!important;color:#0b1220!important}.textmark__box.is-changed{border-style:solid!important}.textmark__box.is-on{border:2px solid var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.textmark__box.is-on>.textmark__num{background:var(--accent)!important;color:var(--accent-ink,#111)!important}.textmark__label .textmark__num{background:var(--accent);color:var(--accent-ink,#111)}.mv-textedit__detect:not(.oc-scope *){display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:14px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.mv-textedit__detect:not(.oc-scope *):hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text)}.mv-textedit__detect>svg{flex:0 0 auto;color:var(--accent-text)}.mv-textedit__detect span{display:grid;gap:2px}.mv-textedit__detect strong{font-size:13.5px;font-weight:600}.mv-textedit__detect small{font-size:12px;color:var(--muted);font-weight:400}.mv-textedit__list:not(.oc-scope *){display:grid;gap:2px;padding:0;border:0;background:transparent}.mv-textedit__listhead:not(.oc-scope *){display:flex;align-items:baseline;gap:8px;padding:0 2px 8px;text-transform:none;letter-spacing:0}.mv-textedit__listhead strong{font-size:13px;font-weight:600;color:var(--text)}.mv-textedit__listhead>span{font-size:12px;font-weight:400;color:var(--faint)}.mv-textedit__redetect:not(.oc-scope *){margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.mv-textedit__redetect:not(.oc-scope *):hover{background:var(--surface-2);color:var(--text)}.mv-textedit__item:not(.oc-scope *){--area:#5AA9FF;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:none!important;align-items:center;gap:6px 4px;padding:2px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:default}.mv-textedit__item.is-on{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--surface-2)}.mv-textedit__row:not(.oc-scope *){display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;min-width:0;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.mv-textedit__row:not(.oc-scope *):hover{background:var(--surface-2);color:var(--text)}.mv-textedit__num:not(.oc-scope *){flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--area);color:#0b1220;font-size:11px;font-weight:700;grid-area:auto!important}.mv-textedit__item.is-on .mv-textedit__num{background:var(--accent);color:var(--accent-ink,#111)}.mv-textedit__old{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;grid-area:auto!important}.mv-textedit__item.is-changed:not(.is-on) .mv-textedit__old{color:var(--faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text) 35%,transparent);font-weight:500}.mv-textedit__new{margin-left:auto;flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text);font-size:12px;font-weight:600}.mv-textedit__rm:not(.oc-scope *){display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity .15s}.mv-textedit__item.is-on .mv-textedit__rm,.mv-textedit__item:hover .mv-textedit__rm{opacity:1}.mv-textedit__rm:not(.oc-scope *):hover{background:var(--surface-1);color:var(--text)}.mv-textedit__item>input:not(.oc-scope *){grid-column:1/-1;margin:0 6px 6px 36px;padding:8px 10px;font-size:14px;font-weight:600;grid-area:auto!important}@media (hover:none){.mv-textedit__rm{opacity:1}}.video-tool-page>.sb-landing{flex:1;min-height:0;overflow-y:auto;margin:-18px;padding:72px 24px 40px;background:transparent}.mv-image-edit--text:not(.oc-scope *){display:flex;flex-direction:column;gap:14px;min-height:100%}.mv-image-edit--text>.mv-image-edit__body:not(.oc-scope *){padding:0;border:0;background:transparent;gap:14px}.mv-image-edit--text .mv-textedit>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.mv-image-edit--text>.mv-image-edit__go{position:sticky;bottom:0;margin-top:auto}.mv-textedit__own:not(.oc-scope *){justify-self:start;padding:0;border:0;background:transparent;color:var(--muted);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-content:flex-start!important}.mv-textedit__own:not(.oc-scope *):hover{color:var(--text);background:transparent}.mv-image-edit--text .mv-textedit__field:not(.oc-scope *){background:var(--surface-2)}.fit-frame__loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 26px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 85%,transparent);color:var(--muted);font-size:13px}.fit-frame__spin{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);animation:fit-spin .8s linear infinite}@keyframes fit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.fit-frame__spin{animation-duration:2.4s}}.lyr-menu:not(.oc-scope *){background:var(--surface-2,#17181e)!important;background-color:#17181e;z-index:60!important;-webkit-backdrop-filter:none;backdrop-filter:none}.lyr-card .lyr-row:has(.lyr-menu){position:relative;z-index:50}.fs-proj__modes:not(.oc-scope *){margin:0 0 0 auto;min-width:330px}.fto-steps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.fto-steps>span{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12.5px}.fto-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text);font-size:11px}.fto-scene:not(.oc-scope *){width:100%}.fto-scene>button{flex:1}.fto-scene>button:disabled{opacity:.45;cursor:not-allowed}.fto-motions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fto-motion:not(.oc-scope *){display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:8px;min-height:66px;padding:10px 10px 9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.fto-motion:not(.oc-scope *):hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.fto-motion.is-on:not(.oc-scope *){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--text)}.fto-motion>svg{color:var(--accent-text)}@media (max-width:640px){.fto-motions{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-proj__modes{min-width:0;width:100%}}.fto-motion.has-example:not(.oc-scope *){padding:0 0 8px;overflow:hidden}.fto-motion.has-example>span{padding:0 10px}.fto-motion__clip{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:var(--surface-1)}.mslot-page{display:grid;gap:18px;text-align:left}.mslot-head h1{margin:0 0 6px;font-size:22px}.mslot-head p{margin:0;color:var(--muted);max-width:72ch}.mslot-groups{display:flex;flex-wrap:wrap;gap:6px}.mslot-groups>button:not(.oc-scope *){display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12.5px;cursor:pointer;justify-content:flex-start}.mslot-groups>button.is-on:not(.oc-scope *){border-color:var(--accent);color:var(--text)}.mslot-groups>button span{font-size:11px;color:var(--faint)}.mslot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.mslot-slot{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.mslot-slot.is-filled{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.mslot-slot__media{width:112px;align-self:start;overflow:hidden;border-radius:10px;background:var(--surface-1);display:grid;place-items:center}.mslot-slot__media img,.mslot-slot__media video{width:100%;height:100%;object-fit:cover;display:block}.mslot-slot__empty{padding:8px;color:var(--faint);font-size:11px;text-align:center;border:1px dashed var(--border-strong);border-radius:10px;width:100%;height:100%;display:grid;place-items:center}.mslot-slot__body{display:grid;gap:8px;min-width:0;align-content:start}.mslot-slot__title{display:grid;gap:2px}.mslot-slot__title strong{font-size:14px}.mslot-slot__brief,.mslot-slot__title small{color:var(--muted);font-size:12px}.mslot-slot__brief{margin:0;line-height:1.45;white-space:pre-line;max-height:236px;overflow-y:auto;scrollbar-width:thin}.mslot-slot__actions{display:flex;flex-wrap:wrap;gap:6px}.cin-landing__new>video{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;object-fit:cover}.fto-import{display:grid;gap:8px}.fto-import__open:not(.oc-scope *){display:inline-flex!important;align-items:center;gap:8px;justify-content:flex-start!important;justify-self:start;padding:7px 12px;border:1px dashed var(--border-strong);border-radius:999px;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.fto-import__open:not(.oc-scope *):hover{border-color:var(--accent);color:var(--text);background:transparent}.fto-import__row{display:flex;gap:6px;align-items:center}.fto-import__row input:not(.oc-scope *){flex:1;min-width:0;padding:7px 10px;font-size:13px}.fto-import__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fto-import__pic:not(.oc-scope *){position:relative;aspect-ratio:3/4;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:var(--surface-2);cursor:pointer}.fto-import__pic.is-on:not(.oc-scope *){border-color:var(--accent)}.fto-import__pic img{width:100%;height:100%;object-fit:cover;display:block}.fto-import__tick{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink,#111)}.rz-modal{max-width:560px;width:calc(100vw - 32px)}.rz-body{display:grid;gap:14px;text-align:left}.rz-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rz-format:not(.oc-scope *){position:relative;display:flex!important;align-items:center;justify-content:flex-start!important;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.rz-format:not(.oc-scope *):hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.rz-format.is-on:not(.oc-scope *){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.rz-format__shape{flex:0 0 auto;height:34px;max-width:48px;border:1.5px solid var(--muted);border-radius:4px}.rz-format.is-on .rz-format__shape{border-color:var(--accent)}.rz-format__text{display:grid;gap:1px;min-width:0}.rz-format__text strong{font-size:13.5px}.rz-format__text small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rz-format__tick{position:absolute;top:8px;right:8px;color:var(--accent-text)}.rz-mode:not(.oc-scope *){width:100%}.rz-mode>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.rz-go:not(.oc-scope *){width:100%}.rz-done{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.rz-done figure{margin:0;display:grid;gap:6px}.rz-done img{width:100%;max-height:220px;object-fit:contain;border-radius:10px;background:var(--surface-2)}.rz-done figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px}@media (max-width:520px){.rz-formats{grid-template-columns:1fr}}.stpl{position:static;margin-left:auto}.ref-head:has(>.stpl){position:relative}.stpl+.studio-style-btn{margin-left:0}.stpl__btn:not(.oc-scope *){display:inline-flex;align-items:center;gap:6px}.stpl__menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;width:auto;max-width:420px;margin-left:auto;display:grid;gap:4px;padding:6px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-2);box-shadow:var(--elev-4,0 20px 50px rgba(0,0,0,.5));text-align:left}.stpl__save:not(.oc-scope *){display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;padding:9px 10px;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.stpl__save:not(.oc-scope *):hover{border-color:var(--accent);background:transparent;color:var(--text)}.stpl__list{display:grid;gap:2px;max-height:320px;overflow-y:auto;scrollbar-width:none}.stpl__empty{margin:6px 4px;color:var(--muted);font-size:12.5px;line-height:1.45}.stpl__item{display:flex;align-items:center;gap:4px;border-radius:10px}.stpl__item:hover{background:var(--surface-1)}.stpl__apply:not(.oc-scope *){flex:1;min-width:0;display:flex!important;align-items:center;justify-content:flex-start!important;gap:10px;padding:6px;border:0;border-radius:10px;text-align:left;cursor:pointer}.stpl__apply:not(.oc-scope *),.stpl__apply:not(.oc-scope *):hover{background:transparent;color:var(--text)}.stpl__apply img,.stpl__ph{flex:0 0 auto;width:38px;height:38px;border-radius:8px;object-fit:cover;background:var(--surface-1);display:grid;place-items:center;color:var(--muted)}.stpl__text{display:grid;gap:1px;min-width:0}.stpl__text strong{font-size:13px}.stpl__text small,.stpl__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stpl__text small{font-size:11.5px;color:var(--muted)}.stpl__rm:not(.oc-scope *){flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer;opacity:0}.stpl__item:hover .stpl__rm{opacity:1}.stpl__rm:not(.oc-scope *):hover{background:var(--surface-2);color:var(--danger,#ff5d5d)}@media (hover:none){.stpl__rm{opacity:1}}.ms-recreate__slots .ms-slot__box:not(.oc-scope *){min-height:150px;aspect-ratio:auto;display:grid;place-items:center}.ms-recreate__slots .ms-slot__add:not(.oc-scope *){display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;font-size:12.5px}.ms-recreate__slots .ms-slot__icn:not(.oc-scope *){width:40px;height:40px}:where(:has(>.skeleton)):not(.oc-scope *){isolation:isolate}:where(:has(>.skeleton))>.skeleton:not(.oc-scope *){z-index:-1}.studio-title__ph{display:inline-block;height:1em;max-width:100%;border-radius:8px;vertical-align:top}:is(.cin-landing__head,.sb-landing__head,.project-lobby__head,.sb-project-wrap,.cin-landing__new,.cin-projcard,.sb-project-new,.sb-project-card,.canvas-projects__card):not(.oc-scope *){animation:none!important}.fse-workspace.fse-workspace--v2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch}.fse-workspace--v2>.fse-stage{display:flex;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.fse-workspace--v2 .fse-image-wrap{flex:1 1 auto;min-height:460px;border-radius:16px;background:var(--well-bg,#050507);box-shadow:var(--well,none)}.fse-workspace--v2 .fse-result{flex:1 1 auto;border-radius:16px}.fse-panel{display:flex;flex-direction:column;min-height:0;max-height:min(78vh,760px);border:1px solid var(--border);border-radius:16px;background:var(--surface-1);background-image:var(--sheen,none);box-shadow:var(--elev-2,none);overflow:hidden}.fse-panel__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:14px;scrollbar-width:none}.fse-panel__scroll::-webkit-scrollbar{display:none}.fse-panel__head{display:flex;align-items:center;gap:8px}.fse-panel__head strong{font-size:14px;font-weight:600;color:var(--text)}.fse-panel__count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-weak);color:var(--accent-text);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.fse-panel__actions{display:flex;flex-wrap:wrap;gap:6px}.fse-panel :is(.fse-panel__actions,.fse-panel__after,.fse-panel__title) .btn--sm{display:inline-flex;align-items:center;gap:6px}.fse-panel__hint,.fse-panel__note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.fse-panel__chips{display:flex;flex-wrap:wrap;gap:6px}.fse-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.fse-chip:hover{color:var(--text);border-color:var(--border-strong)}.fse-chip i{width:8px;height:8px;border-radius:50%;background:#42d99c}.fse-chip--blur i{background:#ffb84d}.fse-chip--dark i{background:#8aa0ff}.fse-chip.is-on{border-color:var(--accent);background:var(--accent-weak);color:var(--text)}.fse-panel__mask{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.fse-panel__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.fse-panel__title strong{font-size:13px;font-weight:600;color:var(--text)}.fse-panel__rm{color:var(--danger,#ff8e91)}.fse-field{display:grid;gap:6px}.fse-field>span,.fse-range>span{color:var(--muted);font-size:12px;font-weight:500}.fse-seg{display:flex;width:100%}.fse-seg>button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 8px;font-size:12px;color:var(--muted)}.fse-range{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 8px}.fse-range output{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.fse-range input[type=range]{grid-column:1/-1;width:100%;margin:0;accent-color:var(--accent)}.fse-panel__foot{display:grid;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--border);background:var(--surface-1)}.fse-panel__after{display:flex;flex-wrap:wrap;gap:6px}.fse-panel__go{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:42px;border-radius:12px;font-size:14px;font-weight:600}.mv-stage>.mv-facesheet{align-self:stretch;display:flex;height:auto;max-height:none;overflow:hidden;padding:0}.mv-facesheet .fse-workspace.fse-workspace--v2{flex:1 1 auto;grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:0}.mv-facesheet .fse-workspace--v2 .fse-image-wrap{min-height:0}.mv-facesheet .fse-workspace--v2 .fse-canvas>img{max-height:calc(100dvh - 190px)}.mv-facesheet .fse-panel{max-height:calc(100dvh - 120px)}@media (max-width:900px){.fse-workspace.fse-workspace--v2,.mv-facesheet .fse-workspace.fse-workspace--v2{grid-template-columns:minmax(0,1fr)}.fse-workspace--v2 .fse-image-wrap{min-height:320px}.fse-panel,.mv-facesheet .fse-panel{max-height:none}}