.toggle{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:500;display:inline-flex}@media (hover){.toggle:hover:not(:disabled){color:var(--text-primary)}}.toggle:disabled{cursor:not-allowed;opacity:.6}.toggle:focus-visible{outline:none}.toggle:focus-visible .toggle-track{box-shadow:var(--focus-ring)}.toggle-track{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-1);width:40px;height:24px;box-shadow:var(--recessed-shadow);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;position:relative}.toggle-thumb{border-radius:var(--r-pill);background:var(--text-secondary);width:18px;height:18px;box-shadow:inset 0 1px 1px var(--glass-light), 0 1px 2px var(--glass-edge-dark);transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);position:absolute;top:2px;left:2px}.toggle[aria-checked=true]{color:var(--text-primary)}.toggle[aria-checked=true] .toggle-track{background:var(--bg-5);border-color:var(--border-strong)}.toggle[aria-checked=true] .toggle-thumb{background:var(--text-primary);transform:translate(16px)}@media (prefers-reduced-motion:reduce){.toggle-track,.toggle-thumb{transition:none}}
.shape-note{color:var(--text-muted);margin:8px 0 0;font-size:12px}.slot-pop{z-index:63;max-width:min(420px, calc(100vw - 32px - var(--safe-left) - var(--safe-right)));border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border-strong);flex-wrap:wrap;gap:6px;padding:8px;animation:.16s both slot-in;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.slot-pop-item{border-radius:var(--r-sm);background:var(--bg-3);flex:none;width:56px;height:56px;position:relative;overflow:hidden}.slot-pop-item img{object-fit:cover;width:100%;height:100%;display:block}.slot-pop-n{min-width:16px;height:16px;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:999px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;bottom:3px;left:3px}.slot-pop-x{width:20px;height:20px;color:var(--text-primary);cursor:pointer;background:#000000a8;border:0;border-radius:999px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.slot-pop-x:focus-visible{background:var(--danger-bg);color:var(--danger-text);outline:1px solid var(--danger-text)}@media (hover){.slot-pop-x:hover{background:var(--danger-bg);color:var(--danger-text);outline:1px solid var(--danger-text)}.subj-info-btn:hover{background:var(--ctl-bg-hover);border-color:var(--ctl-border-hover);color:var(--text-primary)}}.slot-popped{border-color:var(--ctl-border-hover)}@media (prefers-reduced-motion:reduce){.slot-pop{animation:none}}.subj-entry{flex:none;align-items:flex-end;gap:4px;display:flex;position:relative}.subj-card{font:inherit;color:inherit;text-align:center}.subj-info{display:inline-flex}.subj-info-btn{border:1px solid var(--ctl-border);background:var(--ctl-bg);width:20px;height:20px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;font-size:11px;font-style:italic;line-height:1}.subj-info-btn[aria-expanded=true]{background:var(--ctl-bg-hover);border-color:var(--ctl-border-hover);color:var(--text-primary)}.subj-info-pop{z-index:30;border:1px solid var(--ctl-border);border-radius:var(--r-md);background:var(--bg-2);width:260px;max-width:min(260px,100vw - 32px);box-shadow:var(--glass-edge);color:var(--text-secondary);padding:10px 12px;font-size:11px;line-height:1.45;display:block;position:absolute;top:0;left:calc(100% + 8px)}@media (prefers-reduced-motion:no-preference){.subj-info-pop{animation:kit-pop-in .2s var(--ease-spring) both}}
.td-row-wrap{white-space:nowrap;flex:none;margin-block:0;margin-inline:0 auto;display:flex;position:relative}.td-sum{color:var(--text-secondary);font:500 12px/17px var(--font-body), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .15s;display:inline-flex;position:relative}.td-sum:after{content:"";position:absolute;inset:-10px -8px}.td-sum[aria-expanded=true]{color:var(--text-primary)}@media (hover){.td-sum:hover{color:var(--text-primary)}}.td-sum:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.td-sum .ui-icon{width:13px;height:13px}.td-sum .ui-icon:first-child{color:var(--accent)}.td-sum[aria-expanded=true] .ui-icon:last-child{rotate:180deg}
@property --slot-open{syntax:"<number>";inherits:true;initial-value:0}.cmp-glow{--slot-h:76px}@media (prefers-reduced-motion:reduce){.cmp-glow{transition:none}}.cmp-glow{border-radius:32px;padding:1.5px;position:relative}.cmp-inner{padding:var(--cmp-pad-y) var(--cmp-pad-x);background:radial-gradient(ellipse at 6% 80%, var(--area-wash), transparent 65%), var(--cmp-bg);box-shadow:var(--glass-edge);--cmp-r:30.5px;border-radius:var(--cmp-r);position:relative}.cmp-prompt-full{transition:height var(--dur-base) var(--ease);padding:14px 0}@media (prefers-reduced-motion:reduce){.cmp-prompt-full{transition:none}}.cmp-inner:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--cmp-sheen) 0%, transparent 38%);-webkit-backdrop-filter:var(--cmp-blur);backdrop-filter:var(--cmp-blur);position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.cmp-inner{background:var(--bg-2)}.cmp-inner:before{-webkit-backdrop-filter:none;backdrop-filter:none}}.cmp-inner>*{position:relative}.cmp-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cmp-edge{x:.75px;y:.75px;rx:31.25px;fill:none;width:calc(100% - 1.5px);height:calc(100% - 1.5px)}.cmp-base{stroke-width:1.5px;opacity:.6;transition:opacity var(--dur-base) var(--ease)}.cmp-glow:focus-within .cmp-base{opacity:1}@media (prefers-reduced-motion:reduce){.cmp-base{transition:none}}.cmp-arcs{opacity:0;transition:opacity var(--dur-base) var(--ease);filter:drop-shadow(0 0 5px var(--white-glow-soft))}.cmp-glow:focus-within .cmp-arcs{opacity:1}.cmp-glow:has([data-generate][data-busy]) .cmp-arcs{opacity:1}
@property --cmp-dash{syntax:"<number>";inherits:false;initial-value:0}.cmp-arc{--cmp-off:0;stroke-width:1.5px;stroke-dashoffset:calc(var(--cmp-off) - var(--cmp-dash));animation:8s linear infinite paused cmp-run}.cmp-glow:focus-within .cmp-arc{animation-play-state:running}.cmp-glow:has([data-generate][data-busy]) .cmp-arc{animation-play-state:running}@keyframes cmp-run{to{--cmp-dash:100}}@media (prefers-reduced-motion:reduce){.cmp-arc{animation:none}}.cmp-bench,.cmp-stage{--cmp-pad-y:18px;--cmp-pad-x:20px}.cmp-bench{--slot-h:76px;--slot-open:0;transition:--slot-open .26s var(--ease)}.cmp-bench-slots{--slot-open:1}@media (prefers-reduced-motion:reduce){.cmp-bench{transition:none}}.cmp-head{align-items:center;padding-bottom:8px;display:flex}.cmp-head:has(>.cmp-inputs:empty){display:none}.cmp-row{align-items:flex-start;display:flex}.cmp-row>.tf{flex:auto;min-width:0}.cmp-inner textarea.cmp-prompt-full{box-sizing:border-box;resize:none;background:0 0;border:none;border-radius:0;font-size:17px;line-height:1.5}.cmp-inner .cmp-second textarea.cmp-prompt-full{border-top:1px solid var(--line);padding-top:12px;font-size:15px}.cmp-inner .cmp-second textarea.cmp-prompt-full:focus-visible{border-color:var(--border-strong)}.btn-primary.cmp-generate{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:132px;height:48px;min-height:48px;padding:0 20px;font-size:14px;display:inline-flex}.cmp-bottom{display:flex}.cmp-bottom>.cx-bar{flex:auto;min-width:0}.cmp-price{text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:220px;line-height:1.3;display:inline-flex}@media (max-width:720px){.cmp-bench,.cmp-stage{--cmp-pad-y:13px;--cmp-pad-x:13px}.cmp-glow{border-radius:25px}.cmp-inner{--cmp-r:23.5px}.cmp-edge{rx:24.25px}.btn-primary.cmp-generate{height:44px;min-height:44px}}.cmp-second{flex-direction:column;gap:4px;margin-top:8px;display:flex}.cmp-second [data-avatar-audio]{min-height:44px}.cmp-msg{color:var(--text-secondary);margin:10px 4px 0;font-size:13px}.cmp-msg[data-err]{color:var(--danger-text)}
.slot-row{--slot-col-gap:8px;gap:var(--slot-col-gap);z-index:2;--slot-count:1;--slot-w:calc(var(--slot-count) * var(--slot-h) + (var(--slot-count) - 1) * var(--slot-col-gap));width:calc(var(--slot-open) * var(--slot-w));opacity:var(--slot-open);flex:none;align-self:flex-start;display:flex;position:relative;overflow:clip}.slot{width:var(--slot-h);height:var(--slot-h);box-sizing:border-box;border:1px dashed var(--ctl-border);border-radius:var(--r-md);background:var(--ctl-bg);box-shadow:var(--glass-edge);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 4px;animation:.22s both slot-in;display:flex;position:relative;overflow:hidden}@media (hover){.slot:hover{background:var(--ctl-bg-hover);border-color:var(--ctl-border-hover)}}.slot-filled{border-style:solid;border-color:var(--ctl-border-hover);background:var(--ctl-bg)}.slot-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.slot-input:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px;border-radius:var(--r-md)}.slot-input:disabled{cursor:not-allowed}.slot-mark{width:24px;height:24px;color:var(--text-secondary);background:0 0;flex:none;place-items:center;display:grid}.slot-filled .slot-mark{width:100%;height:100%;color:var(--text-secondary);z-index:0;position:absolute;inset:0}.slot-filled .slot-text{background:linear-gradient(#0000,#000000b8);padding:14px 4px 4px;position:absolute;bottom:0;left:0;right:0}.slot-filled .slot-need{display:none}.slot-thumb{object-fit:cover;width:100%;height:100%;display:block}.slot-open{z-index:1;background:0 0;border:0;padding:0}.slot-text{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:100%;display:flex}.slot-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.slot-need{color:var(--text-secondary);white-space:nowrap;font-size:10px;line-height:1.2}.slot-clear{z-index:2;width:20px;height:20px;color:var(--text-primary);cursor:pointer;background:#0009;border:none;border-radius:999px;flex:none;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;top:4px;right:4px}@media (hover){.slot-clear:hover{color:var(--text-primary)}}@keyframes slot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:699px){.slot-clear{width:44px;height:44px}.slot{flex:100%}.slot-row{--slot-rows:var(--slot-count)}}
@media (prefers-reduced-motion:reduce){.slot{animation:none}}.media-rail{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-1);border-radius:999px;gap:0;width:max-content;padding:4px;display:flex;position:relative}.media-tab{min-width:100px;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:400;display:inline-flex;position:relative}.media-tab-icon{justify-content:center;align-items:center;display:inline-flex}.media-tab-label{white-space:nowrap}@media (hover){.media-tab:not([aria-selected=true]):not([aria-current=page]):hover{color:var(--text-primary)}}.media-tab[aria-selected=true],.media-tab[aria-current=page]{color:var(--text-primary);background:radial-gradient(ellipse at 55% 120%, var(--area-wash), transparent 85%), var(--bg-3);border-color:var(--area-line);box-shadow:var(--liquid-rim)}.media-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:720px){.media-tab{gap:6px;min-width:76px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.media-tab{transition:none}}@media (forced-colors:active){.media-tab[aria-selected=true],.media-tab[aria-current=page]{outline-offset:-1px;outline:1px solid canvastext}}
.cmp-stage{--stage-pad:24px 28px 28px;isolation:isolate;box-sizing:border-box;padding:var(--stage-pad);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;display:grid;position:relative}.cmp-stage:before,.cmp-stage:after{content:"";z-index:-1;pointer-events:none;will-change:transform;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cmp-stage:before{background:radial-gradient(38% 55% at 22% 32%, var(--scene-warm), transparent 70%), radial-gradient(34% 50% at 80% 72%, var(--scene-mint), transparent 70%), radial-gradient(44% 58% at 62% 12%, var(--scene-cool), transparent 70%)}@media (max-width:699px){.cmp-stage{--stage-pad:0}}.cmp-stage>.media-rail,.cv-head>.media-rail,.fm-compose>.media-rail{isolation:isolate;border-radius:var(--r-pill);background:var(--card-bg);-webkit-backdrop-filter:var(--cmp-blur);backdrop-filter:var(--cmp-blur);border:1px solid #fff3;justify-self:center;gap:2px;margin:0 0 10px;padding:3px;display:inline-flex;position:relative;top:auto;left:auto;box-shadow:inset 1px 1px 3px #ffffff26,inset -1px -1px 3px #ffffff0d}.media-rail{--lens-x:0px;--lens-w:0px;--lens-y:0px;--lens-h:0px}.media-lens{display:none}.media-rail[data-lens]>.media-lens{--lens:var(--video);z-index:0;width:var(--lens-w);transform:translateX(var(--lens-x));border-radius:var(--r-pill);pointer-events:none;background:radial-gradient(ellipse at 50% 120%, color-mix(in oklab, var(--lens) 45%, transparent), transparent 75%), linear-gradient(140deg, var(--ctl-bg), var(--glass-mist) 45%, var(--glass-mist)), var(--bg-3);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--lens) 45%, var(--glass-border)), inset 0 1px 1px var(--glass-edge-light), inset 0 -1px 1px var(--glass-edge-dark);transition:transform var(--dur-spring) var(--ease-spring), width var(--dur-spring) var(--ease-spring);display:block;position:absolute;top:3px;bottom:3px;left:0}.media-rail[data-lens-area=image]>.media-lens{--lens:var(--image)}.media-rail[data-lens-area=audio]>.media-lens{--lens:var(--audio)}@media (prefers-reduced-motion:reduce){.media-rail[data-lens]>.media-lens{transition:none}}.cmp-stage .media-rail .media-tab,.cv-head .media-rail .media-tab,.fm-compose .media-rail .media-tab{z-index:1;border-radius:var(--r-pill);min-width:0;min-height:44px;box-shadow:none;color:var(--text-secondary);transition:color var(--dur-base) ease;background:0 0;border:0;gap:8px;padding:0 18px;font-size:14px;text-decoration:none;position:relative}.cmp-stage .media-rail .media-tab .media-tab-label,.cv-head .media-rail .media-tab .media-tab-label,.fm-compose .media-rail .media-tab .media-tab-label{opacity:1;max-width:none}.cmp-stage .media-rail .media-tab-label,.cv-head .media-rail .media-tab-label,.fm-compose .media-rail .media-tab-label{flex-direction:column;display:inline-flex}.cmp-stage .media-rail .media-tab-label:after,.cv-head .media-rail .media-tab-label:after,.fm-compose .media-rail .media-tab-label:after{content:attr(data-text);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:600;overflow:hidden}.cmp-stage .media-rail .media-tab-icon>:is(.ui-icon,svg),.cv-head .media-rail .media-tab-icon>:is(.ui-icon,svg),.fm-compose .media-rail .media-tab-icon>:is(.ui-icon,svg){width:16px;height:16px}@media (hover){.cmp-stage .media-rail .media-tab:hover,.cv-head .media-rail .media-tab:hover,.fm-compose .media-rail .media-tab:hover{color:var(--text-primary);background:0 0}}.cmp-stage .media-rail .media-tab[aria-selected=true],.cv-head .media-rail .media-tab[aria-selected=true],.fm-compose .media-rail .media-tab[aria-selected=true],.cmp-stage .media-rail .media-tab[aria-current=page],.cv-head .media-rail .media-tab[aria-current=page],.fm-compose .media-rail .media-tab[aria-current=page]{color:var(--text-primary);box-shadow:none;background:0 0;font-weight:600}.cmp-stage .media-rail[data-lens] .media-tab[aria-selected=true],.cv-head .media-rail[data-lens] .media-tab[aria-selected=true],.fm-compose .media-rail[data-lens] .media-tab[aria-selected=true],.cmp-stage .media-rail[data-lens] .media-tab[aria-current=page],.cv-head .media-rail[data-lens] .media-tab[aria-current=page],.fm-compose .media-rail[data-lens] .media-tab[aria-current=page]{border-color:#0000}.cmp-bench,.cmp-stage{--cmp-pad-y:14px;--cmp-pad-x:14px}.cmp-bench .cmp-glow{border-radius:28px;padding:0}.cmp-bench .cmp-inner{--cmp-r:28px;isolation:isolate;background:var(--card-bg);border:1px solid #fff3;gap:10px;transition:border-color .22s,box-shadow .26s;display:grid;box-shadow:inset 1px 1px 3px #ffffff26,inset -1px -1px 3px #ffffff0d,0 24px 60px #00000073}.cmp-bench .cmp-inner:before{z-index:-1;-webkit-backdrop-filter:var(--cmp-blur);backdrop-filter:var(--cmp-blur);background:0 0}.cmp-bench .cmp-inner:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 20% at 50% -4%,#fff9,#0000 85%),radial-gradient(50% 30% at -20% 102%,#ffffff0f,#0000);position:absolute;inset:0}.cmp-bench .cmp-glow:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;top:1px;left:calc(6% + .88px);right:calc(6% + .88px)}.cmp-bench .cmp-glow>.fx-voice{z-index:1;clip-path:inset(0 round 28px)}.cmp-bench .cmp-glow>.fx-voice>div,.cmp-bench .cmp-glow .fx-voice-fill{border-radius:inherit}.cmp-dust{z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--dust-dot) .7px, transparent 1.25px);background-size:7px 7px;border-radius:28px 28px 0 0;width:100%;height:170px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 100% at 50% 0,#0006,#0000 68%);mask-image:radial-gradient(60% 100% at 50% 0,#0006,#0000 68%)}.cmp-bench .cmp-glow .cmp-svg{opacity:0;transition:opacity .26s}.cmp-bench .cmp-edge{rx:27.25px}.cmp-bench .pill-select-btn{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--kit-fill);height:40px;min-height:40px;box-shadow:none;color:var(--text-primary);white-space:nowrap;transition:background var(--dur-base) ease, border-color var(--dur-base) ease;gap:8px;padding-block:0;padding-inline:10px 12px;font-size:13px}.cmp-bench .pill-select-btn[aria-expanded=true]{background:var(--kit-fill-hover);border-color:var(--kit-line-hover)}@media (hover){.cmp-bench .pill-select-btn:hover{background:var(--kit-fill-hover);border-color:var(--kit-line-hover)}}.cmp-bench :is([data-model-picker],.audio-model-picker) .pill-select-btn{font-weight:500}.cmp-bench .pill-select-chevron{opacity:.6;transition:transform .22s var(--ease-spring)}.cmp-bench .pill-select-chevron .ui-icon{--icon-size:14px}.cmp-bench .pill-select-chevron[data-open]{transform:rotate(180deg)}.cmp-bench .cmp-row:has(>.tf>textarea.cmp-prompt-full){padding-bottom:6.5px}.cmp-bench .cmp-row>.tf>textarea,.cmp-inner textarea.cmp-prompt-full{min-height:64px;padding:4px 6px 0;font-size:16px;line-height:1.5}.cmp-inner textarea.cmp-prompt-full,.cmp-bench .cmp-row>.tf>textarea{transition:height var(--dur-base) var(--ease-spring)}.cmp-bench .cmp-row>.tf>textarea:placeholder-shown{-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000 calc(100% - 4px));mask-image:linear-gradient(#000 calc(100% - 20px),#0000 calc(100% - 4px))}.cmp-bench textarea::placeholder,.cmp-bench input::placeholder{color:var(--kit-placeholder)}.cmp-bench textarea:focus,.cmp-bench input:focus,.cmp-bench textarea:focus-visible,.cmp-bench input:focus-visible{box-shadow:none;outline:none}.cmp-bench button:focus:not(:focus-visible){outline:none}.cmp-bench button:not(.cap-tab):focus-visible{box-shadow:var(--focus-ring);outline:none}.cmp-bench .btn-primary.cmp-generate:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-line), inset 0 1px 1px var(--glass-light), var(--focus-ring)}.cmp-bench .cmp-second{border-top:1px solid var(--glass-mist);border-top-color:var(--border);align-items:center;gap:10px;min-height:40px;padding:0 6px;display:flex}.cmp-second-label{color:var(--text-muted);font:600 11px/1.5 var(--font-body), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:4px 0}.cmp-bench [data-music-lyrics-row]{flex-flow:wrap;align-items:flex-start;margin-top:0;padding-top:8px}.cmp-bench [data-music-lyrics-row]>.tf{flex:1;min-width:0}.cmp-bench .cmp-inner [data-music-lyrics-row]>.tf>textarea.cmp-prompt-full{padding:2px;line-height:1.5}@media (max-width:699px){.cmp-bench .cmp-inner [data-music-lyrics-row]>.tf>textarea.cmp-prompt-full{line-height:21px}}.cmp-inner .cmp-second textarea.cmp-prompt-full{border-top:0;min-height:44px;padding-top:0;font-size:14px}.cmp-bench .cmp-price:empty{display:none}.btn-primary.cmp-generate{border-radius:var(--r-pill);min-width:132px;height:48px;min-height:48px;color:var(--on-accent);background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line), inset 0 1px 1px var(--glass-light);transition:background var(--dur-base) ease, box-shadow .2s ease, transform 90ms ease;border:0;gap:8px;padding:0 20px;font-size:15px;font-weight:600}@media (hover){.btn-primary.cmp-generate:hover:not(:disabled){background:var(--accent-bright);box-shadow:inset 0 0 0 1px var(--accent-line), inset 0 1px 1px var(--glass-edge-light), 0 0 26px var(--accent-underglow)}}.btn-primary.cmp-generate:active:not(:disabled){background:var(--accent-press);transform:scale(.985)}.btn-primary.cmp-generate:disabled{color:var(--kit-placeholder);background:var(--kit-fill);box-shadow:inset 0 0 0 1px var(--ctl-border)}.cmp-bench .toggle{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--kit-fill);min-height:40px;color:var(--text-primary);gap:8px;padding-block:0;padding-inline:8px 12px;font-size:13px;font-weight:400}@media (hover){.cmp-bench .toggle:hover:not(:disabled){background:var(--kit-fill-hover)}}.cmp-bench .toggle-track{border-radius:var(--r-pill);background:var(--switch-off);width:40px;height:24px;box-shadow:inset 0 1px 2px var(--glass-edge-dark);border:0;flex:none;transition:background-color .26s,box-shadow .26s;position:relative}.cmp-bench .toggle-thumb{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--knob-hi), var(--knob-lo));width:20px;height:20px;box-shadow:0 2px 4px var(--photo-shade);transition:transform .46s var(--ease-bounce), width .2s var(--ease-spring);position:absolute;top:2px;left:2px;transform:none}.cmp-bench .toggle[aria-checked=true] .toggle-track{color:var(--on-accent);background:var(--accent);box-shadow:inset 0 1px 2px var(--glass-edge-dark), 0 0 14px var(--accent-underglow)}.cmp-bench .toggle[aria-checked=true] .toggle-thumb{transform:translate(16px)}.cmp-bench .toggle:active .toggle-thumb{width:25px}.cmp-bench .toggle[aria-checked=true]:active .toggle-thumb{transform:translate(11px)}@media (prefers-reduced-motion:reduce){.cmp-bench .toggle-thumb,.cmp-bench .toggle-track{transition:none}}.cmp-under{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:12px;padding:0 4px;display:flex;position:relative}.cmp-under>.tp-why{flex:0 auto;min-width:0;line-height:17px}html[data-signed] .cmp-under:empty{display:none}.cmp-over{z-index:1;color:var(--danger-text);margin:10px 4px 0;font-size:13px;line-height:18px;position:relative}@media (prefers-reduced-motion:no-preference){.cmp-glow[data-shake]{animation:cmp-shake .42s var(--ease) 1}}@keyframes cmp-shake{0%,to{translate:0}18%{translate:-6px}36%{translate:5px}54%{translate:-3px}72%{translate:2px}}@media (max-width:699px){.cmp-bench .pill-select-btn,.cmp-bench .toggle{min-height:44px}.cmp-stage .media-rail .media-tab{padding:0 14px}}.pill-select-mark-ph{flex:none;width:16px;height:16px}@media (prefers-reduced-transparency:reduce){.cmp-bench .cmp-inner:before{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:700px){.cmp-bench .pill-select-btn{height:34px;min-height:34px;padding-block:0;padding-inline:9px 11px;font-size:13px}.cmp-bench .btn-primary.cmp-generate{height:40px;min-height:40px;font-size:14px}.cmp-stage .media-rail .media-tab{min-height:38px}}
.cx-bar{padding-top:10px;container:cx-bar/inline-size}.cx-bar-row{flex-wrap:nowrap;align-items:center;gap:8px 0;display:flex}.cx-bar-h{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.cx-mode{flex:0 auto;min-width:0}.cx-mode-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cx-bar-h:empty{display:none}.cx-bar-l{scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;min-width:0;margin-block:-3px;padding-block:3px;display:flex;overflow-x:auto}.cx-bar-l::-webkit-scrollbar{display:none}.cx-bar-l>*{flex:none;margin-inline-start:4px;position:relative}.cx-model-t,.cx-bar-h>.audio-model-picker{flex:0 auto;min-width:0}.cx-model{min-width:0;max-width:100%}.cx-bar-h>.audio-model-picker :is(.pill-select,.pill-select-btn){flex-shrink:1;min-width:0;max-width:100%}.cx-bar-h>.audio-model-picker .pill-select-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-wait{pointer-events:none;width:104px}@media (prefers-reduced-motion:no-preference){.cx-wait{animation:1.1s ease-in-out infinite cx-wait}}@media (max-width:700px){.cx-wait{min-height:34px}}.cx-bar .pill-select-btn{background:var(--kit-fill);height:36px;min-height:36px;color:var(--text-primary);background:0 0;border:0;border-radius:10px;padding:0 8px;font-size:14px}.cx-bar .pill-select-btn[aria-expanded=true]{background:var(--kit-fill-hover)}@media (hover){.cx-bar .pill-select-btn:hover{background:var(--kit-fill-hover)}.cx-bt:not(:disabled):hover{color:var(--text-primary);background:var(--kit-fill-hover)}}.cx-bar .toggle{box-shadow:none;background:0 0;border:0;padding:0 8px;font-size:14px}.cx-bar .av-model{min-height:36px;box-shadow:none;cursor:default;color:var(--text-primary);background:0 0;border:0}.cx-bar-r{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.cx-bt{background:var(--kit-fill);height:36px;color:var(--text-primary);font:500 14px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.cx-bt[aria-expanded=true]{color:var(--text-primary);background:var(--kit-fill-hover)}.cx-bt:focus-visible{box-shadow:var(--focus-ring);outline:none}.cx-bt:disabled{cursor:default;opacity:.6}.cx-bt .ui-icon{--icon-size:16px}.cx-mode{color:var(--text-primary);background:#ffffff0f;border-radius:999px;padding-block:0;padding-inline:15px 12px}.cx-mode.is-static{cursor:default;padding:0 15px}.cx-sound[aria-pressed=true]{color:var(--text-primary)}.cx-sum{color:var(--text-primary);direction:ltr;unicode-bidi:isolate}.cx-adv{justify-content:center;width:36px;padding:0}.btn-primary.cmp-generate.cx-send{border-radius:50%;width:44px;min-width:0;height:44px;min-height:44px;padding:0}.cx-bar-r{flex:none}.btn-primary.cmp-generate.cx-send{justify-content:center;position:relative;overflow:visible}.cx-send-i,.cx-send-tn,.cx-send-hint{display:none}html[data-signed]:not([data-me]) .cx-send[data-signin-cta]{pointer-events:none;color:var(--kit-placeholder);background:var(--kit-fill);box-shadow:inset 0 0 0 1px var(--ctl-border)}html[data-signed]:not([data-me]) .cx-send[data-signin-cta]:has(>.cx-send-hint)>.cx-send-t:not(.cx-send-hint){display:none}html[data-signed]:not([data-me]) .cx-send[data-signin-cta]>.cx-send-hint{display:inline}.cx-go-cost{min-height:18px;font:600 14px/1 var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;border-inline-start:1px solid #0003;align-items:center;gap:5px;padding-inline-start:10px;display:inline-flex}.cx-go-cost:has(>.cmp-price:not([data-open])){display:none}.cx-go-cost [data-credit-amount] img{filter:brightness(0);opacity:.72}.cx-go-cost [data-estimate-unavailable]{text-overflow:ellipsis;min-width:0;overflow:hidden}.cx-go-cost:has([data-estimate-unavailable]){min-width:0;max-width:60%}.cx-go-cost:has([data-estimate-unavailable]) .cmp-price{min-width:0}.cx-send:disabled .cx-go-cost{color:var(--text-secondary);border-color:#ffffff1f}.cx-send[data-busy] .cx-go-cost{display:none}.cx-send:disabled .cx-go-cost [data-credit-amount] img{filter:grayscale()brightness(1.8);opacity:.5}.cx-go-cost .cmp-price{color:inherit;align-items:center;gap:5px;margin:0;display:inline-flex}.cx-go-cost .cost-pill{min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.cx-go-cost [data-cost-wait]{border-radius:var(--r-pill);background:var(--text-secondary);opacity:.35;width:34px;height:10px;display:inline-block;overflow:hidden;color:#0000!important;font-size:0!important}@media (prefers-reduced-motion:no-preference){.cx-go-cost [data-cost-wait]{animation:1.1s ease-in-out infinite cx-wait}}@keyframes cx-wait{50%{opacity:.15}}.cx-bar .btn-primary.cmp-generate.cx-send{border-radius:var(--r-pill);gap:10px;width:auto;height:42px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600}@container cx-bar (max-width:440px){.cx-bar .btn-primary.cmp-generate.cx-send{gap:6px;padding:0 14px}.cx-bar .cx-send-t{display:none}.cx-bar .cx-go-cost{border:0;padding:0}.cx-bar .cx-send[data-short]:not([data-busy]) .cx-send-tn{white-space:nowrap;display:inline}.cx-bar .cx-send[data-short] .cx-go-cost{border-inline-start:1px solid #0003;padding-inline-start:8px}html[data-signed]:not([data-me]) .cx-bar .cx-send[data-signin-cta]>.cx-send-hint{display:none}.cx-bar .cx-send:not(:has(.cx-go-cost .cmp-price[data-open])){padding:0 12px}.cx-bar .cx-send:not(:has(.cx-go-cost .cmp-price[data-open])) .cx-send-i{--icon-size:17px;display:block}}.cx-pop{z-index:90;box-sizing:border-box;background:var(--hd-menu-bg);border:1px solid #ffffff1a;border-radius:18px;max-width:calc(100vw - 16px);padding:8px;animation:.2s cubic-bezier(.16,0,.21,1) cx-pop-in;position:fixed;box-shadow:inset 0 1px 1px #ffffff0f,0 24px 60px -12px #000000bf}.cx-pop:focus{outline:none}@keyframes cx-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.cx-pop-list{min-width:230px;padding:var(--menu-pad);border-radius:var(--menu-panel-r)}.cx-pop-list [role=menu]{gap:var(--menu-gap);display:grid}.cx-pop-item{align-items:center;gap:var(--menu-col);box-sizing:border-box;width:100%;min-height:var(--menu-item-min);padding:var(--menu-item-pad);border-radius:var(--menu-item-r);color:var(--text-secondary);font:500 14px/1.2 var(--font-body), system-ui, sans-serif;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.cx-pop-item small{color:var(--text-muted);margin-inline-start:auto;font-size:12px}.cx-pop-item:focus-visible{background:var(--menu-hover);color:var(--text-primary);outline:none}@media (hover){.cx-pop-item:hover{background:var(--menu-hover);color:var(--text-primary);outline:none}.cx-pop-item[aria-checked=true]:hover,.cx-pop-item[aria-selected=true]:hover{background:var(--menu-selected-hover)}}.cx-pop-item[aria-checked=true],.cx-pop-item[aria-selected=true]{background:var(--menu-selected);color:var(--text-primary)}.cx-pop-item[aria-checked=true]:focus-visible,.cx-pop-item[aria-selected=true]:focus-visible{background:var(--menu-selected-hover)}.cx-pop-item[aria-checked=true]:after,.cx-pop-item[aria-selected=true]:after{content:"";width:5px;height:9px;margin:-3px calc((var(--menu-tick-box) - 5px) / 2) 0 auto;border:solid var(--menu-tick);border-width:0 1.75px 1.75px 0;flex:none;transform:rotate(45deg)}.cx-pop-set{width:420px;padding:16px}.cx-set,.cx-set-more{gap:18px;display:grid}.cx-scrim{display:none}@media (min-width:701px){.cx-set-more{display:none}}@media (max-width:700px){.cmp-bench:not([data-layout=studio]) .cx-bar-l:has(>[data-settings])>:is(.cx-sound,.cx-adv){display:none}.cx-scrim{z-index:89;background:#0000008c;display:block;position:fixed;inset:0}.cx-pop.cx-sheet{--dr-on:1;--dr-grip:block}.cx-pop.cx-pop-set,.cx-pop.cx-pop-adv,.cx-pop.fm-move{overscroll-behavior:contain;width:auto;max-width:none;max-height:85dvh;padding:0 16px calc(20px + var(--safe-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0;overflow-y:auto;inset:auto 0 0!important}}@media (max-width:700px) and (prefers-reduced-motion:no-preference){.cx-pop.cx-pop-set,.cx-pop.cx-pop-adv,.cx-pop.fm-move{animation-name:cx-sheet-in}}@keyframes cx-sheet-in{0%{opacity:0;transform:translateY(24px)}}.cx-set-g{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cx-set-g legend{float:inline-start;width:100%;color:var(--text-muted);font:500 13px/1 var(--font-body), system-ui, sans-serif;margin-bottom:10px;padding:0}.cx-ratios,.cx-seg,.cx-len{padding:var(--menu-pad);border-radius:var(--menu-panel-r);background:#ffffff0a}.cx-ratios{gap:var(--menu-gap);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.cx-ratio,.cx-seg button{border-radius:var(--menu-item-r);color:var(--text-secondary);font:500 13.5px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;background:0 0;border:0}.cx-ratio{justify-items:center;gap:7px;padding:11px 4px 10px;display:grid}.cx-ratio[data-mode]{grid-column:1/-1;grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px}.cx-ratio[aria-checked=true],.cx-seg button[aria-checked=true]{background:var(--menu-selected);color:var(--text-primary)}@media (hover){.cx-ratio:not([aria-checked=true]):hover,.cx-seg button:not([aria-checked=true]):hover{background:var(--menu-hover);color:var(--text-primary)}.cx-ratio:disabled:hover{color:var(--text-secondary);opacity:.35;cursor:default}}.cx-ratio:disabled{color:var(--text-secondary);opacity:.35;cursor:default}.cx-set-note{color:var(--text-secondary);font:400 12.5px/1.4 var(--font-body), system-ui, sans-serif;margin:8px 4px 0}.cx-ratio:focus-visible,.cx-seg button:focus-visible{box-shadow:var(--focus-ring);outline:none}.cx-seg{gap:var(--menu-gap);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.cx-seg button{height:var(--menu-item-min)}.cx-seg.is-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-flow:row;max-height:268px;overflow-y:auto}.cx-ratios.is-row,.cx-seg.is-row{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (max-width:480px){.cx-ratios.is-row,.cx-seg.is-row{gap:2px;padding:4px}.cx-ratios.is-row .cx-ratio,.cx-seg.is-row button{padding-inline:0;font-size:12.5px}}.cx-len{align-items:center;gap:14px;padding:12px 14px;display:flex}.cx-len input{min-width:0;accent-color:var(--text-primary);flex:1}.cx-len output{min-width:36px;color:var(--text-primary);font:500 14px/1 var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;text-align:end}.cx-pop-adv{width:380px;padding:14px}.cx-advp{gap:16px;display:grid}.cx-adv-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.cx-adv-row>span,.cx-adv-field{gap:5px;min-width:0;display:grid}.cx-adv-row b,.cx-adv-field>span{color:var(--text-primary);font:500 14px/1.2 var(--font-body), system-ui, sans-serif}.cx-adv-row small,.cx-adv-field small{color:var(--text-muted);font-size:12.5px;line-height:1.35}.cx-adv-field input,.cx-adv-field textarea{box-sizing:border-box;width:100%;height:40px;color:var(--text-primary);font:400 16px/1 var(--font-body), system-ui, sans-serif;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:0 12px}.cx-adv-field textarea{resize:none;height:auto;padding:8px 12px;line-height:1.5;display:block;overflow-y:auto}.cx-adv-field input:focus-visible,.cx-adv-field textarea:focus-visible{border-color:#ffffff4d;outline:none}.cx-slots{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cx-slot-w{display:contents}.cmp-inputs .slot-row{opacity:1;gap:8px;width:auto;overflow:visible}button.cx-slot,.cmp-inputs .slot{box-sizing:border-box;width:auto;height:48px;min-height:48px;box-shadow:none;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:#ffffff0d;border-radius:14px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding-block:0;padding-inline:6px 14px;transition:border-color .16s,background .16s,color .16s;display:inline-flex;overflow:visible}button.cx-slot{border:1px dashed #ffffff29}.cmp-inputs .slot{border:1px solid #ffffff1f;animation:none}@media (hover){button.cx-slot:hover,.cmp-inputs .slot:hover{color:var(--text-primary);background:#ffffff17;border-color:#ffffff52}}.cx-slot-c{display:contents}.cx-slot-tag{display:none}.cmp-bench[data-drop-over] .cmp-inner{outline-offset:-6px;outline:1px dashed #ffffff52}.cmp-bench[data-drop-slot=references] :is(.cx-slot-w[data-slot=references]>button.cx-slot,.slot[data-slot=references]),.cmp-bench[data-drop-slot=endFrame] :is(.cx-slot-w[data-slot=endFrame]>button.cx-slot,.slot[data-slot=endFrame]),.cmp-bench[data-drop-slot=video] :is(.cx-slot-w[data-video-slot]>button.cx-slot,.slot[data-video-slot]){color:var(--text-primary);background:#ffffff1a;border-color:#ffffff80}button.cx-slot:focus-visible{box-shadow:var(--focus-ring);outline:none}.cx-slot .cx-ico,.cmp-inputs .slot-mark,.cmp-inputs .slot-filled .slot-mark{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;inset:auto;overflow:hidden}.cx-slot .cx-ico{width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff1f, inset 0 1px 1px var(--glass-light), 0 6px 12px #00000040;color:var(--text-primary);background:#ffffff0f;border-radius:50%;overflow:visible}.cx-slot .ui-icon{--icon-size:16px}.cmp-inputs .slot-thumb{border-radius:9px}.cx-slot-tx,.cmp-inputs .slot-text,.cmp-inputs .slot-filled .slot-text{text-align:start;background:0 0;gap:2px;padding:0;line-height:1.15;display:grid;position:static}.cx-slot b,.cmp-inputs .slot-name{color:var(--text-primary);white-space:nowrap;font-size:13.5px;font-weight:600}.cx-slot small,.cmp-inputs .slot-need,.cmp-inputs .slot-filled .slot-need{color:var(--text-muted);font-size:11px;display:block}.cmp-inputs .slot-clear{z-index:3;border:1px solid var(--border-strong);background:var(--bg-3);border-radius:50%;width:22px;height:22px;font-size:12px;top:-7px;right:-7px}.cx-swap{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover){.cx-swap:not(:disabled):hover,.cx-inmode button:not([aria-checked=true]):hover{color:var(--text-primary)}}.cx-swap:after{width:36px;height:36px}.cx-swap:focus-visible{box-shadow:var(--focus-ring);outline:none}.cx-swap:disabled{opacity:.4;cursor:default}.cx-inmode-row{display:contents}@media (max-width:640px){.cx-inmode-row{flex-basis:100%;display:flex}}.cx-inmode{background:#ffffff0d;border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.cx-inmode button{height:32px;color:var(--text-secondary);font:500 13px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.cx-inmode button[aria-checked=true]{color:var(--text-primary);background:#ffffff1a}.cx-inmode button:focus-visible{box-shadow:var(--focus-ring);outline:none}@container cx-bar (max-width:640px){.cx-mode-t,.cx-model .pill-select-value{max-width:7.5em}.cx-bar-l>*{margin-inline-start:4px}.cx-bar-r{padding-inline-start:6px}}@container cx-bar (max-width:440px){.cx-bar-row{flex-wrap:wrap}.cx-bar-h{flex:1 0 100%}.cx-mode{flex-shrink:4}.cx-model .pill-select-value{max-width:10em}.cx-bar-l{flex:120px}.cx-bar-l>:first-child{margin-inline-start:0}.cx-bar-l>*{margin-inline-start:4px}}@media (max-width:700px){.cx-bt{font-size:13.5px}.cx-bar .cx-bt,.cx-bar .pill-select-btn,.cx-bar .toggle{height:34px;min-height:34px}.btn-primary.cmp-generate.cx-send{width:40px;height:40px;min-height:40px}button.cx-slot,.cmp-inputs .slot{gap:8px;height:44px;min-height:44px;padding-block:0;padding-inline:5px 11px}.cx-slot .cx-ico,.cmp-inputs .slot-mark,.cmp-inputs .slot-filled .slot-mark{width:32px;height:32px}}@media (max-width:699px){.cmp-inputs .slot-clear{background:0 0;border:0;width:44px;height:44px;top:-14px;right:-14px}.cmp-inputs .slot-clear>span{border:1px solid var(--border-strong);background:var(--bg-3);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}}@media (prefers-reduced-motion:reduce){.cx-pop{animation:none}}.cx-model{color:var(--text-primary)}.cx-model .pill-select-value{text-overflow:ellipsis;max-width:180px;overflow:hidden}@media (min-width:1100px) and (hover:hover){.cmp-stage>.media-rail,.cv-head>.media-rail,.fm-compose>.media-rail{z-index:6;border-radius:26px;flex-direction:column;margin:0;position:absolute;top:0;left:auto;right:calc(100% + 10px)}.cmp-stage>.media-rail .media-tab,.cv-head>.media-rail .media-tab,.fm-compose>.media-rail .media-tab{transition:gap .26s var(--ease-spring), padding .26s var(--ease-spring), color var(--dur-base) ease;justify-content:flex-start;gap:0;padding:0 14px}.cmp-stage>.media-rail .media-tab .media-tab-label,.cv-head>.media-rail .media-tab .media-tab-label,.fm-compose>.media-rail .media-tab .media-tab-label{opacity:0;max-width:0;transition:max-width .26s var(--ease-spring), opacity .2s ease;overflow:hidden}.cmp-stage>.media-rail:hover .media-tab,.cv-head>.media-rail:hover .media-tab,.fm-compose>.media-rail:hover .media-tab{gap:9px;padding-inline-end:20px}.cmp-stage>.media-rail:has(.media-tab:focus-visible) .media-tab{gap:9px;padding-inline-end:20px}.cv-head>.media-rail:has(.media-tab:focus-visible) .media-tab{gap:9px;padding-inline-end:20px}.fm-compose>.media-rail:has(.media-tab:focus-visible) .media-tab{gap:9px;padding-inline-end:20px}.cmp-stage>.media-rail:hover .media-tab .media-tab-label,.cv-head>.media-rail:hover .media-tab .media-tab-label,.fm-compose>.media-rail:hover .media-tab .media-tab-label{opacity:1;max-width:120px}.cmp-stage>.media-rail:has(.media-tab:focus-visible) .media-tab .media-tab-label{opacity:1;max-width:120px}.cv-head>.media-rail:has(.media-tab:focus-visible) .media-tab .media-tab-label{opacity:1;max-width:120px}.fm-compose>.media-rail:has(.media-tab:focus-visible) .media-tab .media-tab-label{opacity:1;max-width:120px}.cmp-stage>.media-rail[data-lens]>.media-lens,.cv-head>.media-rail[data-lens]>.media-lens,.fm-compose>.media-rail[data-lens]>.media-lens{width:auto;height:var(--lens-h);transform:translateY(var(--lens-y));transition:transform var(--dur-spring) var(--ease-spring), height var(--dur-spring) var(--ease-spring);inset:0 3px auto}}@media (min-width:1100px) and (hover:hover) and (prefers-reduced-motion:reduce){.cmp-stage>.media-rail .media-tab,.cv-head>.media-rail .media-tab,.fm-compose>.media-rail .media-tab,.cmp-stage>.media-rail .media-tab .media-tab-label,.cv-head>.media-rail .media-tab .media-tab-label,.fm-compose>.media-rail .media-tab .media-tab-label,.cmp-stage>.media-rail[data-lens]>.media-lens,.cv-head>.media-rail[data-lens]>.media-lens,.fm-compose>.media-rail[data-lens]>.media-lens{transition:none}}@media (max-width:480px){.cmp-bench:not([data-layout=studio]) .cx-slots:not(:has(>.cx-slot-w:nth-of-type(3))):not(:has(>.cx-inmode-row)){flex-wrap:nowrap}.cmp-bench:not([data-layout=studio]) .cx-slots:has(>.cx-inmode-row){flex:auto}.cmp-bench:not([data-layout=studio]) .cx-slots:has(>.cx-inmode-row)>.cx-inmode-row{flex:0 0 100%}.cmp-bench:not([data-layout=studio]) .cx-slots:has(>.cx-inmode-row) button.cx-slot{flex:1 1 0}.cmp-bench:not([data-layout=studio]) .cx-slots:has(>.cx-inmode-row):not(:has(>:nth-child(3))) button.cx-slot{flex:0 calc(50% - 22px)}.cmp-bench:not([data-layout=studio]) button.cx-slot{flex:auto;gap:8px;min-width:0;padding-inline:6px 8px}.cmp-bench:not([data-layout=studio]) .cx-slot .cx-ico{width:32px;height:32px}.cmp-bench:not([data-layout=studio]) .cx-slot b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:13px;line-height:15px;display:-webkit-box;overflow:hidden}.cmp-bench:not([data-layout=studio]) .cx-slot small{font-size:10px;line-height:13px}}.cmp-bench[data-layout=studio]:not([data-video-composer],[data-mc-composer]) .cmp-inputs .slot-filled:is([data-slot-max="1"],:not([data-slot-max])){padding:0;display:block;position:relative;overflow:hidden}.cmp-bench[data-layout=studio]:not([data-video-composer],[data-mc-composer]) .cmp-inputs .slot-filled:is([data-slot-max="1"],:not([data-slot-max])) .slot-mark{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.cmp-bench[data-layout=studio]:not([data-video-composer],[data-mc-composer]) .cmp-inputs .slot-filled:is([data-slot-max="1"],:not([data-slot-max])) .slot-thumb{object-fit:cover;border-radius:0;width:100%;height:100%}.cmp-bench[data-layout=studio]:not([data-video-composer],[data-mc-composer]) .cmp-inputs .slot-filled:is([data-slot-max="1"],:not([data-slot-max])) .slot-text{inline-size:fit-content;border-radius:var(--r-pill);background:var(--wk-chip);max-width:calc(100% - 16px);box-shadow:0 0 0 1px var(--wk-chip-edge);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);pointer-events:none;padding:2px 8px;display:block;position:absolute;inset-block-end:8px;inset-inline-start:8px}.cmp-bench[data-layout=studio]:not([data-video-composer],[data-mc-composer]) .cmp-inputs .slot-filled:is([data-slot-max="1"],:not([data-slot-max])) .slot-name{font:600 11px/16px var(--font-body), system-ui, sans-serif;text-overflow:ellipsis;display:block;overflow:hidden}.cmp-bench[data-layout=studio]:not([data-video-composer],[data-mc-composer]) .cmp-inputs .slot-filled:is([data-slot-max="1"],:not([data-slot-max])) .slot-need{display:none}.cmp-bench[data-layout=studio]:not([data-video-composer],[data-mc-composer]) .cmp-inputs .slot-filled:is([data-slot-max="1"],:not([data-slot-max])) .slot-clear{top:6px;right:6px}@media (max-width:699px){.cmp-bench[data-layout=studio]:not([data-video-composer],[data-mc-composer]) .cmp-inputs .slot-filled:is([data-slot-max="1"],:not([data-slot-max])) .slot-clear{top:0;right:0}}
.cmp-enh{background:var(--kit-fill);height:36px;box-shadow:none;border-radius:10px;padding-block:0;padding-inline:6px 11px;font-size:13.5px}.cmp-enh .rc-chip-ico{border-color:var(--accent-line);background:var(--accent-wash-hi);color:var(--accent);border-radius:8px}.cmp-enh .rc-chip-ico:after{content:none}.cmp-enh [data-credit-amount]{color:var(--text-secondary);border-inline-start:1px solid #ffffff1f;margin-inline-start:1px;padding-inline-start:8px}.cmp-enh:disabled{opacity:.4;cursor:default}@media (hover){.cmp-enh:disabled:hover{box-shadow:none}}.cmp-enh[aria-busy]{background:linear-gradient(100deg, transparent 30%, var(--glass-light) 50%, transparent 70%) 0 0 / 250% 100% no-repeat, var(--kit-fill);cursor:progress;animation:1.1s linear infinite cmp-enh-shine}@keyframes cmp-enh-shine{0%{background-position:130% 0,0 0}to{background-position:-130% 0,0 0}}@media (prefers-reduced-motion:reduce){.cmp-enh[aria-busy]{animation:none}}@media (max-width:700px){.cmp-enh{height:34px}}.cx-bar .cmp-enh{gap:7px;padding-inline-end:9px}.cx-bar .cmp-enh .cmp-enh-t{display:none}.cx-bar .cmp-enh [data-credit-amount]{border-inline-start:0;padding-inline-start:0}
.sx-adv{min-width:0;display:grid}.sx-adv-fold{opacity:0;transition:grid-template-rows .32s var(--mm-ease), opacity .24s var(--mm-ease);grid-template-rows:0fr;display:grid}.sx-adv[data-open] .sx-adv-fold{opacity:1;grid-template-rows:1fr}.sx-adv-clip{min-height:0;overflow:hidden}.sx-adv-clip>.sx-adv-body{margin-top:8px}@media (prefers-reduced-motion:reduce){.sx-adv-fold{transition:none}}.sx-adv-head{width:100%;min-height:36px;color:var(--text-secondary);font:500 13.5px/1 var(--font-body), system-ui, sans-serif;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 4px;display:flex}.sx-adv-head>span:nth-child(2){flex:1}@media (hover){.sx-adv-head:hover{color:var(--text-primary)}}.sx-adv-head:focus-visible{box-shadow:var(--focus-ring);outline:none}.sx-adv-chev{transition:transform .3s var(--mm-ease);display:inline-flex}.sx-adv[data-open] .sx-adv-chev{transform:rotate(180deg)}.sx-adv-body{background:#ffffff0a;border-radius:16px;gap:10px;padding:10px;display:grid}.sx-top{color:var(--text-muted);font:500 12.5px/1 var(--font-body), system-ui, sans-serif;justify-content:space-between;align-items:center;gap:8px;padding-inline-start:2px;display:flex}.sx-reset,.sx-auto{min-height:32px;color:var(--text-secondary);font:500 12.5px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;border-radius:999px;padding:0 12px}.sx-reset{background:0 0;border:1px solid #ffffff1f}.sx-auto{background:#ffffff0f;border:0}.sx-auto[aria-pressed=true]{color:var(--text-primary);background:#ffffff1f}.sx-reset:disabled{opacity:.4;cursor:default}@media (hover){.sx-reset:not(:disabled):hover,.sx-auto:hover,.sx-info:hover{color:var(--text-primary)}}.sx-reset:focus-visible,.sx-auto:focus-visible,.sx-info:focus-visible{box-shadow:var(--focus-ring);outline:none}.sx-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;gap:10px;padding:12px;display:grid}.sx-card-h{min-height:32px;color:var(--text-secondary);font:500 13px/1 var(--font-body), system-ui, sans-serif;align-items:center;gap:6px;margin-top:-4px;display:flex}.sx-info{width:16px;height:16px;color:var(--text-muted);border-radius:50%;display:inline-flex}.sx-read{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-inline-start:auto}.sx-auto{margin-inline-start:auto}.sx-read:not([hidden])+.sx-auto{margin-inline-start:0}.sx-poles{color:var(--text-muted);font:500 11.5px/1 var(--font-body), system-ui, sans-serif;justify-content:space-between;gap:6px;padding:0 4px;display:flex}.sx-poles>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-bench[data-layout=studio] [data-music-lyrics-row]{background:var(--kit-fill-soft);border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 10px 8px}.cmp-bench[data-layout=studio] .cmp-inner [data-music-lyrics-row]>.tf>textarea.cmp-prompt-full{padding-inline:6px}.cmp-bench[data-layout=studio][data-speech-composer] .cx-voice{flex:100%;min-width:0}.cmp-bench[data-layout=studio][data-speech-composer] .cx-voice :is(.pill-select,.pill-select-btn){width:100%}
.sx-mood,.sx-bar{display:block;position:relative}.sx-ticks{pointer-events:none;position:absolute;inset:0}.sx-mood input,.sx-bar input{z-index:2;opacity:0;cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.sx-mood input::-webkit-slider-runnable-track{height:100%}.sx-bar input::-webkit-slider-runnable-track{height:100%}.sx-mood input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--th);border:0;height:100%}.sx-bar input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--th);border:0;height:100%}.sx-mood input::-moz-range-thumb{width:var(--th);border:0;height:100%}.sx-bar input::-moz-range-thumb{width:var(--th);border:0;height:100%}.sx-mood input:focus-visible~.sx-mood-thumb,.sx-bar input:focus-visible~.sx-bar-thumb{box-shadow:var(--focus-ring)}.sx-mood{--th:22px;background:#ffffff0d;border-radius:10px;height:30px}.sx-mood .sx-ticks{justify-content:space-between;align-items:center;padding:0 9px;display:flex}.sx-mood .sx-ticks i{background:#ffffff1f;border-radius:1px;width:4px;height:4px}.sx-mood-fill{clip-path:inset(0 calc(100% - (var(--p) * (100% - var(--th)) + var(--th) / 2)) 0 0 round 10px);--mood:var(--warning);background:linear-gradient(90deg, var(--danger), var(--warning) 50%, var(--mood-good));box-shadow:inset 0 0 12px 1px color-mix(in srgb, var(--mood) 75%, transparent), inset 0 0 2.5px #fffc;opacity:.95;border-radius:10px;position:absolute;inset:0}.sx-mood-thumb{top:0;bottom:0;left:calc(var(--p) * (100% - var(--th)));width:var(--th);background:#fffffff5;border:.5px solid #00000026;border-radius:8px;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute}.sx-mood-thumb i{background:#00000024;width:1px;height:6px}.sx-bar{--th:4px;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 12px;transition:border-color .2s;display:flex;overflow:hidden}@media (hover){.sx-bar:hover{border-color:#ffffff1a}.sx-row .pill-select.is-field .pill-select-btn:hover:not(:disabled){border-color:#ffffff1f}}.sx-bar-fill{width:calc(var(--p) * (100% - var(--th)) + var(--th));background:#ffffff1a;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 2px 3px #ffffff0d}.sx-bar .sx-ticks{grid-template-columns:repeat(10,1fr);align-items:center;display:grid}.sx-bar .sx-ticks i{background:#fff3;justify-self:end;width:1px;height:12px}.sx-bar-k,.sx-bar-v{z-index:1;pointer-events:none;color:var(--text-primary);font:500 14px/1 var(--font-body), system-ui, sans-serif;position:relative}.sx-bar-v{font-variant-numeric:tabular-nums}.sx-bar-thumb{top:50%;left:calc(var(--p) * (100% - var(--th)));width:var(--th);background:#ffffffeb;border-radius:2px;height:24px;position:absolute;transform:translateY(-50%)}.sx-row{background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:0;padding-inline:14px 6px;display:flex}.sx-row-k{color:var(--text-primary);font:500 14px/1 var(--font-body), system-ui, sans-serif}.sx-row .pill-select.is-field{min-width:0}.sx-row .pill-select.is-field .pill-select-btn{width:auto;box-shadow:none;color:var(--text-primary);background:0 0;border-color:#0000;gap:6px;font-size:14px}@media (prefers-reduced-motion:no-preference){.sx-mood-fill{animation:2.4s ease-in-out infinite sx-pulse}.sx-mood-thumb{transition:left .12s ease-out}.sx-mood-fill{transition:clip-path .12s ease-out}.sx-adv[data-sleep] .sx-mood-fill,.sx-adv:not([data-open]) .sx-mood-fill{animation-play-state:paused}}@keyframes sx-pulse{0%,to{opacity:.95}50%{opacity:.6}}
.st-panel .cmp-stage{--stage-pad:0;width:100%;scroll-margin-top:calc(var(--header-h) + var(--safe-top) + 12px)}.st-panel .cmp-stage:after{content:none}.st-panel .cmp-stage:before{will-change:auto;background:radial-gradient(38% 40% at 30% 38%, color-mix(in srgb, var(--s1) 26%, transparent), transparent 72%), radial-gradient(34% 38% at 72% 70%, color-mix(in srgb, var(--s2) 20%, transparent), transparent 72%);inset:-16% -24% -10%;-webkit-mask-image:none;mask-image:none}
.st-mc{position:relative}
.st-banner.st-pick{aspect-ratio:16/6.4;margin:0 0 12px}.st-pick figcaption{right:16px}.st-pick .st-banner-media picture{display:contents}.st-banner-media>.st-pick-mark{opacity:.85;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline:auto 22px}.st-pick[data-bare]{aspect-ratio:auto;min-height:104px}.st-pick[data-bare]:after{display:none}.st-pick[data-bare] .st-pick-mark svg{width:40px;height:40px}.st-pick[data-bare]:has(.st-pick-change) .st-pick-mark{display:none}.st-pick figcaption b{text-transform:uppercase;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.st-pick figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-pick-change{z-index:2;border:1px solid var(--kit-line-hover);background:var(--sheet-scrim);height:36px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-primary);font:500 14px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding-block:0;padding-inline:11px 13px;display:inline-flex;position:absolute;top:10px;right:10px}@media (hover){.st-pick-change:hover{border-color:var(--accent);background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-accent)}.st-pick-gen:hover{border-style:solid;border-color:var(--kit-line-hover);background:var(--kit-fill-hover)}.cmp-bench[data-layout=studio] .cx-inmode button:hover:not([aria-checked=true]){color:var(--text-secondary)}}.st-pick-change:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-pick-change .ui-icon{--icon-size:15px;color:inherit}@media (max-width:699px){.st-pick-change{height:44px}}[data-preset-pick] .si-shell{max-width:760px}.si-body.st-pick-body{gap:16px;margin-top:0}.st-pick-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.st-pick-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.st-pick-gen{border:1px dashed var(--border-strong);background:var(--kit-fill);min-height:120px;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;border-radius:16px;align-content:end;gap:4px;padding:16px;display:grid}.st-pick-gen b{color:var(--text-primary);font-family:var(--font-display), Georgia, serif;text-transform:uppercase;font-size:18px;font-weight:600}.st-pick-gen[aria-pressed=true]{border-style:solid;border-color:var(--kit-line-hover);background:var(--kit-fill-hover)}.st-pick-gen:focus-visible{box-shadow:var(--focus-ring);outline:none}.cmp-bench[data-layout=studio] .cmp-inner{flex-direction:column;gap:12px;display:flex}.cx-st-mode:has(>.is-static){display:none}.cx-st-mode{display:flex}.cmp-bench[data-layout=studio] .cmp-head{padding-bottom:0}.cmp-bench[data-layout=studio] .cmp-inputs{flex:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;min-width:0;display:grid}.cmp-bench[data-layout=studio] .cmp-inputs:has(>.cx-swap){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cmp-bench[data-layout=studio] .cmp-inputs:has(>.cx-inmode-row){grid-auto-flow:row}.cmp-bench[data-layout=studio] .cmp-inputs>.cx-inmode-row{grid-column:1/-1;display:flex}.cmp-bench[data-layout=studio] .cx-inmode{isolation:isolate;background:linear-gradient(var(--kit-fill) 0 0), var(--bg-0);border:1px solid #ffffff1a;border-radius:12px;flex:auto;gap:4px;padding:3px;display:flex;position:relative}.cmp-bench[data-layout=studio] .cx-inmode:before{content:"";z-index:-1;top:3px;bottom:3px;background:linear-gradient(var(--kit-fill-soft) 0 0);width:calc(50% - 5px);transition:inset-inline-start .2s var(--ease);border:1px solid #ffffff0d;border-radius:8px;position:absolute;inset-inline-start:3px;box-shadow:0 2px 2px #0000001f,inset 0 2px 3px #ffffff0d}.cmp-bench[data-layout=studio] .cx-inmode[data-input-mode=frames]:before{inset-inline-start:calc(50% + 2px)}.cmp-bench[data-layout=studio] .cx-inmode button{min-width:0;color:var(--text-muted);transition:color .2s var(--ease);border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:16px;display:flex}.cmp-bench[data-layout=studio] .cx-inmode button[aria-checked=true]{color:var(--text-primary);background:0 0}.cmp-bench[data-layout=studio] .cx-inmode .ui-icon{--icon-size:16px}@media (prefers-reduced-motion:reduce){.cmp-bench[data-layout=studio] .cx-inmode:before,.cmp-bench[data-layout=studio] .cx-inmode button{transition:none}}.cmp-bench[data-layout=studio] .cmp-inputs:has(>.cx-inmode-row):not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.cmp-bench[data-layout=studio] button.cx-slot{text-align:center;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;min-width:0;height:auto;min-height:112px;padding:10px 16px;display:grid;position:relative;container-type:inline-size}.cmp-bench[data-layout=studio] button.cx-slot:focus-visible{background:#ffffff17;border-color:#ffffff52}@media (hover){.cmp-bench[data-layout=studio] button.cx-slot:hover{background:#ffffff17;border-color:#ffffff52}.cmp-bench[data-layout=studio] .cx-st-opts :is(.cx-bt,.pill-select-btn):not(:disabled):hover,.cmp-bench[data-layout=studio] .cx-st-model :is(.cx-model,.pill-select-btn):not(:disabled):hover{background:var(--kit-fill-hover)}}.cmp-bench[data-layout=studio] .cx-slot-c{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.cmp-bench[data-layout=studio] .cx-slot-tx{text-align:center;justify-items:center;gap:3px;min-width:0}.cmp-bench[data-layout=studio] .cx-slot .cx-ico{width:36px;height:36px}.cmp-bench[data-layout=studio] .cx-slot .ui-icon{--icon-size:18px}.cmp-bench[data-layout=studio] .cx-slot b{-webkit-line-clamp:2;max-width:100%;font:600 14px/18px var(--font-body), system-ui, sans-serif;white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmp-bench[data-layout=studio] .cx-slot small{color:var(--text-muted);font:400 12px/16px var(--font-body), system-ui, sans-serif}.cmp-bench[data-layout=studio] .cx-slot-tag{color:var(--text-secondary);font:500 10.5px/14px var(--font-body), system-ui, sans-serif;font-style:normal;display:block}@container (min-width:230px){.cmp-bench[data-layout=studio] .cx-slot-c{flex-direction:row;gap:10px}.cmp-bench[data-layout=studio] .cx-slot-tx{text-align:start;justify-items:start}.cmp-bench[data-layout=studio] .cx-slot:not([data-note]) small,.cmp-bench[data-layout=studio] .cx-slot-tag{border-radius:var(--r-pill);color:var(--text-secondary);font:500 10.5px/14px var(--font-body), system-ui, sans-serif;pointer-events:none;background:#00000059;padding:3px 8px;position:absolute;top:10px;right:10px}}.cmp-bench[data-layout=studio] .cmp-inputs .slot-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:stretch;gap:8px;display:grid}.cmp-bench[data-layout=studio] .cmp-inputs .slot{border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;gap:8px;height:auto;min-height:112px;padding:10px 12px}.cmp-bench[data-layout=studio] .cmp-inputs .slot-mark{border-radius:12px;width:56px;height:56px}.cmp-bench[data-layout=studio] .cmp-inputs .slot-text{text-align:center}.cmp-bench[data-layout=studio] .cx-swap{flex:none;align-self:center}.cmp-bench[data-layout=studio][data-video-composer] button.cx-slot{text-align:start;border-radius:14px;min-height:48px;padding-block:1px;padding-inline:6px 8px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-c{flex-direction:row;justify-content:flex-start;gap:6px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-tx{text-align:start;justify-items:start;gap:1px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot .cx-ico{width:24px;height:24px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot .ui-icon{--icon-size:13px}.cmp-bench[data-layout=studio][data-video-composer] button.cx-slot b{font:600 13px/15px var(--font-body), system-ui, sans-serif}.cmp-bench[data-layout=studio][data-video-composer] button.cx-slot small,.cmp-bench[data-layout=studio][data-video-composer] .cmp-inputs .slot-need{color:var(--text-secondary);font:400 11px/13px var(--font-body), system-ui, sans-serif;background:0 0;padding:0;position:static}.cmp-bench[data-layout=studio][data-video-composer] .cmp-inputs .slot{border-radius:14px;flex-direction:row;justify-content:flex-start;gap:6px;min-height:48px;padding-block:1px;padding-inline:6px 8px}.cmp-bench[data-layout=studio][data-video-composer] .cmp-inputs .slot-mark{border-radius:9px;width:32px;height:32px}.cmp-bench[data-layout=studio][data-video-composer] .cmp-inputs .slot-text{text-align:start;min-width:0}.cmp-bench[data-layout=studio][data-video-composer] .cmp-inputs .slot-name{-webkit-line-clamp:2;white-space:normal;font:600 13px/15px var(--font-body), system-ui, sans-serif;-webkit-box-orient:vertical;display:-webkit-box}.cmp-bench[data-layout=studio] .cmp-row{background:var(--kit-fill-soft);border-radius:18px;flex-direction:column;align-items:stretch;padding:10px 10px 8px}.cx-st-inline{flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.cx-st-inline>.cx-wait{width:76px}.cmp-bench[data-layout=studio] .cx-st-inline :is(.cx-bt,.toggle){background:var(--kit-fill);height:36px;box-shadow:none;color:var(--text-primary);border:0;border-radius:10px;padding:0 11px;font-size:14px}.cmp-bench[data-layout=studio] .cx-st-inline .toggle{min-height:40px}.cmp-bench[data-layout=studio] .cx-st-inline .cx-sound{color:var(--text-muted)}.cmp-bench[data-layout=studio] .cx-st-inline .cx-sound[aria-pressed=true]{color:var(--text-primary);background:#ffffff14}.cx-pair[data-end-after-start]:has([data-slot-role=start]:not([data-slot-filled])) [data-slot-role=end]{opacity:.5}.cmp-bottom.cx-st{flex-direction:column;gap:8px;padding-top:0;display:flex}.cx-st-opts{gap:4px;display:flex}.cx-st-opts>:is(.cx-bt,.cx-voice):where(:not(.cx-adv)){flex:auto}.cx-st-opts>.cx-voice .pill-select{width:100%}.cmp-bench[data-layout=studio] .cx-st-opts :is(.cx-bt,.pill-select-btn){background:var(--kit-fill);width:100%;height:48px;min-height:48px;color:var(--text-primary);border:0;border-radius:14px;justify-content:center;font-size:15px}.cmp-bench[data-layout=studio] .cx-st-opts>.cx-adv{flex:0 0 52px;width:52px}.cmp-bench[data-layout=studio] .cx-st-opts .pill-select-btn[aria-expanded=true]{background:var(--kit-fill-hover)}.cx-st-opts>.cx-wait{flex:auto}.cx-st-model{align-items:stretch;gap:8px;display:flex;position:relative}.cx-st-k{z-index:1;color:var(--text-muted);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:11px;left:15px}.cx-st-model>:is(.cx-model-t,.audio-model-picker,.av-model,.cx-model){flex:auto;min-width:0}.cx-st-model .pill-select{width:100%}.cmp-bench[data-layout=studio] .cx-st-model :is(.cx-model,.pill-select-btn,.av-model){background:var(--kit-fill);width:100%;height:auto;min-height:62px;box-shadow:none;color:var(--text-primary);border:0;border-radius:16px;justify-content:flex-start;padding-block:26px 10px;padding-inline:15px 40px;font-size:15px;position:relative}.cmp-bench[data-layout=studio] .cx-st-model :is(.cx-model,.pill-select-btn):after{content:"";border-top:1.5px solid;opacity:.6;border-inline-end:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}.cx-st-model .pill-select-chevron{display:none}.cx-st-model .pill-select-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmp-bench[data-layout=studio] .cx-st-model .pill-select-btn[aria-expanded=true]{background:var(--kit-fill-hover)}.cmp-bench[data-layout=studio] .cx-st-inline :is(.cx-bt,.toggle):focus-visible,.cmp-bench[data-layout=studio] .cx-st-model :is(.cx-model,.pill-select-btn,.av-model):focus-visible{box-shadow:var(--focus-ring)}.cmp-bottom.cx-st:has(>.cx-st-opts>.cx-adv:only-child){grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;display:grid}.cmp-bottom.cx-st:has(>.cx-st-opts>.cx-adv:only-child)>.cx-st-model{grid-area:1/1}.cmp-bottom.cx-st:has(>.cx-st-opts>.cx-adv:only-child)>.cx-st-opts{grid-area:1/2}:is(.cmp-bottom.cx-st:has(>.cx-st-opts>.cx-adv:only-child) .cx-st-go,.cmp-bottom.cx-st:has(>.cx-st-opts>.cx-adv:only-child)>.cmp-over){grid-column:1/-1}.cmp-bottom.cx-st>.cmp-over{margin:0 4px}.cmp-bench[data-layout=studio] .cx-st-opts>.cx-adv:only-child{border-radius:16px;height:auto}.cx-st-go{align-items:center;display:grid}.cx-st-go>*{grid-area:1/1}[data-float-host] .btn-primary.cmp-generate.cx-send,.cmp-bench[data-layout=studio] .btn-primary.cmp-generate.cx-send{border-radius:var(--r-pill);justify-content:center;gap:12px;width:100%;height:48px;min-height:48px;padding:0 20px;font-size:16px;font-weight:600}[data-float-host] .cx-go-cost,.cmp-bench[data-layout=studio] .cx-go-cost{padding-inline-start:12px;font-size:16px}.cx-st-go>.cmp-price{z-index:1;max-width:45%;color:var(--text-muted);white-space:nowrap;pointer-events:none;flex-direction:column;justify-self:end;align-items:flex-end;gap:1px;margin-inline-end:18px}.cx-st-go>.cmp-price:has([data-estimate-unavailable]){white-space:normal;grid-area:2/1;justify-self:start;max-width:none;margin-block:8px 0;margin-inline:6px 0}.cx-st-go:has(>.cx-send:not(:disabled))>.cmp-price:not(:has([data-estimate-unavailable])){color:var(--on-accent)}.cx-st-go>.cmp-price .cost-pill{color:inherit;box-shadow:none;background:0 0}.cx-send-t{white-space:nowrap}:root{--cmp-h-audio:360px;--cmp-h-avatar:426px;--cmp-h-image:483px;--cmp-h-video:569px}@media (min-width:768px){:root{--cmp-h-video:683px;--cmp-h-audio:400px;--cmp-h-image:571px}}@media (min-width:1101px){:root{--cmp-h-avatar:454px}}.cmp-bench[data-layout=studio]{--cmp-h:0px}.cmp-bench[data-layout=studio]:is([data-music-composer],[data-speech-composer],[data-translate-composer]){--cmp-h:var(--cmp-h-audio)}.cmp-bench[data-layout=studio]:is([data-avatar-composer],[data-lipsync-composer]){--cmp-h:var(--cmp-h-avatar)}.cmp-bench[data-layout=studio][data-image-composer]{--cmp-h:var(--cmp-h-image)}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-mc-composer]){--cmp-h:var(--cmp-h-video)}.cmp-bench[data-layout=studio] .cmp-inner{box-sizing:border-box;min-height:var(--cmp-h)}.cmp-bench[data-layout=studio]:is([data-music-composer],[data-speech-composer],[data-avatar-composer],[data-image-composer],[data-video-composer],[data-mc-composer]) .cmp-row{flex:auto}.cmp-bench[data-layout=studio]:is([data-music-composer],[data-speech-composer],[data-avatar-composer],[data-image-composer],[data-video-composer],[data-mc-composer]) .cmp-row>.tf{flex-direction:column;display:flex}.cmp-bench[data-layout=studio]:is([data-music-composer],[data-speech-composer],[data-avatar-composer],[data-image-composer],[data-video-composer],[data-mc-composer]) .cmp-row>.tf>textarea{flex:auto}.cmp-bench[data-layout=studio]:is([data-music-composer],[data-speech-composer],[data-avatar-composer],[data-image-composer],[data-video-composer],[data-mc-composer]) .cmp-row>.tf>.tf-grip{position:absolute;inset-block-end:0;inset-inline-end:0}.cmp-bench[data-layout=studio]:is([data-music-composer],[data-speech-composer],[data-avatar-composer],[data-image-composer],[data-video-composer],[data-mc-composer]) .cmp-row>.tf>.tf-over{position:absolute;inset-block-start:0;inset-inline:0}:is([data-lipsync-composer],[data-translate-composer]) .tool-drop{box-sizing:border-box;aspect-ratio:auto;height:168px}.tr-fields{gap:8px;display:grid}
.av-model{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--kit-fill);min-width:0;min-height:40px;color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;padding-block:0;padding-inline:10px 12px;font-size:13px;font-weight:500;display:inline-flex}.av-model>span:last-child{text-overflow:ellipsis;overflow:hidden}@media (max-width:700px){.av-model{height:34px;min-height:34px;padding-block:0;padding-inline:9px 11px}}.cmp-bench .cmp-second.av-voice{box-sizing:border-box;flex-direction:row;align-items:center;gap:10px;margin-top:0;padding:8px 6px 2px}.tl-form .cmp-second.av-voice{gap:8px;display:grid}.tl-form .cmp-second-label{padding:0;line-height:1}.av-voice-body{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cmp-second [data-avatar-audio].av-voice-body{min-height:0}.cmp-bench .av-voice-body .pill-select-btn{height:36px;min-height:36px}@media (max-width:699px){.cmp-bench .av-voice-body .pill-select-btn{height:44px;min-height:44px}}.av-voice-body>.pill-select{flex:1;min-width:0}.av-voice-body .pill-select-btn{justify-content:flex-start;width:100%;min-width:0}.cmp-bench .cmp-second.av-voice{min-width:0}.av-voice-body .pill-select-value{text-overflow:ellipsis;text-align:start;flex:auto;width:0;overflow:hidden}.av-voice-body .pill-select-chevron{margin-inline-start:auto}.av-voice-note{min-width:0;color:var(--text-secondary);flex:1;margin:0;padding:8px 0;font-size:13px;line-height:1.4}.av-voice-note a{color:var(--text-primary);font-size:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.av-voice-note[data-avatar-audio-none]{padding:0;line-height:1.3}}.av-voice-up{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.av-voice-up:disabled{opacity:.5;cursor:default}.av-voice-meta{color:var(--text-muted);font:500 12px/1 var(--font-num,var(--font-body)), system-ui, sans-serif;font-variant-numeric:tabular-nums;flex:none}@media (max-width:700px){html[data-signed] .cmp-second [data-avatar-audio].av-voice-body{min-height:53px}}@media (min-width:701px){html[data-signed] .cmp-second [data-avatar-audio].av-voice-body{min-height:54px}}html[data-signed]:not([data-me]) [data-avatar-audio-signin]{display:none}.av-voice-sk{background:var(--shimmer-light);border-radius:999px;width:64px;height:10px;display:none}html[data-signed]:not([data-me]) .av-voice-sk{display:inline-block}
.tp-page[data-tool-studio=morph] .st-info .hero-head h1{text-wrap:balance}.tp-src{isolation:isolate;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:0 0 12px;padding-block:16px;padding-inline:18px 16px;display:grid;position:relative}.st-card.tp-src{background:var(--st-frame);box-shadow:0 0 0 1px var(--sn-tool-rim), inset 0 1px 0 var(--sn-tool-hi)}.tp-head-k{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1;font-size:11px}.tp-src b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-column:1;font-size:22px;font-weight:600;overflow:hidden}.tp-head-d{color:var(--text-secondary);grid-column:1;font-size:13px}.st-card.tp-src.tp-motion{height:100%;min-height:240px;margin:0;padding:0;display:block;overflow:hidden}.tp-motion-v{object-fit:cover;cursor:pointer;background:#000;width:100%;height:100%;position:absolute;inset:0}.tp-motion-cap{color:var(--on-media);pointer-events:none;background:linear-gradient(#0000,#000000d1);gap:4px;padding:40px 12px 12px;display:grid;position:absolute;inset:auto 0 0}.tp-motion .tp-motion-cap b{text-transform:none;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.tp-motion-cap small{color:#ffffffc7;font-size:12px;line-height:1.3}.tp-motion-cap .st-btn{pointer-events:auto;justify-self:start}.tp-ok{inset-inline-end:10px;z-index:1;background:var(--accent);width:28px;height:28px;color:var(--on-accent);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;box-shadow:0 2px 8px #00000059}.tp-ok .ui-icon,.tp-ok svg{width:16px;height:16px}.tp-ok.is-wait{color:var(--text-primary);background:#0000008c}.tp-ok.is-wait .btn-busy{width:16px;height:16px;margin:0}.tp-tag{inset-inline-start:10px;z-index:1;height:26px;color:var(--on-media);white-space:nowrap;pointer-events:none;background:#18191ccc;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px}[data-chosen-source]:not([data-motion-source]) .tp-motion-v{cursor:default}.tp-row-pv{position:relative}.tp-row-pv .tp-ok{inset-inline-end:-5px;width:18px;height:18px;top:-5px}.tp-row-pv .tp-ok .ui-icon,.tp-row-pv .tp-ok svg{width:11px;height:11px}.tp-picks{isolation:isolate;border-radius:22px;margin:0 0 12px;padding:2px 14px;display:grid;position:relative}.st-card.tp-picks{background:var(--st-frame);box-shadow:0 0 0 1px var(--sn-tool-rim), inset 0 1px 0 var(--sn-tool-hi)}.tp-row{box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:grid}.tp-row+.tp-row{border-top:1px solid var(--border)}.tp-row.is-go{width:calc(100% + 16px);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .2s var(--ease);background:0 0;border:0;border-radius:12px;margin:0 -8px;padding-inline:8px}.tp-row.is-go+.tp-row.is-go{border-top:1px solid var(--border)}@media (hover){.tp-row.is-go:hover{background:var(--glass-mist)}.tp-row.is-go:hover .tp-row-do{color:var(--text-primary)}}.tp-row.is-go:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:1100px){.tp-row[data-preset-head],[data-prompt-head],[data-tool-prompt],[data-tool-composer]{scroll-margin-top:calc(var(--header-hc) + var(--safe-top) + 8px)}}.tp-row-do{color:var(--text-secondary);font:500 13px/1.2 var(--font-body), system-ui, sans-serif;white-space:nowrap;align-items:center;gap:4px;transition:color .2s;display:inline-flex}.tp-row-do svg{width:16px;height:16px}[dir=rtl] .tp-row-do svg{transform:scaleX(-1)}.tp-row-pv{place-items:center;width:44px;height:44px;display:grid}.tp-row-t{gap:2px;min-width:0;display:grid}.tp-row-v{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.tp-row-v.is-muted{color:var(--text-secondary);font-weight:500}html[data-signed] .tp-row-v [data-when-guest],html:not([data-signed]) .tp-row-v [data-when-signed]{display:none}@media (min-width:641px){.tp-row:not(.tp-recreating) .tp-row-t{gap:0}.tp-row:not(.tp-recreating) .tp-head-k{line-height:12px}.tp-row-v.is-muted{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:16px;display:-webkit-box}}.tp-row-v .tp-badge{vertical-align:1px}.tp-thumb{box-sizing:border-box;object-fit:cover;--card-ring:inset 0 0 0 1px var(--st-edge);border-radius:12px;width:44px;height:44px;display:block}.tp-thumb.is-mark{background:var(--white-glow-soft);box-shadow:inset 0 0 0 1px var(--st-edge);color:var(--text-secondary);place-items:center;display:grid}.tp-mk{aspect-ratio:623/245;flex:none;width:22px;height:auto}.av-model .tp-mk{color:var(--text-primary)}.cx-bar .av-model.is-pick{cursor:pointer}.tp-sw{display:flex}.tp-sw i{width:20px;height:20px;box-shadow:0 0 0 2px var(--st-frame), 0 0 0 3px var(--border-strong);border-radius:50%}.tp-sw i+i{margin-inline-start:-7px}.tp-sw i.is-empty{border:1px dashed var(--border-strong);width:22px;height:22px;box-shadow:none}.pl-pick,.pi-pick{gap:14px;display:grid}.pl-pick .pl-chips{flex-wrap:wrap;overflow:visible}@media (max-width:640px){.tp-picks{padding:2px 12px}.tp-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:8px 0}.tp-row-pv,.tp-row .tp-thumb{width:40px;height:40px}.tp-row-v{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}}.tp-fields{border:0;flex:auto;min-width:0;margin:0;padding:0;display:grid}.tp-field{gap:2px;min-width:0;display:grid}.tp-k{color:var(--text-secondary);padding:0 6px;font-size:12px;font-weight:500}.tp-k i{color:var(--text-muted);margin-inline-start:2px;font-style:normal}.tp-fields textarea,.tp-fields input{box-sizing:border-box;width:100%;min-width:0;color:var(--text-primary);font:inherit;resize:none;background:0 0;border:0}.tp-fields .tf-ph{font:inherit}@media (max-width:700px){.tp-fields .tf>.tf-ph{display:block}}.tp-fields :is(textarea,.tf-ph):not(.tp-line){padding:4px 6px 6px;font-size:16px;line-height:1.5}.tp-fields textarea:not(.tp-line){min-height:56px}.tp-field+.tp-field{border-top:1px solid var(--border);grid-template-columns:minmax(118px,30%) minmax(0,1fr);align-items:center;min-height:40px}.tp-field+.tp-field :is(input,.tp-line){padding:8px 6px;font-size:14px}@media (max-width:700px){.tp-fields textarea:not(.tp-line){field-sizing:content;min-height:58px;max-height:154px}}.tp-line{field-sizing:content;min-height:0;line-height:1.4;display:block}@media (max-width:640px){.tp-field+.tp-field{grid-template-columns:minmax(0,1fr);padding-top:6px}.tp-field+.tp-field :is(input,.tp-line){font-size:16px}}.tp-why{color:var(--text-secondary);font-size:12.5px}.tp-badge{border-radius:var(--r-pill);background:var(--accent-wash-hi);height:18px;color:var(--accent);font:700 10px/1 var(--font-body), system-ui, sans-serif;letter-spacing:.02em;align-items:center;margin-inline-start:4px;padding:0 6px;display:inline-flex}.tp-card[data-soon]>:not(.tp-use){opacity:.6}.tp-soon-card{isolation:isolate;border-radius:22px;gap:6px;padding:20px;display:grid;position:relative}.tp-soon-card b{font-size:16px}.tp-soon-card p{color:var(--text-secondary);margin:0;font-size:13.5px}.pl-chips{scrollbar-width:none;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex;overflow-x:auto}.pl-chip{flex:none}.pl-chip[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pl-note{color:var(--text-muted);font-size:13px;line-height:18px}.pl-remove{justify-self:center}.tx{margin-top:clamp(22px,2.4vw,36px)}.tx .hw-d{margin-bottom:14px}.tx-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tx-card{width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.tx-card .tp-thumb{aspect-ratio:1;outline-offset:-1.5px;width:100%;height:auto;transition:outline-color var(--dur-fast) var(--ease);border-radius:14px;outline:1.5px solid #0000}@media (hover){.tx-card:hover .tp-thumb{outline-color:var(--chrome-mid)}.tp-custom-t:hover{color:var(--text-primary)}}.tx-card:focus-visible{outline:none}.tx-card:focus-visible .tp-thumb{box-shadow:var(--focus-ring)}.tx-name{-webkit-line-clamp:3;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (max-width:640px){.tx-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}}.srcw{gap:10px;min-width:0;display:grid}.srcw-view{border-radius:var(--r-md);background:var(--bg-1);position:relative;overflow:hidden}.srcw-video{object-fit:contain;width:100%;height:168px;display:block}.srcw-play{border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--glass-bg-strong);width:36px;height:36px;color:var(--text-primary);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;left:10px}.srcw-play:focus-visible{box-shadow:var(--focus-ring);outline:none}.srcw-ic{border-top:7px solid #0000;border-bottom:7px solid #0000;border-inline-start:11px solid;width:0;height:0;margin-inline-start:3px}.srcw-ic--pause{border:0;border-inline:3px solid;width:10px;height:12px;margin-inline-start:0}.srcw-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.srcw-label{font-weight:600}.srcw-range{color:var(--text-secondary);font-variant-numeric:tabular-nums}.srcw-track{border-radius:var(--r-sm);background:var(--bg-3);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:44px;position:relative}.srcw-sel{box-sizing:border-box;border:2px solid var(--text-primary);border-radius:var(--r-sm);background:var(--white-glow-soft);cursor:grab;touch-action:none;position:absolute;top:0;bottom:0}.srcw-sel:active{cursor:grabbing}.srcw-h{cursor:ew-resize;touch-action:none;width:24px;margin-inline-start:-12px;position:absolute;top:0;bottom:0}.srcw-h:after{border-radius:var(--r-pill);background:var(--text-primary);content:"";width:6px;position:absolute;top:8px;bottom:8px;left:9px}.srcw-sel:focus-visible,.srcw-h:focus-visible{box-shadow:var(--focus-ring);outline:none}.srcw-note{color:var(--text-muted);margin:0;font-size:12px}.srcw[data-cutting] .srcw-note{color:var(--text-secondary)}@media (max-width:640px){.srcw-video{height:140px}}.tp-row.tp-recreating{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px 0}.tp-recreating .tp-row-pv,.tp-row.tp-recreating .tp-thumb{width:64px;height:64px}.tp-row.tp-recreating .tp-thumb{border-radius:16px}.tp-recreating .tp-row-v{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:16px;line-height:21px;display:-webkit-box}.tp-row-note{color:var(--text-secondary);font-size:13px;line-height:18px}.tp-start-over{justify-self:start;margin-top:8px}.tp-custom{flex:auto;min-width:0;display:grid}.tp-custom-t{min-height:40px;color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;font-size:14px;font-weight:600;display:flex}.tp-custom-t:focus-visible{color:var(--text-primary)}.tp-custom-t .ui-icon{transition:transform .2s}.tp-custom[data-open] .tp-custom-t .ui-icon{transform:rotate(180deg)}.tp-custom-b{gap:10px;min-width:0;padding-top:4px;display:grid}@media (prefers-reduced-motion:reduce){.tp-custom-t .ui-icon{transition:none}}
.bk-logo-img{object-fit:contain;background:var(--bg-5);border-radius:8px;width:32px;height:32px}.bk-logo-img.is-mark{color:var(--text-secondary);place-items:center;display:grid}.bk-logo-up{width:100%;min-height:64px;color:var(--text-primary);font:600 14px/18px var(--font-body), system-ui, sans-serif;cursor:pointer;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease;background:#ffffff0d;border:1px dashed #ffffff29;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.bk-logo-up:focus-visible{background:#ffffff17;border-color:#ffffff52}@media (hover){.bk-logo-up:hover{background:#ffffff17;border-color:#ffffff52}}.bk-logo-up:focus-visible{box-shadow:var(--focus-ring);outline:none}.bk-logo-up:disabled{opacity:.5;cursor:progress}.bk-logo-ico{width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff1f, inset 0 1px 1px var(--glass-light), 0 6px 12px #00000040;background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.bk-dots{gap:4px;display:flex}.bk-dots i{width:14px;height:14px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%}.bk-none{color:var(--text-secondary);font-size:14px}.bk-do{flex-wrap:wrap;gap:8px;display:flex}.pi-row{gap:8px;min-width:0;display:flex}.pi-row .input{flex:1;min-width:0}.pi-note{min-height:2lh;color:var(--text-muted);font-size:13px;line-height:18px}.pi-err{color:var(--danger-text)}.ad-text{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.ad-text legend small{color:var(--text-muted);font-weight:400;display:block}.ad-facts{gap:6px;min-width:0;margin:4px 0 8px;display:grid}.ad-facts-row{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.ad-fact{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:260px;overflow:hidden}.ad-stage{font-family:var(--ad-font);border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.ad-img{width:100%;height:auto;display:block}.ad-img.is-gone{aspect-ratio:1;background:var(--bg-5);color:var(--text-muted);font:500 13px/18px var(--font-body), system-ui, sans-serif;place-items:center;display:grid}.ad-stage.is-over{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ad-layers{color:var(--ad-ink);text-shadow:0 0 1.2cqw var(--ad-shadow);padding:6cqw;position:absolute;inset:0}.ad-logo{width:16cqw;height:auto;margin-bottom:3cqw;display:block}.ad-h,.ad-o{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:7.5cqw;font-weight:700;line-height:1.12}.ad-o{margin-top:3cqw;font-size:5cqw;font-weight:600}.ad-cta{background:var(--ad-cta);color:var(--ad-cta-ink);text-shadow:none;border-radius:999px;margin-top:3cqw;padding:.6em 1.2em;font-size:4cqw;font-weight:600;line-height:1;display:inline-block}.ad-top{text-align:center}.ad-bottom{text-align:center;position:absolute;bottom:6cqw;left:0;right:0}[data-ad-stage=side] .ad-layers{flex-direction:column;display:flex}.ad-block{width:42cqw;margin-block:auto}[data-ad-stage=side][data-side=end] .ad-layers{align-items:flex-end}[data-ad-stage=side][data-side=end] .ad-logo{align-self:flex-start;margin-inline-start:calc(100% - 42cqw)}.ad-strip{gap:8px;margin:0 0 12px;display:flex;overflow-x:auto}.ad-thumb{background:var(--bg-5);width:64px;height:64px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border:0;border-radius:12px;flex:none;padding:0;overflow:hidden}.ad-thumb[aria-selected=true]{box-shadow:0 0 0 2px var(--text-primary)}.ad-thumb img{object-fit:cover;width:100%;height:100%}.ad-thumb-gone{box-sizing:border-box;width:100%;height:100%;color:var(--text-muted);text-align:center;place-items:center;padding:4px;font-size:10px;line-height:1.2;display:grid}.ad-edit{gap:12px;display:grid}.ad-sides,.ad-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-sides [aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--text-primary)}
.ugc-row{align-items:start}.ugc-row>.tp-k{padding-top:10px}.ugc-chips{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.ugc-chip{border:1px solid var(--line);border-radius:var(--r-pill);min-height:32px;color:var(--text-secondary);font:500 13px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;background:0 0;padding:0 12px}@media (hover){.ugc-chip:hover{color:var(--text-primary)}}.ugc-chip[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}.ugc-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ugc-time{color:var(--text-muted);margin-inline-start:8px;font-style:normal;font-weight:500}.ugc-time[data-over]{color:var(--danger-text)}.ugc-note{color:var(--text-muted);padding:0 6px 6px;font-size:12px}.ugc-keep{min-height:36px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ugc-keep input{accent-color:var(--accent);margin:0}.ugc-frame{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0 14px;display:grid}.ugc-frame-view{aspect-ratio:9/16;border:1px dashed var(--line);background:var(--bg-5);border-radius:12px;position:relative;overflow:hidden}.ugc-frame[data-ugc-frame=ready] .ugc-frame-view{border-style:solid}.ugc-frame-view img{object-fit:cover;width:100%;height:100%;display:block}.ugc-frame-view[data-making]:after{content:"";background:linear-gradient(110deg, transparent 30%, var(--accent-wash) 50%, transparent 70%) 0 0 / 200% 100%;animation:1.4s linear infinite ugc-frame-sweep;position:absolute;inset:0}@keyframes ugc-frame-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ugc-frame-view[data-making]:after{animation:none}}.ugc-frame-body{gap:4px;min-width:0;display:grid}.ugc-frame-body .ugc-note{padding:0}.ugc-frame-actions{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.ugc-frame-btn{gap:8px;min-height:36px}.ugc-suggest{border:1px solid var(--line);border-radius:var(--r-pill);min-height:28px;color:var(--text-secondary);font:500 12px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;background:0 0;margin-inline-start:8px;padding:0 10px}@media (hover){.ugc-suggest:hover{color:var(--text-primary)}}
.hs-fields{gap:14px;display:grid}.hs-roles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.hs-consent{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex;position:relative}.hs-consent input{opacity:0;pointer-events:none;position:absolute}.ck.hs-box{border-width:1px;border-color:var(--line);background:var(--glass-mist);border-radius:6px;flex:none;width:20px;height:20px;margin-top:1px}.ck.hs-box svg{width:13px;height:13px}.ck.hs-box[data-on]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.hs-consent input:focus-visible+.ck.hs-box{outline:2px solid var(--pr-white);outline-offset:2px}
.hub-models{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hub-models>li{min-width:0;display:grid}.hub-models a{border:1px solid var(--border);min-height:56px;color:var(--text-primary);transition:border-color .2s var(--ease), background .2s var(--ease), transform .2s var(--ease);background:#ffffff08;border-radius:18px;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}@media (hover){.hub-models a:hover{border-color:var(--border-strong);background:#ffffff0f;transform:translateY(-2px)}}.hub-models a:focus-visible{box-shadow:var(--focus-ring);outline:none}.hub-mark{aspect-ratio:1;border:1px solid var(--border);background:#ffffff0a;border-radius:12px;flex:none;place-items:center;width:36px;display:grid}.hub-model-t{gap:2px;min-width:0;display:grid}.hub-models b{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;font:600 14px / 1.3 var(--font-body), system-ui, sans-serif;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-models small{color:var(--text-muted);font-size:12.5px}
.tp-mode{flex:auto;gap:6px;min-width:0;display:grid}.tp-full textarea,[data-full-fields] textarea{min-height:140px}.cmp-bench[data-tool-composer=morph] .tp-fields .tp-field:first-of-type textarea{min-height:82px}
.ip-pane{gap:14px;display:grid}.ip-pad{gap:10px;display:grid}.ip-stage{width:min(100%, calc(70vh * var(--ar)));border:1px solid var(--line);border-radius:var(--r-md);background:var(--glass-mist);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.ip-pad[data-drop-over] .ip-stage{border-color:var(--accent-line)}.ip-stage img,.ip-ink{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ip-stage img{object-fit:cover}.ip-ink{color:var(--accent);opacity:.55;cursor:crosshair;touch-action:pinch-zoom}.ip-pad:not([data-show]) .ip-ink{opacity:0}.ip-ring{border:1.5px solid var(--pr-white);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ip-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--glass-mist);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.ip-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash-hi);color:var(--text-primary)}.ip-btn:disabled,.ip-change:disabled{opacity:.4;cursor:default}.ip-size{flex:120px;min-width:110px}.ip-size input{width:100%;accent-color:var(--accent)}.ip-show{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ip-change{border:1px solid var(--line);border-radius:var(--r-pill);min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 14px;font-size:13px}:is(.ip-btn,.ip-change):focus-visible,.ip-size input:focus-visible{outline:2px solid var(--pr-white);outline-offset:2px}
.pd-scenes{flex-wrap:wrap;gap:8px;display:flex}.pd-scene{border:1px solid var(--line);border-radius:var(--r-pill);min-height:36px;color:var(--text-secondary);font:500 13.5px/1 var(--font-body), system-ui, sans-serif;cursor:pointer;background:0 0;align-items:center;padding:0 14px;display:inline-flex}@media (hover){.pd-scene:hover{color:var(--text-primary);background:var(--white-glow-soft)}}.pd-scene[data-on]{border-color:var(--text-primary);background:var(--white-glow-soft);color:var(--text-primary)}.pd-scene:focus-visible{outline:2px solid var(--pr-white);outline-offset:2px}.pd-limit{margin:8px 0 0}
.cmp-bench button.cx-slot.rg-card[data-rig-set]{border-style:solid;border-color:var(--border-strong)}.cmp-bench[data-layout=studio] .rg-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-rig-pick] .si-shell{max-width:760px}.si-body.rg-win{gap:14px}.rg-drums{gap:var(--menu-gap);padding:var(--menu-pad);border-radius:var(--menu-panel-r);background:var(--menu-hover);grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);display:grid}.rg-drum{--rg-it:52px;--rg-rows:5;gap:6px;min-width:0;display:grid;position:relative}.rg-drum-k{color:var(--text-muted);font:500 12px/16px var(--font-body), system-ui, sans-serif;padding-inline:6px}.rg-drum:after{content:"";inset-inline:0;bottom:calc(var(--rg-it) * (var(--rg-rows) - 1) / 2);height:var(--rg-it);border-radius:var(--menu-item-r);background:var(--menu-selected);pointer-events:none;position:absolute}.rg-drums[data-auto] .rg-drum:after{opacity:.45}.rg-drum-list{z-index:1;box-sizing:border-box;height:calc(var(--rg-it) * var(--rg-rows));padding-block:calc(var(--rg-it) * (var(--rg-rows) - 1) / 2);overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:var(--menu-item-r);-webkit-mask-image:linear-gradient(transparent, var(--bg-0) 32%, var(--bg-0) 68%, transparent);-webkit-mask-image:linear-gradient(transparent, var(--bg-0) 32%, var(--bg-0) 68%, transparent);mask-image:linear-gradient(transparent, var(--bg-0) 32%, var(--bg-0) 68%, transparent);position:relative;overflow-y:auto}.rg-drum-list::-webkit-scrollbar{display:none}.rg-drum-list:focus-visible{box-shadow:var(--focus-ring);outline:none}.rg-drum-it{height:var(--rg-it);scroll-snap-align:center;color:var(--text-secondary);text-align:center;cursor:pointer;transition:color var(--dur-fast) var(--ease);align-content:center;justify-items:center;gap:2px;padding-inline:6px;display:grid}.rg-drum-it b{-webkit-line-clamp:2;max-width:100%;font:600 13px/15px var(--font-body), system-ui, sans-serif;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rg-drum-it small{color:var(--text-muted);font:500 10px/12px var(--font-body), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase}.rg-drum-it[aria-selected=true]{color:var(--text-primary)}@media (hover){.rg-drum-it:not([aria-selected=true]):hover{color:var(--text-primary)}.rg-set:not([aria-pressed=true]):hover{background:var(--menu-selected-hover)}}.rg-drums:has(.rg-drum[data-art]) .rg-drum{--rg-it:108px;--rg-rows:3}.rg-drum-art{object-fit:contain;filter:drop-shadow(0 4px 8px #00000080);opacity:.6;width:auto;max-width:70%;height:46px;transition:opacity var(--dur-fast) var(--ease);margin-bottom:8px}.rg-drum-it[aria-selected=true] .rg-drum-art{opacity:1}.rg-sets{gap:var(--menu-gap);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));min-height:56px;display:grid}.rg-sets>.bk-none{grid-column:1/-1;margin:0}.rg-set{border-radius:var(--menu-item-r);background:var(--menu-hover);min-height:56px;color:var(--text-secondary);text-align:start;cursor:pointer;border:0;align-content:center;justify-items:start;gap:3px;padding:10px 14px;display:grid}.rg-set b{color:var(--text-primary);font:600 14px/18px var(--font-body), system-ui, sans-serif}.rg-set small{font:400 12.5px/16px var(--font-body), system-ui, sans-serif}.rg-set[aria-pressed=true]{background:var(--menu-selected)}.rg-set:focus-visible{box-shadow:var(--focus-ring);outline:none}.rg-do{justify-content:flex-end}.rg-do>:is(.st-btn,.btn-glass,.btn-primary){border-radius:var(--r-pill);height:42px}.cx-seg button:has(>.cx-seg-note){height:auto;min-height:var(--menu-item-min);place-content:center;gap:3px;padding-block:7px;display:grid}.cx-seg-note{color:var(--text-muted);font:500 11px/13px var(--font-body), system-ui, sans-serif}@media (max-width:640px){.rg-drums{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-drum[data-drum=camera],.rg-drum[data-drum=lens]{grid-column:1/-1}.rg-drum{--rg-rows:3}.rg-drums:has(.rg-drum[data-art]) .rg-drum{--rg-it:100px}.rg-do>*{flex:auto}}
.apk-audio,.au-file-audio{box-sizing:border-box;width:100%;height:100%;color:var(--text-secondary);text-align:center;background:#ffffff0d;align-content:center;place-items:center;gap:6px;padding:10px;display:grid}.apk-audio small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.au-file-audio small{font:500 11px/1 var(--font-body), system-ui, sans-serif}
.cmp-bench[data-layout=studio] .cx-inmode[data-tabs]{--tab-i:0}.cmp-bench[data-layout=studio] .cx-inmode[data-tabs="2"][data-input-mode]:before{width:calc(50% - 5px);inset-inline-start:calc(3px + var(--tab-i) * (100% - 2px) / 2)}.cmp-bench[data-layout=studio] .cx-inmode[data-tabs="3"][data-input-mode]:before{width:calc(33.3333% - 4.66667px);inset-inline-start:calc(3px + var(--tab-i) * (100% - 2px) / 3)}.cmp-bench[data-layout=studio] .cx-inmode button:disabled{opacity:.4;cursor:default}
.cmp-bench[data-layout=studio] .pc-head{align-items:center;gap:8px;min-height:20px;padding-inline:6px;display:flex}.cmp-bench[data-layout=studio] .pc-head b{color:var(--text-primary);font:500 14px/20px var(--font-body), system-ui, sans-serif}.cmp-bench[data-layout=studio] .pc-opt{border-radius:var(--r-pill);color:var(--text-secondary);font:500 10.5px/14px var(--font-body), system-ui, sans-serif;background:#00000059;padding:3px 8px;font-style:normal}@media (min-width:768px){.cmp-bench[data-layout=studio][data-video-composer] .cmp-row>.tf>textarea.cmp-prompt-full{min-height:160px}}.cx-ms{gap:8px;padding-inline:6px;display:grid}.cx-ms-h{color:var(--text-primary);font:500 14px/20px var(--font-body),system-ui,sans-serif;align-items:center;gap:6px;display:flex}.cx-ms-h .pr-switch,.cx-ms-x{margin-inline-start:auto}.cx-ms-i{color:var(--text-secondary);display:inline-flex}.cx-pair[data-multi-on]>:nth-child(n+2){opacity:.4;pointer-events:none}
.cmp-bench[data-layout=studio][data-video-composer] .cx-pair{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative}.cmp-bench[data-layout=studio][data-video-composer] .cx-pair button.cx-slot{background:#ffffff0d;border:1px dashed #ffffff29;border-radius:14px}.cmp-bench[data-layout=studio][data-video-composer] .cx-pair button.cx-slot:focus-visible{background:#ffffff17;border-color:#ffffff52}@media (hover){.cmp-bench[data-layout=studio][data-video-composer] .cx-pair button.cx-slot:hover{background:#ffffff17;border-color:#ffffff52}}.cmp-bench[data-layout=studio][data-video-composer] .cx-pair>.cx-swap{place-self:center}.cmp-bench[data-layout=studio][data-video-composer] .cmp-inputs:has(>.cx-inmode-row):not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr)}.cmp-bench[data-layout=studio][data-tool-composer] .cx-slot-w[data-input-slot]:not(:only-child) button.cx-slot{border-radius:14px}.cmp-bench[data-layout=studio][data-tool-composer=cinema] .cx-slot-tx small{min-height:32px}.cmp-bench[data-layout=studio][data-tool-composer] .rg-art{object-fit:contain;flex:0 0 100%;width:100%;height:52px}.cmp-bench[data-layout=studio][data-tool-composer] .rg-card[data-rig-set] b{min-height:36px}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-image-composer],[data-tool-composer],[data-ik-composer]) [data-input-slot] button.cx-slot{text-align:center;border-radius:16px;min-height:168px;padding:16px}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-image-composer],[data-tool-composer],[data-ik-composer]) [data-input-slot] .cx-slot-c{flex-flow:wrap;place-content:center;gap:10px 6px}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-image-composer],[data-tool-composer],[data-ik-composer]) [data-input-slot] .cx-slot .cx-ico{width:36px;height:36px}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-image-composer],[data-tool-composer],[data-ik-composer]) [data-input-slot] .cx-slot .ui-icon{--icon-size:18px}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-image-composer],[data-tool-composer],[data-ik-composer]) .cx-slot-w[data-input-slot] button.cx-slot .cx-ico+.cx-ico{margin-inline-start:-18px}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-image-composer],[data-tool-composer],[data-ik-composer]) [data-input-slot] .cx-slot-tx{text-align:center;flex:0 0 100%;justify-items:center;gap:4px}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-image-composer],[data-tool-composer],[data-ik-composer]) [data-input-slot] button.cx-slot b{font:600 14px/18px var(--font-body), system-ui, sans-serif}.cmp-bench[data-layout=studio]:is([data-video-composer],[data-image-composer],[data-tool-composer],[data-ik-composer]) [data-input-slot] button.cx-slot small{font:400 12px/16px var(--font-body), system-ui, sans-serif}
.cx-len-marks{margin:0;height:14px;margin-inline:14px 64px;padding:0;list-style:none;position:relative}.cx-len-marks li{translate:calc(var(--p) * -100%) 0;color:var(--text-muted);font:500 11px/14px var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;inset-inline-start:calc(var(--p) * 100%)}.cx-len-marks li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:calc(var(--p) * 100%) 0}.cx-seg.is-col{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row}.cx-seg.is-col button{text-align:start;justify-items:start;padding-inline:12px}
.cmp-bench[data-layout=studio][data-video-composer] .cx-inmode[data-tabs="3"] button{white-space:nowrap;padding-inline:4px}.cmp-bench[data-layout=studio][data-video-composer] .cx-inmode[data-tabs="3"] .ui-icon{display:none}
@media (min-width:768px){.cmp-bench[data-layout=studio][data-video-composer] .cx-pair{min-height:168px}.cmp-bench[data-layout=studio][data-video-composer] .cx-pair>:is(.cx-slot-w,.slot-row){min-width:0;display:grid}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) button.cx-slot{text-align:center;min-height:168px;padding:16px}.cmp-bench[data-layout=studio][data-video-composer] .cmp-inputs>.cx-slot-w[data-slot-role=start] button.cx-slot{border-radius:16px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) .cx-slot-c{flex-flow:wrap;place-content:center;gap:10px 6px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) .cx-ico{width:36px;height:36px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) .ui-icon{--icon-size:18px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) .cx-slot-tx{text-align:center;flex:0 0 100%;justify-items:center;gap:4px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) button.cx-slot b{font:600 14px/18px var(--font-body), system-ui, sans-serif}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) button.cx-slot small{font:400 12px/16px var(--font-body), system-ui, sans-serif}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) button.cx-slot:not([data-note]) small,.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w:is([data-slot-role=start],[data-slot-role=end]) .cx-slot-tag{border-radius:var(--r-pill);color:var(--text-secondary);font:500 10.5px/14px var(--font-body), system-ui, sans-serif;pointer-events:none;background:#00000059;padding:3px 8px;position:absolute;inset-block-start:10px;inset-inline-end:10px}}
.rs-cmp{gap:12px;padding-bottom:27px;display:grid}.rs-pick{border-radius:22px;height:104px;display:none}.rs-glass{box-sizing:border-box;background:var(--st-work-bg), var(--bg-0);min-height:575px;box-shadow:inset 0 0 0 1px var(--st-edge);border-radius:28px;flex-direction:column;padding:15px;display:flex}.rs-seg{border-radius:12px;height:44px}.rs-slot{border-radius:14px;height:168px;margin-top:8px}.rs-prompt{border-radius:18px;height:183px;margin-top:12px}.rs-model{border-radius:14px;order:5;height:62px;margin-top:8px}.rs-opts{order:4;gap:4px;margin-top:12px;display:flex}.rs-pill{border-radius:14px;flex:auto;height:48px}.rs-gear{border-radius:14px;flex:0 0 52px;height:48px}.rs-go{border-radius:var(--r-pill);height:48px;display:none}@media (min-width:768px){.rs-cmp{padding-bottom:0}.rs-pick{display:block}.rs-glass{min-height:0}.rs-seg{height:40px}.rs-prompt{height:279px}.rs-model{order:0;margin-top:12px}.rs-opts{order:0;margin-top:8px}.rs-go{margin-top:8px;display:block}}.rs-cmp[data-kind=image] .rs-glass{min-height:483px}.rs-cmp[data-kind=image] .rs-slot{margin-top:0}.rs-cmp[data-kind=image] .rs-prompt{height:143px}@media (min-width:768px){.rs-cmp[data-kind=image] .rs-prompt{height:175px}}
@media (min-width:768px){.st-grid[data-narrow]>.st-panel{max-height:calc(100dvh - var(--header-h) - 24px);scrollbar-width:none;overflow-y:auto}.st-grid[data-narrow]>.st-panel::-webkit-scrollbar{display:none}.st-grid[data-narrow]>.st-panel .cmp-stage:before{inset:-16% 0 0}}@media (min-width:768px) and (max-width:900px){.st-grid[data-narrow]>.st-panel{max-height:calc(100dvh - var(--header-h) - 32px - var(--tabbar-h) - var(--tabbar-bottom) - var(--safe-bottom))}}
.cx-slot-w[data-input-slot] .cx-ico{background:linear-gradient(#ffffff14 0 0), var(--bg-3)}.cx-slot-w[data-input-slot] .cx-ico+.cx-ico{margin-inline-start:-18px}@media (max-width:700px){.cmp-bench:not([data-layout=studio]) .cx-slot-w[data-input-slot] .cx-ico+.cx-ico{margin-inline-start:-16px}}.cmp-bench .cx-slot-w[data-input-slot] .cx-slot-tag{display:none}.is-strip{--is-h:48px;--is-t:calc(var(--is-h) - 14px);box-sizing:border-box;min-width:0;max-width:100%;height:var(--is-h);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex:0 auto;align-items:center;gap:6px;padding:6px;display:flex;position:relative}@media (max-width:700px){.cmp-stage[data-switch] .is-strip{--is-h:44px}}.cmp-bench[data-layout=studio] .cmp-inputs>.is-strip{grid-column:1/-1}.is-head{display:none}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]){--is-h:168px;--is-row:120px;grid-template-columns:minmax(0,max-content) 64px minmax(0,1fr) auto;grid-template-rows:22px var(--is-row);border-radius:16px;grid-template-areas:"head head head clear""list add. .";align-items:stretch;gap:8px 6px;padding:8px;display:grid}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-head{white-space:nowrap;grid-area:head;align-items:center;gap:8px;min-width:0;padding-inline:4px;display:flex}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-head b{text-overflow:ellipsis;color:var(--text-primary);font:600 13px/16px var(--font-body), system-ui, sans-serif;overflow:hidden}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-head small{color:var(--text-muted);font:500 12px/16px var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-list{height:var(--is-row);grid-area:list}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-thumb{width:calc(var(--is-row) * 3 / 4);height:var(--is-row)}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-place{min-width:18px;height:18px;font-size:11px;line-height:18px;inset-block-end:6px;inset-inline-start:6px}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-x{width:20px;height:20px;inset-block-start:6px;inset-inline-end:6px}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-add{width:100%;height:var(--is-row);grid-area:add}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-add .ui-icon{--icon-size:18px}.cmp-bench[data-layout=studio] .is-strip:not([data-frames]) .is-clear{grid-area:clear;align-self:center;margin-inline-start:0}.cmp-bench[data-layout=studio][data-ik-mode=upload] .cmp-inputs>.is-strip:not([data-frames]){grid-column:auto;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head add clear""list list list"}.cmp-bench[data-layout=studio][data-ik-mode=upload] .is-strip:not([data-frames]) .is-head b{display:none}.cmp-bench[data-layout=studio][data-ik-mode=upload] .is-strip:not([data-frames]) .is-add{border-radius:999px;width:22px;height:22px}.cmp-bench[data-layout=studio][data-ik-mode=upload] .is-strip:not([data-frames]) .is-add .ui-icon{--icon-size:12px}.is-list{scrollbar-width:none;scroll-snap-type:x proximity;flex:0 auto;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.is-list::-webkit-scrollbar{display:none}.is-thumb{width:var(--is-t);height:var(--is-t);scroll-snap-align:start;background:#ffffff0f;border-radius:7px;flex:none;position:relative;overflow:hidden}.is-thumb img,.is-thumb video{object-fit:cover;width:100%;height:100%;display:block}.is-thumb .is-gone{width:100%;height:100%;color:var(--text-secondary);place-items:center;display:grid}.is-place{box-sizing:border-box;min-width:14px;height:14px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 4px);font:600 10px/14px var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;place-items:center;padding-inline:3px;display:grid;position:absolute;inset-block-end:2px;inset-inline-start:2px;overflow:hidden}.is-x{width:16px;height:16px;color:var(--text-primary);cursor:pointer;opacity:0;background:#0009;border:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.is-x:after{width:24px;height:24px}.is-x .ui-icon{--icon-size:10px}.is-thumb:is(:focus-visible,:has(:focus-visible)) .is-x{opacity:1}@media (hover){.is-thumb:hover .is-x{opacity:1}.is-clear:hover{color:var(--text-primary)}.is-add:hover{color:var(--text-primary);border-color:#ffffff52}}@media (hover:none){.is-x{opacity:1}}.is-add{width:var(--is-t);height:var(--is-t);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #ffffff29;border-radius:7px;flex:none;place-items:center;padding:0;transition:border-color .16s,color .16s;display:grid}.is-clear{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}.is-clear .ui-icon{--icon-size:12px}.is-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.is-add{min-width:0;min-height:0;position:relative}.is-add:after{content:"";width:max(100%,36px);height:max(100%,36px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-add .ui-icon{--icon-size:16px}.is-add:focus-visible,.is-x:focus-visible{box-shadow:var(--focus-ring);outline:none}.is-strip[data-frames]{--is-t:56px;align-items:flex-start;height:auto}.is-strip[data-frames] .is-list{flex-wrap:wrap;overflow:visible}.is-ctl{display:contents}.cmp-bench .cx-slot-w[data-drop-over]>button.cx-slot,.cmp-bench .slot[data-drop-over],.is-strip[data-drop-over]{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff80}.cmp-bench[data-drop-slot=references] .is-strip[data-slot=references]{background:#ffffff1a;border-color:#ffffff80}@media (prefers-reduced-motion:reduce){.is-x,.is-add{transition:none}}
@media (min-width:768px){.st-grid[data-narrow]{grid-template-columns:var(--studio-col) minmax(0, 1fr)}.st-grid[data-narrow]>.st-panel{top:calc(var(--header-h) + 12px);justify-self:stretch;width:auto;position:sticky}.st-grid[data-narrow] .st-modes.cap{--pt:8px}.st-grid[data-narrow] .st-modes.cap[data-snug] .cap-tab{font-size:13px}.st-grid[data-narrow] .st-modes.cap[data-snug="1"]{--pt:4px}.st-grid[data-narrow] .st-modes.cap[data-snug="2"]{--pt:2px}.st-grid[data-narrow] .st-modes.cap[data-snug="2"] .cap-tab{font-size:12px}.st-grid[data-narrow] .st-banner.st-pick{aspect-ratio:auto;height:104px;min-height:0}.st-grid[data-narrow] .cmp-bottom.cx-st{z-index:2;background:linear-gradient(to bottom, transparent, var(--bg-0) 16px);margin-block:-16px -12px;padding-block:16px 12px;position:sticky;bottom:0}:root:has(.st-grid[data-narrow] .cmp-bottom.cx-st){scroll-padding-bottom:200px}.st-grid[data-narrow] .cmp-bottom.cx-st :is(button,a,input,select,textarea,[tabindex]){scroll-margin-bottom:-200px}}@media (min-width:768px) and (forced-colors:active){.st-grid[data-narrow] .cmp-bottom.cx-st{background-color:canvas}}@media (max-width:767px){.st-pick[data-lean]{display:none}.st-grid[data-narrow] .cmp-bottom.cx-st>.cx-st-model{order:1}.st-grid[data-narrow] .cmp-bottom.cx-st>.cmp-over,.st-grid[data-narrow] .cmp-bottom.cx-st .cx-st-go{order:2}}
.st-grid[data-narrow] .cmp-bench .cmp-inner{border-color:var(--st-edge);background:var(--st-work-bg), var(--bg-0);box-shadow:none}.st-grid[data-narrow] .cmp-bench .cmp-inner:before{-webkit-backdrop-filter:none;backdrop-filter:none}.st-grid[data-narrow] .cmp-bench .cmp-inner:after{background:0 0}.st-grid[data-narrow] .cmp-bench .cmp-glow:after{background:linear-gradient(90deg, transparent, var(--mdl-warm), transparent);top:0;left:14%;right:14%}.st-grid[data-narrow] .cmp-bench .cmp-dust{border-radius:inherit;background-image:radial-gradient(circle, var(--chrome-light) .7px, transparent 1.25px);height:420px;-webkit-mask-image:radial-gradient(ellipse 55% 70% at 50% -10%, var(--bg-0), transparent 72%);-webkit-mask-image:radial-gradient(ellipse 55% 70% at 50% -10%, var(--bg-0), transparent 72%);mask-image:radial-gradient(ellipse 55% 70% at 50% -10%, var(--bg-0), transparent 72%);opacity:.32}@media (min-width:768px){.st-grid[data-narrow] .cmp-bottom.cx-st{margin-block-end:-15px;margin-inline:-15px;padding-block-end:15px;padding-inline:15px}.st-grid[data-narrow] .cmp-bottom.cx-st:after{content:"";border:1px solid var(--st-edge);pointer-events:none;border-block-start:0;border-radius:0 0 28px 28px;position:absolute;inset:0}}
@media (min-width:768px){.cmp-bench[data-layout=studio][data-video-composer] .cmp-inputs>.cx-slot-w[data-slot-role=source] button.cx-slot{text-align:center;border-radius:16px;min-height:168px;padding:16px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w[data-slot-role=source] .cx-slot-c{flex-flow:wrap;place-content:center;gap:10px 6px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w[data-slot-role=source] .cx-ico{width:36px;height:36px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w[data-slot-role=source] .ui-icon{--icon-size:18px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w[data-slot-role=source] .cx-slot-tx{text-align:center;flex:0 0 100%;justify-items:center;gap:4px}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w[data-slot-role=source] button.cx-slot b{font:600 14px/18px var(--font-body), system-ui, sans-serif}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w[data-slot-role=source] button.cx-slot small{font:400 12px/16px var(--font-body), system-ui, sans-serif}.cmp-bench[data-layout=studio][data-video-composer] .cx-slot-w[data-slot-role=source] .cx-slot-tag{display:none}}
.st-panel .cmp-stage[hidden]{display:none}.st-grid[data-narrow] .st-tools .st-tool{grid-template-columns:36px minmax(0,1fr) 62px 16px}.st-grid[data-narrow] .st-tools .st-tool-marks{display:none}.st-grid[data-narrow] .st-tools .st-from,.st-grid[data-narrow] .st-tools .st-soon{justify-self:end}
.cmp-bench[data-video-composer] textarea[data-marked]{color:#0000;caret-color:var(--text-primary)}.cmp-bench[data-video-composer] .tf-over .tf-tag{background:var(--accent-wash-hi);color:var(--accent);border-radius:4px}.pm-chip{gap:6px}.pm-chip b{font-size:16px;font-weight:600;line-height:1}
.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role]{position:relative}.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role] .slot-need{display:none}.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role] .slot-clear{z-index:2;top:50%;right:6px;translate:0 -50%}.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role] .slot-text{padding-inline-end:32px}@media (min-width:768px){.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role]{border-radius:14px;min-height:168px;padding:0;display:block;overflow:hidden}.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role] .slot-mark{width:100%;height:100%;position:absolute;inset:0}.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role] .slot-thumb{object-fit:cover;width:100%;height:100%}.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role] .slot-text{inline-size:fit-content;border-radius:var(--r-pill);background:var(--wk-chip);max-width:calc(100% - 16px);box-shadow:0 0 0 1px var(--wk-chip-edge);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);padding:2px 7px;position:absolute;inset-block-end:8px;inset-inline-start:8px}.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role] .slot-name{font:600 11px/14px var(--font-body),system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cmp-bench[data-layout=studio][data-video-composer] :is(.cx-pair .slot-row,.cmp-inputs>.slot-row)>.slot[data-slot-role] .slot-clear{top:8px;right:8px;translate:none}}
.cmp-offer{border:1px solid var(--border);background:var(--kit-fill-soft);color:var(--text-secondary);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.cmp-offer>span{flex:200px;min-width:0}.cmp-offer[data-model-offer-reserve]{visibility:hidden}.cmp-offer .cmp-offer-btn{border-radius:var(--r-pill);flex:none;min-height:36px;padding:0 14px;font-size:12.5px}@media (max-width:767px){.st-grid[data-narrow] .cmp-bottom.cx-st>.cmp-offer{order:2}}

