.studio-frame{--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;--pink:var(--ac,#ff2d78);--pink-2:var(--ac-lo,#e0136a);--pink-rgb:var(--ac-rgb,255,45,120);--surface-0:#000;--surface-1:#0b0b0e;--surface-2:#121216;--surface-3:#1a1a20;--hair:rgba(255,255,255,0.08);--hair-2:rgba(255,255,255,0.14);--top-light:inset 0 1px 0 rgba(255,255,255,0.06);--lift:0 18px 40px rgba(0,0,0,0.45);--ring:0 0 0 3px rgba(var(--pink-rgb),0.22);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}html[data-theme=light] .studio-frame{--surface-0:#f4f2ee;--surface-1:#fbfaf7;--surface-2:#fff;--surface-3:#f1efea;--hair:rgba(30,24,16,0.1);--hair-2:rgba(30,24,16,0.18);--top-light:inset 0 1px 0 rgba(255,255,255,0.9);--lift:0 18px 40px rgba(40,30,20,0.14)}.studio-frame h1,.studio-frame h2{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 96}.studio-frame h3,.studio-frame h4{font-family:var(--sans);font-weight:650;letter-spacing:-.015em}.studio-frame .agent-home h1,.studio-frame .pr-new h1,.studio-frame .pr-title,.studio-frame .sw-head h2,.studio-frame .sw-light-copy h2,.studio-frame .sw-tile.lead .sw-text b{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 94}.studio-frame .logo{font-family:var(--display);font-weight:700;letter-spacing:-.035em}.studio-frame button,.studio-frame input,.studio-frame select,.studio-frame textarea{font-family:inherit}.studio-frame ::selection{background:rgba(var(--pink-rgb),.35);color:#fff}.studio-frame .side-link{font-weight:500}.studio-frame .side-link.on{font-weight:600}.studio-frame .action-card,.studio-frame .agent-recent-card,.studio-frame .ask-card,.studio-frame .card,.studio-frame .cp-shell .rail-card,.studio-frame .cs-modal-panel,.studio-frame .dm-card,.studio-frame .fl-card,.studio-frame .lib-card,.studio-frame .pr-film,.studio-frame .pr-new,.studio-frame .pr-row,.studio-frame .pr-scene,.studio-frame .sw-light-media,.studio-frame .video-card{box-shadow:var(--top-light)}.studio-frame .agent-recent-card:hover,.studio-frame .card:hover,.studio-frame .pr-row:hover{box-shadow:var(--top-light),var(--lift)}.studio-frame *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.studio-frame ::-webkit-scrollbar{width:8px;height:8px}.studio-frame ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:rgba(255,255,255,.16);background-clip:padding-box}.studio-frame ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28);background-clip:padding-box}.studio-frame ::-webkit-scrollbar-track{background:transparent}html[data-theme=light] .studio-frame *{scrollbar-color:rgba(30,24,16,.2) transparent}.studio-frame .agent-start,.studio-frame .btn,.studio-frame .cs-btn,.studio-frame .cs-lib-chips button,.studio-frame .cs-mini,.studio-frame .dm-tab,.studio-frame .lib-origins button,.studio-frame .pr-btn,.studio-frame .sw-chips button{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.studio-frame .btn:hover:not(:disabled),.studio-frame .cs-btn:hover:not(:disabled),.studio-frame .cs-mini:hover:not(:disabled){transform:translateY(-1px)}.studio-frame .btn:active:not(:disabled),.studio-frame .cs-btn:active:not(:disabled),.studio-frame .cs-mini:active:not(:disabled),.studio-frame .pr-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.studio-frame .btn.arc,.studio-frame .btn.primary{font-weight:650}.studio-frame .btn.arc{background:linear-gradient(180deg,var(--ac,#ff3d84),var(--pink-2));color:#fff;box-shadow:0 10px 26px rgba(var(--pink-rgb),.3),inset 0 1px 0 rgba(255,255,255,.25)}.studio-frame .btn.arc:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 34px rgba(var(--pink-rgb),.4),inset 0 1px 0 rgba(255,255,255,.3)}.studio-frame :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-frame :is(input,select,textarea):focus-visible{outline:none;border-color:rgba(var(--pink-rgb),.6)!important;box-shadow:var(--ring)}.studio-frame :is(.sw-tile,.cs-lib-item,.pr-lib-item,.lib-card,.video-card,.fl-tile,.lk-tile,.dm-look,.cv-tile,.sc-tile){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.studio-frame :is(.cs-lib-item,.pr-lib-item,.fl-tile,.lk-tile,.dm-look):hover{transform:translateY(-2px);box-shadow:var(--lift)}.studio-frame .side-link.on:before{background:linear-gradient(180deg,var(--ac,#ff3d84),var(--pink-2));box-shadow:0 0 12px rgba(var(--pink-rgb),.6)}.studio-frame .side-link.feature.on svg,.studio-frame .side-link.on svg{color:var(--pink)}.studio-frame .pr-toolbar,.studio-frame .sw-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(0,0,0,.92) 70%,rgba(0,0,0,0))}html[data-theme=light] .studio-frame .pr-toolbar,html[data-theme=light] .studio-frame .sw-bar{background:linear-gradient(180deg,rgba(244,242,238,.94) 70%,rgba(244,242,238,0))}.studio-frame .pr-facts span,.studio-frame .pr-row-meta em,.studio-frame .sw-badge{font-weight:700;letter-spacing:.01em}.studio-frame .sk,.studio-frame .skeleton{position:relative;overflow:hidden;background:var(--surface-2)}.studio-frame .sk:after,.studio-frame .skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:studio-shimmer 1.6s infinite}@keyframes studio-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.studio-frame *,.studio-frame :after{transition:none!important;animation:none!important}}html:not([data-admin="1"]) .dev-only{display:none!important}.rail-balance{margin:0 0 6px;font-size:12.5px;line-height:1.4;color:var(--muted);text-align:center}.rail-balance.short{color:var(--text);font-weight:600}.rail-balance a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cd-submit .rail-balance,.cv-rail-foot .rail-balance,.studio-frame .cp-shell .rail-go .rail-balance{color:rgba(255,255,255,.9)}.jt{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--fg-rgb),.03)}.jt-head{display:flex;align-items:center;gap:10px;width:100%;padding:2px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.jt-head .side-text{display:grid;min-width:0}.jt-head b{font-size:13px}.jt-head small{overflow:hidden;font-size:11.5px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.jt-ring{flex:none;color:var(--accent)}.jt-dot{flex:none;width:10px;height:10px;margin:4px;border-radius:50%;background:#22c55e}.jt-list{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow:auto}.jt-row{display:grid;grid-gap:3px;gap:3px;padding:7px 8px;border-radius:8px;color:var(--text);text-decoration:none}.jt-row:hover{background:rgba(var(--fg-rgb),.05)}.jt-row b{overflow:hidden;font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.jt-row small{font-size:11.5px;color:var(--muted)}.jt-row.done small{color:#16a34a}.jt-row.failed small{color:var(--bad,#e5484d)}.jt-bar-track{height:3px;overflow:hidden;background:rgba(var(--fg-rgb),.08)}.jt-bar-track,.jt-bar-track i{display:block;border-radius:3px}.jt-bar-track i{height:100%;background:var(--accent);transition:width .6s ease}.jt-ask{padding:7px 8px;border:1px dashed var(--line-2,var(--line));border-radius:8px;background:none;color:var(--text);font-size:12px;cursor:pointer}.jt-note{margin:2px 4px 0;font-size:11px;line-height:1.4;color:var(--muted)}.side.collapsed .jt{padding:6px;border:0;background:none}.side.collapsed .jt-list,html[data-rail=collapsed] .side:not(.open) .jt-list{display:none}html .studio-mbar .jt-bar{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:13px;font-weight:650;text-decoration:none}html .studio-mbar .jt-bar+.studio-mbar-lang{margin-left:6px}html .studio-mbar .jt-bar{margin-left:auto}@media (prefers-reduced-motion:reduce){.jt-bar-track i{transition:none}}.next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.next-actions.confirm span{font-size:13px;color:var(--text);margin-right:4px}.motion-preview-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 14px}.motion-preview-next .next-actions{margin-top:0}.studio-loading{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px;min-height:70vh}.studio-loading i{display:block;border-radius:12px;background:linear-gradient(90deg,rgba(var(--fg-rgb),.05),rgba(var(--fg-rgb),.1),rgba(var(--fg-rgb),.05));background-size:200% 100%;animation:sl-shine 1.2s ease-in-out infinite}.sl-rail{display:grid;align-content:start;grid-gap:12px;gap:12px}.sl-rail i{height:52px}.sl-rail i.tall{height:140px}.sl-rail i.btn{height:48px;margin-top:12px;border-radius:999px}.sl-stage{display:grid;align-content:start;grid-gap:14px;gap:14px}.sl-stage i.hero{height:260px;border-radius:18px}.sl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sl-grid i{aspect-ratio:16/10}@keyframes sl-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:880px){.studio-loading{grid-template-columns:minmax(0,1fr)}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.studio-loading i{animation:none}}.studio-jump{z-index:140;align-items:start;padding-top:14vh}.studio-jump-card{width:min(560px,100%);padding:10px}.studio-jump-card input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--fg-rgb),.04);color:var(--text);font-size:15px;outline:none}.studio-jump-card input:focus{border-color:var(--accent)}.studio-jump-card ul{display:grid;grid-gap:2px;gap:2px;margin:8px 0 0;padding:0;list-style:none;max-height:50vh;overflow:auto}.studio-jump-card li button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;cursor:pointer}.studio-jump-card li button.on{background:rgba(var(--accent-rgb),.14)}.studio-jump-card li b{font-size:14px}.studio-jump-card li small{font-size:12px;color:var(--muted)}.studio-jump-empty{padding:12px;color:var(--muted);font-size:13px}.studio-jump-hint{margin:8px 6px 2px;font-size:11.5px;color:var(--muted)}.studio-frame .pf-banner.info a.pf-banner-btn{color:#141216!important;background:#fff!important;border-color:#fff}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)){--order-tab-h:32px;--order-bar-h:64px;--order-pad:14px;--order-go-h:56px;--order-label:12px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes){display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px;width:auto;max-width:100%;height:calc(var(--order-tab-h) + 8px);margin:0!important;padding:3px;border:1px solid var(--hair);border-radius:12px;background:var(--s2);box-shadow:none;grid-template-columns:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button,a){display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;height:var(--order-tab-h);min-height:var(--order-tab-h);padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:none;grid-template-columns:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button,a) svg{width:14px;height:14px;margin:0;flex:none;color:currentColor;grid-row:auto}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button,a):hover:not(.on){background:var(--s3);color:var(--text)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button.on,a.on,button[aria-selected=true]){background:var(--grad-neon,var(--neon));color:#fff;box-shadow:var(--neon-glow)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button.on,a.on,button[aria-selected=true]) svg{color:#fff}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cv-modes>button b{font:inherit;letter-spacing:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cv-modes>button small{display:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-head .cv-modes,.cs-panel .cs-tabs){display:flex;width:100%}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-head .cv-modes,.cs-panel .cs-tabs)>button{flex:1 1;min-width:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cs-panel .cs-tabs>svg{flex:none;color:var(--dim)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-create .desk-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:var(--order-bar-h);margin:0;padding:12px var(--order-pad);border-bottom:1px solid var(--hair);background:var(--s0)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-create .cd-stage:has(.cd-brief) .desk-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:900px){.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ss-topic{position:relative}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ss-topic-bar{position:absolute;top:12px;right:var(--order-pad);z-index:4;max-width:none;padding:0}}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cd-create,.ssb-desk,.ss-shell,.motion-board){--cp-rail-w:var(--cx-w);--hf-rail-w:var(--cx-w)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-create .brief-pane{padding:14px var(--order-pad) 0!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-create .brief-pane>:is(.brief-submit,.cd-submit){margin:0 calc(-1 * var(--order-pad))!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-foot,.cd-submit,.brief-submit,.hf-rail-foot,.cs-go,.dm-rail-foot){display:flex;flex-direction:column;gap:8px;padding:12px var(--order-pad) 16px!important;border-top:1px solid var(--hair)!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-foot,.cd-submit,.brief-submit,.hf-rail-foot,.cs-go,.dm-rail-foot) :is(.rail-generate,.btn.primary.block,.btn.arc.block,.dm-go:not(.small)){display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--order-go-h);min-height:var(--order-go-h);margin:0;padding:0 18px;border:0;border-radius:14px;font-size:16px;font-weight:700;letter-spacing:-.005em}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-foot,.cd-submit,.brief-submit,.hf-rail-foot,.cs-go,.dm-rail-foot) :is(.rail-generate,.btn.primary.block,.btn.arc.block,.dm-go:not(.small)):not(:disabled){background:var(--grad-neon,var(--neon));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px rgba(var(--neon-rgb),.5),0 10px 30px -8px rgba(var(--neon-rgb),.9);opacity:1}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-generate,.btn.primary,.btn.arc,.dm-go)>em{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;background:rgba(0,0,0,.22);color:inherit;font-size:12.5px;font-weight:650;font-style:normal;letter-spacing:0;white-space:nowrap}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-generate,.btn.primary,.btn.arc,.dm-go,.rail-ghost):disabled{background:var(--s3)!important;color:var(--dim)!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;cursor:not-allowed}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-generate,.btn.primary,.btn.arc,.dm-go):disabled>em{background:rgba(255,255,255,.06)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cd-submit,.brief-submit,.cx-foot) .rail-ghost{width:100%;height:44px;min-height:44px;border-radius:12px;border:1px solid var(--hair-2);background:var(--s2);color:var(--text);font-size:14px;font-weight:600;box-shadow:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cd-submit,.brief-submit,.cx-foot) .rail-ghost:hover:not(:disabled){background:var(--s3);border-color:var(--neon-line)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cd-submit,.brief-submit,.cx-foot) .rail-ghost:disabled{border-color:var(--hair)!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-balance,.brief-cost,.cv-quote p){margin:0;font-size:12px;line-height:1.45;color:var(--muted);text-align:center;justify-content:center}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cv-rail,.cx,.hf-rail,.dm-rail,.cs-panel) :is(.rail-types-k,.cd-label,.desk-k,.hf-select-label,.pk-head>span,.field>span:first-child,.dm-label){font-size:var(--order-label);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--muted)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cv-rail,.hf-rail) .rail-types-k{padding:0 2px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .rail-drop .rail-drop-hit,.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:120px;padding:16px 14px;border:1px dashed var(--hair-2)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(var(--violet-rgb,160,90,255),.05),rgba(var(--neon-rgb),.025)),var(--s1)!important;color:var(--text);text-align:center;cursor:pointer}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .rail-drop .rail-drop-hit:hover,.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .rail-drop.drag .rail-drop-hit,.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone.on,.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone:hover{border-color:var(--neon-line)!important;background:rgba(var(--neon-rgb),.05)!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone.has{border-style:solid!important;min-height:92px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:8px;width:auto;text-align:center}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone-empty>span:last-child{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.ref-uploads .dropzone,.rail-drop-hit) b{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.3}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.ref-uploads .dropzone,.rail-drop-hit) small{color:var(--muted)!important;font-size:12px;line-height:1.35;white-space:normal}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .ref-icons{display:inline-flex;gap:0;margin:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .ref-icons i{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--s3);color:var(--text-2,var(--text));box-shadow:0 0 0 3px var(--s1),inset 0 0 0 1px var(--hair-2);font-style:normal}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .ref-icons i+i{margin-left:-6px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-gallery .cd-examples{height:auto!important;grid-auto-rows:auto;margin-bottom:10px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-gallery .cd-examples>*{height:auto;min-height:0;aspect-ratio:4/3}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-gallery .cd-thumbs button{width:100%;min-width:0;min-height:0!important;aspect-ratio:4/3}@media (min-width:900px){.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hf-stage>.hf-top:first-child{min-height:var(--order-bar-h);margin:-22px -28px 20px;padding:12px 28px;border-bottom:1px solid var(--hair);background:transparent}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hf-market>.hf-top:first-child{min-height:var(--order-bar-h);margin:0 0 20px;padding:12px 0;border-bottom:1px solid var(--hair);background:transparent}}@media (min-width:1101px){.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .dm-shell{grid-template-columns:var(--cx-w) minmax(0,1fr);gap:0;height:100dvh;padding:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .dm-rail{border:0;border-right:1px solid var(--hair);border-radius:0;background:var(--s1)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .dm-rail-scroll{padding:14px var(--order-pad)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .dm-stage{padding:22px 28px 40px}}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-bar{row-gap:10px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-bar .hc-opts{order:-1;flex:1 1 100%;margin-left:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-bar .hc-go{margin-left:auto}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model{min-width:0;max-width:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field{height:40px;min-height:40px;padding:0 12px 0 6px;gap:8px;border:1px solid var(--line,var(--hair));border-radius:10px;background:transparent;box-shadow:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model{flex:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field .provider-mark{width:26px;height:26px;flex:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field>span:not(.provider-mark){flex:none;white-space:nowrap}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field .provider-mark svg{width:26px;height:26px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field>span:not(.provider-mark){display:flex;align-items:baseline;gap:6px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field small{font-size:12.5px;font-weight:400;color:var(--muted)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field b{font:500 13px var(--sans);color:var(--text)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field .cp-catalog-open{display:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-sel{height:40px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hc-bar .hc-go,.hf-bar .rail-generate,.pr-go){height:44px!important;min-height:44px!important;padding:0 16px 0 18px!important;gap:10px;border-radius:12px!important;font-size:15px!important;font-weight:700}@media (prefers-reduced-motion:reduce){.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs,.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button,a),.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-generate,.btn.primary,.btn.arc,.dm-go,.rail-ghost,.dropzone,.rail-drop-hit){transition:none}}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.side .rl-pop,.hm-prem-pop){padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.01em;text-transform:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-badge,.mbadge,.vi-rec){display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid rgba(var(--neon-rgb),.35);border-radius:6px;background:rgba(var(--neon-rgb),.14);color:var(--neon);font-size:10.5px;font-style:normal;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;vertical-align:2px;flex:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-badge.new,.mbadge.new){border-color:rgba(var(--good-rgb,52,211,153),.35);background:rgba(var(--good-rgb,52,211,153),.14);color:var(--good,#34d399)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ob-chat:has(>.ob-chat-hello){max-height:none;overflow:visible}