.cp-shell{--cp-rail:#141416;--cp-stage:#0c0c0e;--cp-ink:#f4f2ee;--cp-muted:rgba(244,242,238,0.62);--cp-line:rgba(255,255,255,0.08);--cp-pink:var(--ac-lo,#dc2a6e);--cp-rail-w:clamp(340px,28vw,440px)}html[data-theme=light] .cp-shell{--cp-rail:#ffffff;--cp-stage:#f4f2ee;--cp-ink:#1a1a1a;--cp-muted:rgba(26,26,26,0.62);--cp-line:rgba(26,26,26,0.1)}html:has(.cp-shell) .studio-frame,html:has(.cp-shell) .studio-frame .app-main{height:100dvh;max-height:100dvh;overflow:hidden}.studio-frame .app-main:has(.cp-shell),.studio-frame .app-main:has(>.cp-shell){display:flex;flex-direction:column;padding:0!important;min-height:0;background:var(--cp-stage,#070609)}html[data-theme=light] .studio-frame .app-main:has(.cp-shell){background:#f4f2ee}.studio-frame .app-main:has(.cp-shell)>.pf-banners{flex:none}.cp-shell.cp-auto,.cp-shell.cp-split,.studio-frame .clip-board.cp-shell,.studio-frame .clip-editor.cp-shell,.studio-frame .ssb-desk.cp-shell{flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.studio-frame .cp-shell .cd-stage,.studio-frame .cp-shell .clip-stage.cv-stage,.studio-frame .cp-shell .sb-board{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding:0!important;background:transparent!important}.studio-frame .cp-shell .cd-board,.studio-frame .cp-shell .cd-body,.studio-frame .cp-shell .sb-body{height:100%;min-height:0;overflow:hidden;padding:0!important}@media (min-width:900px){.studio-frame .cp-shell .cd-desk,.studio-frame .cp-shell .sb-desk.step-create{display:grid!important;grid-template-columns:var(--cp-rail-w) minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;height:100%;min-height:0;align-items:stretch!important;background:transparent!important}}.studio-frame .cp-shell .cd-brief.desk-tools,.studio-frame .cp-shell .sb-brief{height:100%;min-height:0;overflow:auto;background:var(--cp-rail);color:var(--cp-ink);border-right:1px solid var(--cp-line);padding:16px 14px 92px}.studio-frame .cp-shell .cd-gallery,.studio-frame .cp-shell .sb-gallery{height:100%;min-height:0;overflow:auto;background:var(--cp-stage);color:var(--cp-ink);padding:18px 18px 32px}.studio-frame .cp-shell .brief-pane,.studio-frame .cp-shell .brief-scroll{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;width:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}.studio-frame .cp-shell .sb-dock{position:absolute;left:0;bottom:0;width:var(--cp-rail-w);margin:0;padding:10px 12px 12px;background:var(--cp-rail);border-right:1px solid var(--cp-line);border-top:1px solid var(--cp-line);z-index:8}.studio-frame .cp-shell .brief-submit,.studio-frame .cp-shell .cd-submit{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:12px 0 0!important;padding:10px 0 4px!important;background:var(--cp-rail)}.studio-frame .cp-shell .brief-submit .btn.primary,.studio-frame .cp-shell .cd-submit .btn.primary,.studio-frame .cp-shell .cp-rail .btn.primary,.studio-frame .cp-shell .sb-dock .btn.primary,.studio-frame .cp-shell button.btn.primary.block{width:100%;height:46px;border-radius:12px!important;background:var(--cp-pink)!important;border-color:var(--cp-pink)!important;color:#fff!important;font-weight:680}.studio-frame .cp-shell .cd-prompt,.studio-frame .cp-shell .sb-concept,.studio-frame .cp-shell input.input,.studio-frame .cp-shell select.input,.studio-frame .cp-shell textarea.input{background:rgba(0,0,0,.3);color:#f4f2ee;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 0 0 1px rgba(0,0,0,.1);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.studio-frame .cp-shell .cd-prompt::placeholder,.studio-frame .cp-shell .sb-concept::placeholder,.studio-frame .cp-shell input.input::placeholder,.studio-frame .cp-shell textarea.input::placeholder{color:rgba(244,242,238,.42)}.studio-frame .cp-shell .cd-prompt:hover:not(:focus),.studio-frame .cp-shell .sb-concept:hover:not(:focus),.studio-frame .cp-shell input.input:hover:not(:focus),.studio-frame .cp-shell textarea.input:hover:not(:focus){border-color:rgba(255,255,255,.22);background:rgba(0,0,0,.22)}.studio-frame .cp-shell .cd-prompt:focus,.studio-frame .cp-shell .sb-concept:focus,.studio-frame .cp-shell input.input:focus,.studio-frame .cp-shell select.input:focus,.studio-frame .cp-shell textarea.input:focus{outline:none;border-color:rgba(var(--vb-pink-rgb,255,79,154),.6);background:rgba(0,0,0,.24);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 0 0 4px rgba(var(--vb-pink-rgb,255,79,154),.14),0 0 24px -8px rgba(var(--vb-pink-rgb,255,79,154),.4)}html[data-theme=light] .studio-frame .cp-shell .desk-pills button,html[data-theme=light] .studio-frame .cp-shell .sb-aspect button,html[data-theme=light] .studio-frame .cp-shell .sb-tile{background:#ffffff;color:#1a1a1a;border-color:rgba(26,26,26,.12)}html[data-theme=light] .studio-frame .cp-shell .cp-chips button.on,html[data-theme=light] .studio-frame .cp-shell .desk-pills button.on,html[data-theme=light] .studio-frame .cp-shell .sb-aspect button.on{background:#1a1a1a;color:#fff}.cp-kicker{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-pink);font-weight:650}.cp-ad-copy h2,.cp-cast-lead h2,.cp-face-copy h2,.cp-how-copy h2,.cp-promo-copy h2,.cp-rail-title{margin:6px 0 8px;font-size:22px;letter-spacing:-.03em;line-height:1.05;color:inherit}.cp-ad-copy p,.cp-cast-lead p,.cp-face-copy p,.cp-how-copy p,.cp-promo-copy p{margin:0 0 14px;color:var(--cp-muted);font-size:14px;max-width:46ch}.cp-k{margin:14px 0 8px;font-size:12px;color:var(--cp-muted)}.cp-ad-hero,.cp-face-row,.cp-how-row,.cp-motion,.cp-promo-row{display:grid;grid-gap:10px;gap:10px}.cp-how-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-motion{grid-template-columns:repeat(4,minmax(120px,1fr))}.cp-ad-hero,.cp-face-row,.cp-promo-row{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-ad-hero figure,.cp-face-row button,.cp-how-row figure,.cp-motion button,.cp-promo-row button{margin:0;position:relative;min-height:168px;border-radius:14px;overflow:hidden;border:1px solid var(--cp-line);background:#111;padding:0;color:#fff;text-align:left}.cp-ad-hero img,.cp-face-hero>img,.cp-face-row img,.cp-how-row img,.cp-motion img,.cp-motion video,.cp-promo-row img{width:100%;height:100%;object-fit:cover;display:block}.cp-how-row figure{height:210px}.cp-motion button{height:220px}.cp-face-row span,.cp-how-row figcaption,.cp-motion span,.cp-promo-row span{position:absolute;left:10px;right:10px;bottom:10px;display:grid;grid-gap:2px;gap:2px;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.65);font-size:13px}.cp-how-row small{font-size:11px;opacity:.85}.cp-cast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;margin-top:8px}.cp-cast-grid button,.cp-types button{display:grid;grid-gap:6px;gap:6px;padding:0;border:2px solid transparent;border-radius:12px;background:transparent;color:var(--cp-ink);text-align:center;font-size:12px}.cp-cast-grid img,.cp-types img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f3f3f3;border-radius:10px;display:block}.cp-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cp-types img{aspect-ratio:1}.cp-ad-templates button.on,.cp-cast-grid button.on,.cp-chips button.on,.cp-eyes button.on,.cp-face-chips button.on,.cp-motion button.on,.cp-types button.on{border-color:var(--cp-pink)}.cp-upload{width:100%;min-height:92px;border-radius:14px;border:1px dashed var(--cp-line);background:rgba(255,255,255,.03);color:inherit;display:grid;grid-gap:4px;gap:4px;justify-items:center;align-content:center;padding:12px;text-align:center}html[data-theme=light] .cp-upload{background:#f4f2ee}.cp-upload.has{padding:0;overflow:hidden}.cp-upload img{width:100%;height:120px;object-fit:cover}.cp-upload small{color:var(--cp-muted);font-size:12px}.cp-ad-templates,.cp-chips,.cp-eyes,.cp-face-chips{display:flex;flex-wrap:wrap;gap:6px}.cp-ad-templates button,.cp-chips button,.cp-eyes button,.cp-face-chips button{height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--cp-line);background:transparent;color:inherit;font-size:12px}.cp-eyes button{display:inline-flex;align-items:center;gap:6px}.cp-eyes i{width:12px;height:12px;border-radius:999px;display:block}.cp-face-hero{border-radius:16px;background:#111}.cp-face-hero>img{position:absolute;inset:0;height:100%}.cp-face-copy{position:relative;padding:28px 22px;max-width:640px;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.55)}.cp-face-copy h2,.cp-face-copy p{color:#fff}.cp-face-chips button{background:rgba(8,8,10,.45);color:#fff;border-color:rgba(255,255,255,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-face-chips button.on{background:#fff;color:#1a1a1a;border-color:#fff}.cp-split{display:grid;grid-template-columns:var(--cp-rail-w) minmax(0,1fr);min-height:0}.cp-split>.cp-rail{background:var(--cp-rail);border-right:1px solid var(--cp-line);padding:18px 14px 16px;display:flex;flex-direction:column;gap:10px}.cp-split>.cp-rail,.cp-split>.cp-stage{overflow:auto;color:var(--cp-ink);min-height:0}.cp-split>.cp-stage{background:var(--cp-stage);padding:16px}.cp-split>.cp-rail .btn.primary{margin-top:auto}.studio-frame .clip-editor.cp-shell{display:grid;grid-template-columns:var(--cp-rail-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 200px;grid-gap:0;gap:0;background:var(--cp-stage);color:var(--cp-ink)}.studio-frame .clip-editor.cp-shell .clip-editor-head{grid-column:1/-1;padding:12px 16px;background:var(--cp-rail);border-bottom:1px solid var(--cp-line)}.studio-frame .clip-editor.cp-shell .clip-editor-stage{display:contents}.studio-frame .clip-editor.cp-shell .clip-bin,.studio-frame .clip-editor.cp-shell .clip-inspector{grid-column:1;grid-row:2/4;overflow:auto;background:var(--cp-rail);border:0;border-right:1px solid var(--cp-line)}.studio-frame .clip-editor.cp-shell .clip-inspector{grid-row:3}.studio-frame .clip-editor.cp-shell .clip-bin{grid-row:2}.studio-frame .clip-editor.cp-shell .clip-preview{grid-column:2;grid-row:2;background:var(--cp-stage);border:0}.studio-frame .clip-editor.cp-shell .clip-timeline{grid-column:2;grid-row:3;background:var(--cp-rail);border:0;border-top:1px solid var(--cp-line)}.cp-auto{display:grid!important;grid-template-columns:var(--cp-rail-w) minmax(0,1fr)!important;align-content:start;overflow:hidden!important;background:var(--cp-stage)!important;color:var(--cp-ink)!important}.cp-auto>form{grid-column:1;grid-row:1/span 8;overflow:auto;max-height:100%;background:var(--cp-rail);border-right:1px solid var(--cp-line);padding:8px 10px 16px}.cp-auto>:not(form){grid-column:2;min-width:0}.cp-auto button.btn.primary.submit,html[data-theme=light] .cp-auto button.btn.primary.submit{background:var(--ac-lo,#dc2a6e)!important;border-color:var(--ac-lo,#dc2a6e)!important;color:#fff!important}@media (max-width:899px){.cp-auto,.cp-split,.studio-frame .clip-editor.cp-shell,.studio-frame .cp-shell .cd-desk,.studio-frame .cp-shell .sb-desk.step-create{display:flex!important;flex-direction:column;grid-template-columns:none!important;overflow:auto}.studio-frame .cp-shell .sb-dock{position:-webkit-sticky;position:sticky;width:100%}.cp-cast-grid,.cp-face-row,.cp-how-row,.cp-motion,.cv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-step img{height:180px;min-height:180px}}.studio-frame .cp-shell .cd-desk,.studio-frame .cp-shell .cv-layout,.studio-frame .cp-shell .sb-desk.step-create.cv-layout{display:grid!important;grid-template-columns:var(--cp-rail-w) minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;height:100%;min-height:0;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--cp-stage)!important;align-items:stretch!important}.studio-frame .cp-shell .cd-brief.cv-rail,.studio-frame .cp-shell .cv-rail,.studio-frame .cp-shell .sb-brief.cv-rail{display:flex!important;flex-direction:column!important;height:100%;min-height:0;overflow:hidden!important;padding:0!important;background:var(--cp-rail)!important;color:var(--cp-ink);border-right:1px solid var(--cp-line);border-radius:0!important}.studio-frame .cp-shell .cv-rail-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 12px 8px;display:flex;flex-direction:column;gap:12px}.studio-frame .cp-shell .cd-brief.cv-rail>.brief-submit,.studio-frame .cp-shell .cd-brief.cv-rail>.cd-submit,.studio-frame .cp-shell .cv-rail-foot{flex:none;margin:0!important;padding:10px 12px 12px!important;background:var(--cp-rail)!important;border-top:1px solid var(--cp-line);box-shadow:none!important}.studio-frame .cp-shell .brief-submit .btn.primary,.studio-frame .cp-shell .cd-submit .btn.primary,.studio-frame .cp-shell .cp-face-next,.studio-frame .cp-shell .cv-generate,.studio-frame .cp-shell .cv-rail-foot .btn.primary{width:100%;height:52px;border-radius:12px!important;background:var(--ac-lo,#dc2a6e)!important;border-color:var(--ac-lo,#dc2a6e)!important;color:#fff!important;font-weight:680;font-size:16px}.studio-frame .cp-shell .cp-face-next{width:148px;height:52px}.studio-frame .cp-shell .cd-gallery.cv-canvas,.studio-frame .cp-shell .cv-canvas,.studio-frame .cp-shell .sb-gallery.cv-canvas{height:100%;min-height:0;overflow:auto;background:var(--cp-stage)!important;color:var(--cp-ink);padding:12px 16px 24px;border-radius:0!important}.studio-frame .cp-shell .cd-gallery:has(.cp-face),.studio-frame .cp-shell .cv-canvas:has(.cp-face),.studio-frame .cp-shell .sb-gallery:has(.cp-face){padding:0;display:flex;flex-direction:column;overflow:hidden}.cv-lead{margin:0 0 12px;color:var(--cp-muted);font-size:14px}.cp-promo-row,.cv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.cp-promo-row{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-step{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cv-step img{width:100%;height:clamp(220px,36vh,380px);min-height:220px;object-fit:cover;display:block;border-radius:14px;background:#111}.cv-step span,.cv-tile span{display:grid;grid-gap:2px;gap:2px;color:var(--cp-ink,inherit);font-size:14px;font-weight:650}.cv-step small{color:var(--cp-muted);font-size:12px;font-weight:500}.cv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:10px;gap:10px;align-content:start}.cv-tile{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cv-tile img,.cv-tile-empty{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:10px;background:#161616}.cv-tile.on .cv-tile-empty,.cv-tile.on img{box-shadow:inset 0 0 0 2px var(--ac-lo,#dc2a6e)}.cv-frame{position:relative;width:100%;height:156px;padding:0;border:0;border-radius:12px;overflow:hidden;background:#111;cursor:pointer}.cv-frame img{width:100%;height:100%;object-fit:cover;display:block}.cv-frame span{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:12px}.cv-ref-actions button,.cv-refs,.cv-results-toggle{width:100%;min-height:40px;border-radius:10px;border:1px solid var(--cp-line);background:transparent;color:inherit;text-align:left;padding:0 12px;cursor:pointer}.cv-ref-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.cv-ref-actions button{text-align:center;font-size:12px}.cv-metric{display:grid;grid-gap:6px;gap:6px}.cv-metric>span,.cv-quiet{margin:0;color:var(--cp-muted);font-size:12px;background:transparent}.cv-chips{display:flex;flex-wrap:wrap;gap:6px}.cv-chips button{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--cp-line);background:transparent;color:inherit;font-size:13px;cursor:pointer}.cv-chips button.on{background:var(--ac-lo,#dc2a6e);border-color:var(--ac-lo,#dc2a6e);color:#fff}.cv-dry,.studio-frame .cp-shell .cv-rail .cd-check{display:flex;gap:8px;align-items:center;margin:0 0 8px;color:var(--cp-muted);font-size:12px}.sb-label.sb-note,.sb-note{display:none!important}.studio-frame .cp-shell .cd-brief .cd-label,.studio-frame .cp-shell .cd-brief .field>.cd-label,.studio-frame .cp-shell .cd-gallery .cd-label,.studio-frame .cp-shell .desk-tone-label,.studio-frame .cp-shell .desk-tools .desk-k,.studio-frame .cp-shell .desk-tools .ssb-label,.studio-frame .cp-shell .sb-gallery .cd-label,.studio-frame .cp-shell .sb-gallery>.sb-label,html[data-theme=light] .studio-frame .cp-shell .cd-gallery .cd-label,html[data-theme=light] .studio-frame .cp-shell .desk-tools .desk-k,html[data-theme=light] .studio-frame .cp-shell .desk-tools .ssb-label,html[data-theme=light] .studio-frame .cp-shell .sb-gallery>.sb-label{display:block!important;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--cp-muted)!important;font-size:12px!important;font-weight:560!important;letter-spacing:0!important;line-height:1.3!important}.studio-frame .cp-shell .desk-band,.studio-frame .cp-shell .desk-tone,html:not([data-theme=light]) .studio-frame .cp-shell .desk-band,html:not([data-theme=light]) .studio-frame .cp-shell .desk-tone,html[data-theme=light] .studio-frame .cp-shell .desk-band,html[data-theme=light] .studio-frame .cp-shell .desk-tone{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.studio-frame .cp-shell .cd-examples,.studio-frame .cp-shell .cd-examples[data-n],.studio-frame .cp-shell .sb-examples,.studio-frame .cp-shell .sb-examples[data-n]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-gap:10px!important;gap:10px!important}.studio-frame .cp-shell .cd-examples>*,.studio-frame .cp-shell .sb-examples>*{grid-column:auto!important;grid-row:auto!important;min-height:180px}.studio-frame .cp-shell .cd-thumbs,.studio-frame .cp-shell .cv-grid.sb-types,.studio-frame .cp-shell .sb-types{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.studio-frame .cp-shell .cd-thumbs button,.studio-frame .cp-shell .sb-type{position:relative;height:auto!important;min-height:168px!important;aspect-ratio:16/10;border-radius:12px!important;overflow:hidden}.studio-frame .cp-shell .brief-pane{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex:1 1 auto;height:auto;min-height:0;display:flex;flex-direction:column;padding:14px 12px 0!important}.studio-frame .cp-shell .brief-pane>.brief-submit{margin-top:auto!important}.studio-frame .cp-shell .brief-pane:has(.cp-cast-controls) .brief-head{display:none}.studio-frame .cp-shell .brief-scroll{flex:1 1 auto;min-height:0;overflow:auto!important}.studio-frame .cp-shell[data-step="1"] .sb-dock{display:none}html:not([data-theme=light]) .studio-frame .clip-board.cp-shell.sb-create,html:not([data-theme=light]) .studio-frame .clip-board.cp-shell.sb-create .clip-stage.cv-stage,html:not([data-theme=light]) .studio-frame .ssb-desk.cp-shell{background:#0c0c0e!important}.studio-frame .cp-shell .cd-brief.cv-rail:not(:has(.cv-rail-scroll)){overflow:auto!important}.studio-frame .cp-shell:has(.cp-face) .desk-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cp-face{display:flex;flex-direction:column;height:100%;min-height:0}.cp-face-hero{position:relative;flex:1 1 auto;min-height:320px;border-radius:0;overflow:hidden}.cp-face-copy{position:absolute;z-index:1;top:28px;left:28px;right:28px;max-width:720px}.cp-face-bar{position:absolute;z-index:2;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) 148px;grid-gap:12px;gap:12px;align-items:stretch;padding:12px;border-radius:16px;background:rgba(12,12,14,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cp-face-prompt{width:100%;min-height:72px;margin:0;padding:12px 14px;border:0;border-radius:12px;resize:vertical;background:rgba(255,255,255,.94);color:#1a1a1a;font:inherit;font-size:15px}.cp-face-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;flex:none;padding:10px;background:var(--cp-stage)}.cp-face-row button{height:168px;min-height:168px;border-radius:12px}.cp-cast-stage{min-height:100%}.cp-cast-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;background:#fff;padding:10px;border-radius:12px}.cp-cast-grid button{color:#1a1a1a}.cp-chips,.cp-types{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-chips{display:grid}.cp-chips button{height:40px;border-radius:10px;width:100%}html[data-theme=light] .studio-frame .cp-shell .cv-metric>span,html[data-theme=light] .studio-frame .cp-shell .cv-step small{color:rgba(26,26,26,.62)}@media (max-width:899px){.studio-frame .cp-shell .cd-desk,.studio-frame .cp-shell .cv-layout,.studio-frame .cp-shell .sb-desk.step-create.cv-layout{display:flex!important;flex-direction:column!important;height:auto;overflow:visible}.studio-frame .cp-shell .cd-brief.cv-rail,.studio-frame .cp-shell .cv-rail,.studio-frame .cp-shell .sb-brief.cv-rail{width:100%;height:auto;border-right:0}.cv-steps{grid-template-columns:1fr}.cv-step img{height:220px;min-height:220px}.cp-face-row{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}}html[data-theme=light] .studio-frame .app-main:has(.cp-shell),html[data-theme=light] .studio-frame .clip-board.cp-shell,html[data-theme=light] .studio-frame .clip-board.sb-create.cp-shell,html[data-theme=light] .studio-frame .clip-board.sb-create.cp-shell .clip-stage,html[data-theme=light] .studio-frame .cp-shell,html[data-theme=light] .studio-frame .cp-shell .cd-gallery,html[data-theme=light] .studio-frame .cp-shell .cv-canvas,html[data-theme=light] .studio-frame .cp-shell .sb-board,html[data-theme=light] .studio-frame .ssb-desk.cp-shell{background:#0e0e10!important;color:#f4f4f5!important;color-scheme:dark;--cp-rail:#141416;--cp-stage:#0e0e10;--cp-ink:#f4f4f5;--cp-muted:rgba(255,255,255,0.62);--cp-line:rgba(255,255,255,0.08);--bg:#0e0e10;--bg-2:#121214;--text:#f4f4f5;--text-2:#d6d6dc;--muted:#9a9aa3;--dim:#6f6f78;--card:#161618;--card-2:#1b1b1f;--inset:#101013;--raise:#222227;--fg-rgb:255,255,255;--line:rgba(255,255,255,0.1);--line-2:rgba(255,255,255,0.17);--accent:#b9a7ff;--accent-rgb:185,167,255;--ui-hi:inset 0 1px 0 rgba(255,255,255,0.07);--ui-hi-strong:inset 0 1px 0 rgba(255,255,255,0.14);--ui-lo:inset 0 -1px 0 rgba(0,0,0,0.35);--ui-well:inset 0 1px 2px rgba(0,0,0,0.45),inset 0 0 0 1px rgba(0,0,0,0.12);--ui-press:inset 0 2px 4px rgba(0,0,0,0.4);--ui-e1:0 1px 2px rgba(0,0,0,0.5);--ui-e2:0 1px 2px rgba(0,0,0,0.45),0 8px 20px -10px rgba(0,0,0,0.7);--ui-e3:0 2px 6px rgba(0,0,0,0.4),0 24px 56px -20px rgba(0,0,0,0.8);--ui-e4:0 4px 12px rgba(0,0,0,0.35),0 40px 110px -24px rgba(0,0,0,0.85);--ui-surface:linear-gradient(180deg,rgba(255,255,255,0.028),rgba(255,255,255,0) 38%),var(--card);--ui-surface-raised:linear-gradient(180deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02)),var(--card-2);--ui-control:linear-gradient(180deg,rgba(255,255,255,0.075),rgba(255,255,255,0.025));--ui-control-hover:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.045));--ui-field:rgba(0,0,0,0.32);--ui-field-hover:rgba(0,0,0,0.22);--ui-glass:rgba(16,16,20,0.86);--ui-ink:#f4f1ec;--ui-ink-hover:#ffffff;--ui-on-ink:#16141a;--ui-ink-line:rgba(22,20,26,0.16);--ui-ink-shadow:0 1px 2px rgba(0,0,0,0.28);--ui-rose:#c9899e;--ui-primary:var(--ui-ink);--ui-primary-hover:var(--ui-ink-hover);--ui-primary-ink:var(--ui-on-ink);--ui-primary-glow:var(--ui-ink-shadow);--ui-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b9ba3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");--vb-ink:#fff;--vb-ink-2:rgba(255,255,255,0.82);--vb-ink-3:rgba(255,255,255,0.64);--vb-hairline:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.05) 55%,rgba(255,255,255,0.08));--vb-hairline-hot:linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.08));--vb-hero:radial-gradient(280px 72px at 0% 0%,rgba(255,255,255,0.04),transparent 70%),linear-gradient(180deg,#1b1a1f,#141316);--vb-hero-line:rgba(255,255,255,0.08);--vb-hero-shadow:0 1px 0 rgba(255,255,255,0.04),0 10px 22px -18px rgba(0,0,0,0.7);--vb-noise-a:0.016;--vb-surface-hi:inset 0 1px 0 rgba(255,255,255,0.09);--vb-e2:0 1px 1px rgba(0,0,0,0.35),0 8px 16px -12px rgba(0,0,0,0.5);--vb-e3:0 1px 2px rgba(0,0,0,0.32),0 12px 24px -16px rgba(0,0,0,0.55);--vb-text-2:#e2e2ea;--vb-muted:#b3b3bd;--vb-dim:#85858f}html[data-theme=light] .studio-frame .cp-shell .cd-brief.cv-rail,html[data-theme=light] .studio-frame .cp-shell .cv-rail,html[data-theme=light] .studio-frame .cp-shell .cv-rail-foot,html[data-theme=light] .studio-frame .cp-shell .sb-brief.cv-rail{background:#141416!important;color:#f4f4f5!important}html[data-theme=light] .studio-frame .cp-shell .cv-general b,html[data-theme=light] .studio-frame .cp-shell .cv-headline,html[data-theme=light] .studio-frame .cp-shell .cv-step b,html[data-theme=light] .studio-frame .cp-shell .desk-head,html[data-theme=light] .studio-frame .cp-shell .desk-head h1{color:#fff!important;background:transparent!important}html[data-theme=light] .studio-frame .cp-shell .cd-prompt,html[data-theme=light] .studio-frame .cp-shell .sb-concept,html[data-theme=light] .studio-frame .cp-shell textarea{background:rgba(0,0,0,.3)!important;color:#f4f2ee!important;border-color:rgba(255,255,255,.12)!important}html[data-theme=light] .studio-frame .cp-shell .cd-prompt:focus,html[data-theme=light] .studio-frame .cp-shell .sb-concept:focus,html[data-theme=light] .studio-frame .cp-shell textarea:focus{border-color:rgba(var(--vb-pink-rgb,255,79,154),.6)!important}.cv-headline{margin:18px 8px 6px;color:#fff;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.studio-frame .cp-shell .cv-lead{margin:0 8px 22px;color:#9a9aa3!important;font-size:15px}.cv-general{display:grid;grid-gap:2px;gap:2px;margin:-4px 0 0}.cv-general b{color:var(--ac-lo,#dc2a6e);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cv-general span{color:#fff;font-size:13px}.studio-frame .cp-shell .cv-model>span{display:block;margin:0 0 6px;color:#9a9aa3;font-size:13px}.studio-frame .cp-shell .cp-catalog-field{min-height:44px;height:44px;padding:0 12px;border-radius:10px;background:#1c1c20!important;color:#fff!important;border-color:rgba(255,255,255,.08)!important;gap:8px}.studio-frame .cp-shell .cp-catalog-field small{display:none}.studio-frame .cp-shell .cp-catalog-field .provider-mark{width:22px;height:22px}.studio-frame .cp-shell .cp-catalog-field b{margin:0;font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-frame .cp-shell .cp-catalog-field .cp-catalog-open{border:0;padding:0;background:transparent;color:#fff;font-size:13px}.cv-inline{display:flex;flex-wrap:wrap;gap:6px}.cv-inline .cv-chips button{height:28px;padding:0 8px;border-radius:8px;background:#1c1c20;color:#fff;font-size:12px}.cv-comp{position:relative;display:block;height:220px;border-radius:16px;background:#121214;overflow:hidden}.cv-step .cv-comp img{position:absolute;width:46%;height:62%;min-height:0;object-fit:cover;border-radius:12px}.cv-comp-stack img:first-child{left:10%;top:16%}.cv-comp-stack img:last-child{right:10%;left:auto;bottom:12%;top:auto;width:50%;height:64%;box-shadow:0 16px 36px rgba(0,0,0,.45)}.cv-comp-fan img{width:32%;height:70%;top:15%}.cv-comp-fan img:first-child{left:8%;transform:rotate(-8deg)}.cv-comp-fan img:nth-child(2){left:34%;z-index:2;height:78%;top:8%}.cv-comp-fan img:nth-child(3){right:8%;left:auto;transform:rotate(8deg)}.cv-comp-screen img{position:absolute;left:11%;top:11%;width:78%;height:78%;border:3px solid #fff;border-radius:14px}.cv-step b{color:#fff;font-size:14px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cp-face-copy{top:16%;left:0;right:0;max-width:none;display:flex;flex-direction:column;align-items:center;text-align:center}.cp-face-copy h2{max-width:16em;font-size:clamp(34px,4vw,52px);font-weight:720;letter-spacing:-.03em;line-height:.98;text-transform:uppercase}.cp-face-chips{display:flex;justify-content:center;gap:10px;margin-top:22px}.cp-face-chips button{position:relative;width:132px;height:78px;padding:0;overflow:hidden;border-radius:14px;border:2px solid transparent;background:#111}.cp-face-chips button img{width:100%;height:100%;object-fit:cover;display:block}.cp-face-chips button em{position:absolute;left:8px;bottom:6px;color:#fff;font-style:normal;font-size:12px;font-weight:680;text-shadow:0 1px 6px rgba(0,0,0,.7)}.cp-face-chips button.on{border-color:var(--ac-lo,#dc2a6e)}.cp-face-bar{left:50%;right:auto;width:min(760px,calc(100% - 48px));transform:translateX(-50%);bottom:24px}.studio-frame .cp-shell{--rail-bg:#0f0f11;--rail-card:#19191c;--rail-card-2:#212125;--rail-card-3:#2a2a2f;--rail-line:rgba(255,255,255,0.06);--rail-line-2:rgba(255,255,255,0.12);--rail-ink:#f5f5f6;--rail-ink-2:#b4b4ba;--rail-ink-3:#7c7c84;--rail-pink:var(--ac,#ff2d78);--rail-pink-2:var(--ac-lo,#e0136a);--rail-pink-ink:#fff;--rail-radius:14px;--cp-rail-w:clamp(340px,28vw,460px)}.studio-frame .cp-shell .cd-brief.cv-rail,.studio-frame .cp-shell .cv-rail,.studio-frame .cp-shell .sb-brief.cv-rail{background:var(--rail-bg)!important;color:var(--rail-ink)!important;border-right:1px solid var(--rail-line);font-size:14px}.studio-frame .cp-shell .cv-rail .brief-pane{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;border:0;padding:0;box-shadow:none}.studio-frame .cp-shell .cv-rail .brief-scroll,.studio-frame .cp-shell .cv-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 14px 10px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--rail-card-3) transparent}.studio-frame .cp-shell .cd-brief.cv-rail:not(:has(.cv-rail-scroll)):not(:has(.brief-pane)){padding:14px!important;gap:10px}.studio-frame .cp-shell .cd-brief.cv-rail .brief-submit,.studio-frame .cp-shell .cd-brief.cv-rail .cd-submit,.studio-frame .cp-shell .cv-rail-foot{flex:none;display:flex;flex-direction:column;gap:8px;margin:0!important;padding:10px 14px 14px!important;background:var(--rail-bg)!important;border-top:1px solid var(--rail-line);box-shadow:0 -18px 24px -18px rgba(0,0,0,.7)!important}.studio-frame .cp-shell .cv-rail .rail-stack{display:flex;flex-direction:column;gap:6px}.studio-frame .cp-shell .rail-hero{position:relative;flex:none;height:148px;border-radius:var(--rail-radius);overflow:hidden;background:var(--rail-card);isolation:isolate}.studio-frame .cp-shell .rail-hero img,.studio-frame .cp-shell .rail-hero-blank{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-frame .cp-shell .rail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 38%,rgba(0,0,0,.78));z-index:0}.studio-frame .cp-shell .rail-hero-copy{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;display:flex;flex-direction:column;gap:2px}.studio-frame .cp-shell .rail-hero-copy b{color:var(--rail-pink);font-family:var(--cp-font-display,inherit);font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.05;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-frame .cp-shell .rail-hero-copy small{color:rgba(255,255,255,.82);font-size:12px}.studio-frame .cp-shell .rail-hero-change{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(10,10,12,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.studio-frame .cp-shell .rail-hero-change:hover{background:rgba(10,10,12,.85)}.studio-frame .cp-shell .rail-head{padding:2px 2px 0}.studio-frame .cp-shell .cv-rail .cp-kicker,.studio-frame .cp-shell .rail-kicker{margin:0;color:var(--rail-pink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.studio-frame .cp-shell .rail-title{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--rail-ink)}.studio-frame .cp-shell .cv-rail .cd-chips:has(>button:nth-child(2):last-child),.studio-frame .cp-shell .cv-rail .desk-modes,.studio-frame .cp-shell .rail-segment{display:flex;gap:4px;padding:4px;border:1px solid var(--rail-line);border-radius:12px;background:var(--rail-card)}.studio-frame .cp-shell .cv-rail .cd-chips:has(>button:nth-child(2):last-child)>button,.studio-frame .cp-shell .cv-rail .desk-modes>button,.studio-frame .cp-shell .rail-segment>button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:34px;padding:0 10px;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--rail-ink-2)!important;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:none!important}.studio-frame .cp-shell .cv-rail .desk-modes>button:hover,.studio-frame .cp-shell .rail-segment>button:hover{color:var(--rail-ink)!important}.studio-frame .cp-shell .cv-rail .cd-chips:has(>button:nth-child(2):last-child)>button.on,.studio-frame .cp-shell .cv-rail .desk-modes>button.on,.studio-frame .cp-shell .rail-segment>button.on{background:var(--rail-card-3)!important;color:var(--rail-ink)!important;box-shadow:inset 0 0 0 1px var(--rail-line-2)!important}.studio-frame .cp-shell .rail-brief{display:flex;flex-direction:column;gap:8px}.studio-frame .cp-shell .rail-prompt{display:flex;flex-direction:column;border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:var(--rail-card);transition:border-color .15s ease}.studio-frame .cp-shell .rail-prompt:focus-within{border-color:rgba(var(--ac-rgb,255,45,120),.55)}.studio-frame .cp-shell .rail-prompt textarea{width:100%;min-height:104px;max-height:260px;padding:13px 14px 6px;border:0!important;outline:0;resize:vertical;background:transparent!important;color:var(--rail-ink)!important;font:inherit;font-size:14px;line-height:1.5;box-shadow:none!important}.studio-frame .cp-shell .rail-prompt textarea::placeholder{color:var(--rail-ink-3)}.studio-frame .cp-shell .rail-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px 14px}.studio-frame .cp-shell .rail-prompt-bar small{min-width:0;overflow:hidden;color:var(--rail-ink-3);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.studio-frame .cp-shell .cv-rail .desk-enhance{position:static!important;flex:none;display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--rail-line-2)!important;border-radius:999px!important;background:var(--rail-card-2)!important;color:var(--rail-ink)!important;font-size:12px;font-weight:600;cursor:pointer;box-shadow:none!important}.studio-frame .cp-shell .cv-rail .desk-enhance:hover{border-color:rgba(var(--ac-rgb,255,45,120),.6)!important}.studio-frame .cp-shell .rail-drop{position:relative}.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone,.studio-frame .cp-shell .rail-assets,.studio-frame .cp-shell .rail-drop-hit{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;padding:18px 14px;border:1px solid var(--rail-line)!important;border-radius:var(--rail-radius)!important;background:var(--rail-card)!important;color:var(--rail-ink);text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.studio-frame .cp-shell .rail-drop.compact .rail-drop-hit{min-height:96px;padding:14px}.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone.on,.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone:hover,.studio-frame .cp-shell .rail-drop-hit:hover,.studio-frame .cp-shell .rail-drop.drag .rail-drop-hit{background:var(--rail-card-2)!important;border-color:var(--rail-line-2)!important}.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone.on,.studio-frame .cp-shell .rail-drop.drag .rail-drop-hit{border-color:rgba(var(--ac-rgb,255,45,120),.6)!important}.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone b,.studio-frame .cp-shell .rail-assets>b,.studio-frame .cp-shell .rail-drop-hit b{color:var(--rail-ink);font-size:14px;font-weight:650;line-height:1.25}.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone small,.studio-frame .cp-shell .rail-assets>small,.studio-frame .cp-shell .rail-drop-hit small{color:var(--rail-ink-3)!important;font-size:12px;line-height:1.35}.studio-frame .cp-shell .cv-rail .ref-icons i,.studio-frame .cp-shell .rail-icon{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--rail-card-3);color:var(--rail-ink);box-shadow:inset 0 0 0 1px var(--rail-line-2);font-style:normal}.studio-frame .cp-shell .rail-drop-hit .rail-icon{margin-bottom:6px}.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:8px}.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone-empty>span:last-child{display:flex;flex-direction:column;gap:4px}.studio-frame .cp-shell .cv-rail .ref-icons{display:inline-flex;margin-bottom:4px}.studio-frame .cp-shell .cv-rail .ref-icons i+i{margin-left:-8px}.studio-frame .cp-shell .cv-rail .ref-icons i{box-shadow:0 0 0 3px var(--rail-card),inset 0 0 0 1px var(--rail-line-2)}.studio-frame .cp-shell .cv-rail .ref-uploads{display:flex;flex-direction:column;gap:8px}.studio-frame .cp-shell .cv-rail .ref-uploads>small.dim{display:none}.studio-frame .cp-shell .cv-rail .ref-uploads .dropzone.has{min-height:92px}.studio-frame .cp-shell .cv-rail .ref-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.studio-frame .cp-shell .cv-rail .ref-thumb{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--rail-card-2)}.studio-frame .cp-shell .cv-rail .ref-thumb img{width:100%;height:100%;object-fit:cover}.studio-frame .cp-shell .cv-rail .ref-x,.studio-frame .cp-shell .rail-asset-x,.studio-frame .cp-shell .rail-drop-clear{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;cursor:pointer}.studio-frame .cp-shell .rail-drop-clear{top:8px;right:8px;width:24px;height:24px}.studio-frame .cp-shell .rail-drop-preview{position:relative;display:block;width:100%;height:100%;min-height:112px;border-radius:10px;overflow:hidden}.studio-frame .cp-shell .rail-drop.has .rail-drop-hit{padding:6px}.studio-frame .cp-shell .rail-drop-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.studio-frame .cp-shell .rail-drop-preview span{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;font-weight:600}.studio-frame .cp-shell .rail-assets{cursor:default;gap:4px}.studio-frame .cp-shell .rail-assets-icons{display:flex;justify-content:center;gap:14px;margin-bottom:8px}.studio-frame .cp-shell .rail-asset-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px}.studio-frame .cp-shell .rail-asset-slot>small{color:var(--rail-ink-3);font-size:11px;font-weight:600}.studio-frame .cp-shell .rail-asset{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px dashed var(--rail-line-2);border-radius:50%;background:var(--rail-card-2);color:var(--rail-ink);cursor:pointer;overflow:hidden;transition:transform .12s ease,border-color .12s ease,background .12s ease}.studio-frame .cp-shell .rail-asset:hover{transform:translateY(-1px);border-color:rgba(var(--ac-rgb,255,45,120),.7);background:var(--rail-card-3)}.studio-frame .cp-shell .rail-asset.filled{border-style:solid;border-color:var(--rail-pink)}.studio-frame .cp-shell .rail-asset img{width:100%;height:100%;object-fit:cover}.studio-frame .cp-shell .rail-asset-x{top:-4px;right:-4px;width:18px;height:18px;box-shadow:0 0 0 2px var(--rail-card)}.studio-frame .cp-shell .cv-rail .cp-catalog-field,.studio-frame .cp-shell .cv-rail .model-launch,.studio-frame .cp-shell .rail-row{width:100%;display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 12px 9px 14px;border:1px solid var(--rail-line)!important;border-radius:var(--rail-radius)!important;background:var(--rail-card)!important;color:var(--rail-ink)!important;text-align:left;cursor:pointer;box-shadow:none!important;transition:background .15s ease,border-color .15s ease}.studio-frame .cp-shell .rail-row.open,.studio-frame .cp-shell button.rail-row:hover{background:var(--rail-card-2)!important;border-color:var(--rail-line-2)!important}.studio-frame .cp-shell .rail-row.static{cursor:default}.studio-frame .cp-shell .rail-row>svg{flex:none;color:var(--rail-ink-3)}.studio-frame .cp-shell .rail-row-text{min-width:0;display:flex;flex-direction:column;gap:3px}.studio-frame .cp-shell .rail-row-text small{color:var(--rail-ink-3);font-size:12px;font-weight:500;line-height:1.1}.studio-frame .cp-shell .rail-row-text b{display:flex;align-items:center;gap:7px;min-width:0;color:var(--rail-ink);font-size:15px;font-weight:650;line-height:1.2}.studio-frame .cp-shell .rail-row-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-frame .cp-shell .rail-row-text b>:first-child:not(.rail-row-value){flex:none;width:18px!important;height:18px!important}.studio-frame .cp-shell .rail-badge{flex:none;padding:1px 7px;border-radius:6px;background:rgba(var(--ac-rgb,255,45,120),.16);color:var(--rail-pink);font-size:11px;font-style:normal;font-weight:700}.studio-frame .cp-shell .rail-select{display:flex;flex-direction:column}.studio-frame .cp-shell .rail-select.open>.rail-row{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.studio-frame .cp-shell .rail-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--rail-line-2);border-top:0;border-radius:0 0 var(--rail-radius) var(--rail-radius);background:var(--rail-card-2)}.studio-frame .cp-shell .rail-options button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:38px;padding:7px 26px 7px 10px;border:1px solid var(--rail-line);border-radius:10px;background:var(--rail-card);color:var(--rail-ink-2);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.studio-frame .cp-shell .rail-options button small{color:var(--rail-ink-3);font-size:11px;font-weight:500}.studio-frame .cp-shell .rail-options button:hover{color:var(--rail-ink);border-color:var(--rail-line-2)}.studio-frame .cp-shell .rail-options button.on{color:#fff;border-color:rgba(var(--ac-rgb,255,45,120),.7);background:rgba(var(--ac-rgb,255,45,120),.12)}.studio-frame .cp-shell .rail-options button>svg{position:absolute;top:50%;right:8px;transform:translateY(-50%);color:var(--rail-pink)}.studio-frame .cp-shell .rail-options button.is-locked{padding-right:84px;opacity:.62}.studio-frame .cp-shell .rail-options button.is-locked:hover{opacity:.9}.studio-frame .cp-shell .rail-options button .rail-lock{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:650;color:var(--rail-ink-2);background:rgba(255,255,255,.07)}.studio-frame .cp-shell .rail-options button .rail-lock>svg{position:static;transform:none;color:currentColor}.studio-frame .cp-shell .rail-hint{margin:6px 4px 0;color:var(--rail-ink-3);font-size:12px}.studio-frame .cp-shell .cv-rail .cp-catalog-field span,.studio-frame .cp-shell .cv-rail .model-launch span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.studio-frame .cp-shell .cv-rail .cp-catalog-field small,.studio-frame .cp-shell .cv-rail .model-launch small{color:var(--rail-ink-3);font-size:12px;text-transform:none;letter-spacing:0}.studio-frame .cp-shell .cv-rail .cp-catalog-field b,.studio-frame .cp-shell .cv-rail .model-launch b{color:var(--rail-ink);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-frame .cp-shell .cv-rail .model-launch em{display:none}.studio-frame .cp-shell .rail-input{display:flex;align-items:center;gap:12px;min-height:58px;padding:9px 14px;border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:var(--rail-card);cursor:text}.studio-frame .cp-shell .rail-input:focus-within{border-color:rgba(var(--ac-rgb,255,45,120),.55)}.studio-frame .cp-shell .rail-input .rail-icon{width:32px;height:32px}.studio-frame .cp-shell .rail-input-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.studio-frame .cp-shell .rail-input-text small{color:var(--rail-ink-3);font-size:12px}.studio-frame .cp-shell .rail-input-text input{width:100%;padding:0;border:0!important;outline:0;background:transparent!important;color:var(--rail-ink)!important;font:inherit;font-size:15px;font-weight:600;box-shadow:none!important}.studio-frame .cp-shell .rail-input-text input::placeholder{color:var(--rail-ink-3);font-weight:500}.studio-frame .cp-shell .rail-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px 8px 14px;border:1px solid var(--rail-line);border-radius:12px;background:var(--rail-card);cursor:pointer}.studio-frame .cp-shell .rail-toggle>span{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-frame .cp-shell .rail-toggle b{color:var(--rail-ink);font-size:14px;font-weight:600}.studio-frame .cp-shell .rail-toggle small{color:var(--rail-ink-3);font-size:11.5px}.studio-frame .cp-shell .rail-toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.studio-frame .cp-shell .rail-toggle i{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--rail-card-3);box-shadow:inset 0 0 0 1px var(--rail-line-2);transition:background .15s ease}.studio-frame .cp-shell .rail-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#d4d4d8;transition:transform .15s ease,background .15s ease}.studio-frame .cp-shell .rail-toggle input:checked+i{background:var(--rail-pink);box-shadow:none}.studio-frame .cp-shell .rail-toggle input:checked+i:after{transform:translateX(16px);background:#fff}.studio-frame .cp-shell .rail-toggle input:focus-visible+i{outline:2px solid var(--rail-pink);outline-offset:2px}.studio-frame .cp-shell .brief-submit .rail-toggle,.studio-frame .cp-shell .cd-submit .rail-toggle,.studio-frame .cp-shell .cv-rail-foot .rail-toggle{min-height:40px;padding-block:6px;background:transparent;border-color:transparent;padding-inline:2px}.studio-frame .cp-shell .rail-go{display:flex;flex-direction:column;gap:6px}.studio-frame .cp-shell .cv-rail .brief-submit .arc,.studio-frame .cp-shell .cv-rail .brief-submit .btn.primary,.studio-frame .cp-shell .cv-rail .cd-submit .btn.primary,.studio-frame .cp-shell .cv-rail .cv-generate:not(.rail-go),.studio-frame .cp-shell .rail-generate{position:relative;width:100%;display:flex!important;align-items:center;justify-content:center;gap:10px;height:56px!important;padding:0 18px!important;border:0!important;border-radius:14px!important;background:linear-gradient(180deg,var(--ac,#ff4a8c) 0,var(--rail-pink) 46%,var(--rail-pink-2) 100%)!important;color:var(--rail-pink-ink)!important;font-size:17px!important;font-weight:750!important;letter-spacing:-.01em;box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 -3px 0 rgba(0,0,0,.18) inset,0 10px 26px -10px rgba(var(--ac-rgb,255,45,120),.75)!important;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.studio-frame .cp-shell .cv-rail .brief-submit .arc:hover:not(:disabled),.studio-frame .cp-shell .cv-rail .cd-submit .btn.primary:hover:not(:disabled),.studio-frame .cp-shell .rail-generate:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.studio-frame .cp-shell .rail-generate:active:not(:disabled){transform:translateY(1px)}.studio-frame .cp-shell .cv-rail .brief-submit .arc:disabled,.studio-frame .cp-shell .cv-rail .cd-submit .btn.primary:disabled,.studio-frame .cp-shell .rail-generate:disabled{filter:saturate(.55) brightness(.72);box-shadow:none!important;cursor:not-allowed;transform:none}.studio-frame .cp-shell .rail-generate>em{padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.2);color:#fff;font-size:12.5px;font-style:normal;font-weight:700}.studio-frame .cp-shell .cv-rail .brief-cost{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0!important;padding:0 2px;color:var(--rail-ink-3);font-size:12px}.studio-frame .cp-shell .cv-rail .brief-cost b{color:var(--rail-ink);font-size:13px;white-space:nowrap}.studio-frame .cp-shell .cv-rail .brief-note,.studio-frame .cp-shell .cv-rail .cd-note{margin:0;color:var(--rail-ink-3);font-size:12px}.studio-frame .cp-shell .cv-rail .brief-note a{color:var(--rail-pink)}.studio-frame .cp-shell .cv-rail .brief-head{margin:0;padding:2px 2px 4px;border:0;background:none}.studio-frame .cp-shell .cv-rail .brief-head .eyebrow{margin:0;color:var(--rail-pink)!important;font-size:11px;font-weight:700;letter-spacing:.12em}.studio-frame .cp-shell .cv-rail .brief-head h1{margin:2px 0 0;color:var(--rail-ink)!important;font-family:var(--cp-font-display,inherit);font-size:24px!important;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.studio-frame .cp-shell .cv-rail .brief-head>p{margin:4px 0 0;color:var(--rail-ink-3)!important;font-size:12.5px;line-height:1.4}.studio-frame .cp-shell .cv-rail .brief-balance{display:inline-flex;margin-top:8px;padding:3px 10px;border-radius:999px;background:var(--rail-card-2);color:var(--rail-ink-2)!important;font-size:12px;text-decoration:none}.studio-frame .cp-shell .cv-rail .field{display:flex;flex-direction:column;gap:6px;margin:0}.studio-frame .cp-shell .cv-rail .cd-label,.studio-frame .cp-shell .cv-rail .cp-k,.studio-frame .cp-shell .cv-rail .desk-k,.studio-frame .cp-shell .cv-rail .field>span{margin:0;color:var(--rail-ink-3)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.studio-frame .cp-shell .cv-rail .field small.dim,.studio-frame .cp-shell .cv-rail p.dim{color:var(--rail-ink-3)!important;font-size:12px}.studio-frame .cp-shell .cv-rail .field small.dim a,.studio-frame .cp-shell .cv-rail p.dim a{color:var(--rail-pink)}.studio-frame .cp-shell .cv-rail .sb-concept,.studio-frame .cp-shell .cv-rail input.input,.studio-frame .cp-shell .cv-rail select.input,.studio-frame .cp-shell .cv-rail textarea.cd-prompt,.studio-frame .cp-shell .cv-rail textarea.input{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--rail-line)!important;border-radius:12px!important;background:var(--rail-card)!important;color:var(--rail-ink)!important;font:inherit;font-size:14px;box-shadow:none!important}.studio-frame .cp-shell .cv-rail textarea.cd-prompt,.studio-frame .cp-shell .cv-rail textarea.input{min-height:104px;line-height:1.5;resize:vertical}.studio-frame .cp-shell .cv-rail select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c7c84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;cursor:pointer}.studio-frame .cp-shell .cv-rail input.input:focus,.studio-frame .cp-shell .cv-rail select.input:focus,.studio-frame .cp-shell .cv-rail textarea:focus{border-color:rgba(var(--ac-rgb,255,45,120),.55)!important;outline:0}.studio-frame .cp-shell .cv-rail input::placeholder,.studio-frame .cp-shell .cv-rail textarea::placeholder{color:var(--rail-ink-3)!important}.studio-frame .cp-shell .cv-rail input[type=file].input{min-height:0;padding:8px;color:var(--rail-ink-3)!important;font-size:12px}.studio-frame .cp-shell .cv-rail input[type=file].input::-webkit-file-upload-button{margin-right:10px;padding:7px 12px;border:0;border-radius:999px;background:var(--rail-card-3);color:var(--rail-ink);font-weight:600;cursor:pointer}.studio-frame .cp-shell .cv-rail input[type=file].input::file-selector-button{margin-right:10px;padding:7px 12px;border:0;border-radius:999px;background:var(--rail-card-3);color:var(--rail-ink);font-weight:600;cursor:pointer}.studio-frame .cp-shell .cv-rail .cd-chips,.studio-frame .cp-shell .cv-rail .chips,.studio-frame .cp-shell .cv-rail .cp-chips,.studio-frame .cp-shell .cv-rail .cp-eyes,.studio-frame .cp-shell .cv-rail .cv-chips,.studio-frame .cp-shell .cv-rail .desk-pills{display:flex;flex-wrap:wrap;gap:6px}.studio-frame .cp-shell .cv-rail .cd-chips>button,.studio-frame .cp-shell .cv-rail .chips .chip,.studio-frame .cp-shell .cv-rail .cp-chips>button,.studio-frame .cp-shell .cv-rail .cp-eyes>button,.studio-frame .cp-shell .cv-rail .cv-chips>button,.studio-frame .cp-shell .cv-rail .desk-pills>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--rail-line)!important;border-radius:999px!important;background:var(--rail-card)!important;color:var(--rail-ink-2)!important;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none!important}.studio-frame .cp-shell .cv-rail .cd-chips>button:hover,.studio-frame .cp-shell .cv-rail .chips .chip:hover,.studio-frame .cp-shell .cv-rail .cp-chips>button:hover,.studio-frame .cp-shell .cv-rail .cp-eyes>button:hover{color:var(--rail-ink)!important;border-color:var(--rail-line-2)!important}.studio-frame .cp-shell .cv-rail .cd-chips>button.on,.studio-frame .cp-shell .cv-rail .chips .chip.on,.studio-frame .cp-shell .cv-rail .cp-chips>button.on,.studio-frame .cp-shell .cv-rail .cp-eyes>button.on,.studio-frame .cp-shell .cv-rail .cv-chips>button.on,.studio-frame .cp-shell .cv-rail .desk-pills>button.on{color:#fff!important;border-color:rgba(var(--ac-rgb,255,45,120),.75)!important;background:rgba(var(--ac-rgb,255,45,120),.16)!important}.studio-frame .cp-shell .cv-rail .cp-eyes>button i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.studio-frame .cp-shell .cv-rail .cp-cast-controls{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:var(--rail-card)}.studio-frame .cp-shell .cv-rail .cp-cast-controls .cp-rail-title{display:none}.studio-frame .cp-shell .cv-rail .cp-cast-controls .cp-k{margin-top:4px!important}.studio-frame .cp-shell .cv-rail .cp-cast-controls .cp-chips>button,.studio-frame .cp-shell .cv-rail .cp-cast-controls .cp-eyes>button{background:var(--rail-card-2)!important}.studio-frame .cp-shell .cv-rail .cp-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.studio-frame .cp-shell .cv-rail .cp-types>button{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;border:0;background:none;color:var(--rail-ink-2);font-size:11px;font-weight:600;text-align:center;cursor:pointer}.studio-frame .cp-shell .cv-rail .cp-types>button img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--rail-card-3);box-shadow:inset 0 0 0 1px var(--rail-line);font-size:0}.studio-frame .cp-shell .cv-rail .cp-types>button.on{color:#fff}.studio-frame .cp-shell .cv-rail .cp-types>button.on img{box-shadow:0 0 0 2px var(--rail-pink)}.studio-frame .cp-shell .cv-rail .brief-sec{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px;border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:var(--rail-card)}.studio-frame .cp-shell .cv-rail .brief-sec>header{display:flex;flex-direction:column;gap:2px}.studio-frame .cp-shell .cv-rail .brief-sec>header h4{margin:0;color:var(--rail-ink);font-size:14px;font-weight:650}.studio-frame .cp-shell .cv-rail .brief-sec>header small{color:var(--rail-ink-3);font-size:12px}.studio-frame .cp-shell .cv-rail .brief-sec .chips .chip,.studio-frame .cp-shell .cv-rail .brief-sec input.input,.studio-frame .cp-shell .cv-rail .brief-sec select.input,.studio-frame .cp-shell .cv-rail .brief-sec textarea.input{background:var(--rail-card-2)!important}.studio-frame .cp-shell .cv-rail details.cd-finish{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;background:none}.studio-frame .cp-shell .cv-rail details.cd-finish>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border:1px solid var(--rail-line);border-radius:12px;background:var(--rail-card);color:var(--rail-ink);font-size:14px;font-weight:600;list-style:none;cursor:pointer}.studio-frame .cp-shell .cv-rail details.cd-finish>summary::-webkit-details-marker{display:none}.studio-frame .cp-shell .cv-rail details.cd-finish>summary:after{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c7c84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") 50% /16px no-repeat;transition:transform .15s ease}.studio-frame .cp-shell .cv-rail details.cd-finish[open]>summary:after{transform:rotate(90deg)}.studio-frame .cp-shell .cv-rail details.cd-finish>summary:before{content:none!important}.studio-frame .cp-shell .cv-rail .brief-check,.studio-frame .cp-shell .cv-rail .cd-check{color:var(--rail-ink-2);font-size:13px}.studio-frame .cp-shell .cv-rail .sb-results{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:var(--rail-card)}@media (max-width:899px){.studio-frame .cp-shell .cd-brief.cv-rail .brief-submit,.studio-frame .cp-shell .cd-brief.cv-rail .cd-submit,.studio-frame .cp-shell .cv-rail-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:3}.studio-frame .cp-shell .cv-rail .brief-scroll,.studio-frame .cp-shell .cv-rail-scroll{overflow:visible}}@media (prefers-reduced-motion:reduce){.studio-frame .cp-shell .rail-asset,.studio-frame .cp-shell .rail-generate,.studio-frame .cp-shell .rail-row{transition:none}}.studio-frame .cp-shell .cv-rail .cp-chips>button,.studio-frame .cp-shell .cv-rail .cp-eyes>button{width:auto;height:auto;flex:0 0 auto}.studio-frame .cp-shell .cp-cast-grid{background:transparent;padding:0}.studio-frame .cp-shell .cp-cast-grid button{color:var(--rail-ink-2)}.studio-frame .cp-shell .cp-cast-grid button.on{color:#fff}.studio-frame .cp-shell .rail-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.86))}.studio-frame .cp-shell .rail-hero-copy b{text-shadow:0 1px 12px rgba(0,0,0,.55)}.studio-frame .cp-shell .rail-prompt textarea{resize:none}.studio-frame .cp-shell .cv-rail .brief-pane>.brief-scroll>.brief-head{display:none}.studio-frame .cp-shell .cp-face-bar{background:rgba(12,12,14,.78);border:1px solid rgba(255,255,255,.08)}.studio-frame .cp-shell .cp-face-prompt{border:0!important;border-radius:10px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;resize:none}.studio-frame .cp-shell .cp-face-prompt::placeholder{color:rgba(255,255,255,.5)}.studio-frame .cp-shell .rail-row-text b>img.rail-face{width:22px!important;height:22px!important;border-radius:50%;object-fit:cover}.studio-frame .cp-shell .rail-ghost{width:100%;height:44px;border:1px solid var(--rail-line-2);border-radius:12px;background:transparent;color:var(--rail-ink);font-size:14px;font-weight:600;cursor:pointer}.studio-frame .cp-shell .rail-ghost:hover:not(:disabled){background:var(--rail-card)}.studio-frame .cp-shell .rail-ghost:disabled{color:var(--rail-ink-3);cursor:not-allowed}.studio-frame .cp-shell .rail-input .desk-enhance{flex:none}.studio-frame .cp-shell .cv-rail .copy-read{padding:10px 12px;border:1px solid var(--rail-line);border-radius:12px;background:var(--rail-card);color:var(--rail-ink-2);font-size:12.5px}.studio-frame .cp-shell .cv-rail .copy-read p{margin:0 0 3px}.studio-frame .cp-shell .cp-face-hero>video.cp-face-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.studio-frame .cp-shell .cp-face-row video,.studio-frame .cp-shell .cp-promo-row video{width:100%;height:100%;object-fit:cover;display:block}.studio-frame .cp-shell .cv-step video{width:100%;height:clamp(200px,30vh,340px);object-fit:cover;display:block;border-radius:14px;background:#111}.studio-frame .cp-shell .cv-step.on img,.studio-frame .cp-shell .cv-step.on video{box-shadow:0 0 0 2px var(--rail-pink)}.studio-frame .cp-shell .cv-tile video{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;border-radius:10px;background:#161616}.studio-frame .cp-shell .cv-tile.on video{box-shadow:0 0 0 2px var(--rail-pink)}.studio-frame .cp-shell .cp-grid-title{margin:8px 0 10px;color:var(--rail-ink);font-size:18px;font-weight:700;letter-spacing:-.01em}@media (min-width:900px){.studio-frame .cp-shell .cp-face-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rail-card-3) transparent;padding-bottom:4px}}.studio-frame .cp-shell .cd-brief.cv-rail>.brief-pane{flex:1 1 auto;min-height:0;height:auto}.studio-frame .cp-shell .cv-rail .brief-scroll .desk-stack,.studio-frame .cp-shell .cv-rail .brief-scroll>.desk-stack{display:flex;flex-direction:column;gap:10px}.studio-frame .cp-shell .cv-rail .desk-section{margin:0;padding:0;border:0;background:none}.studio-frame .cp-shell .cv-rail .brief-pane .btn.sm,.studio-frame .cp-shell .cv-rail .brief-sec .btn:not(.primary){border:1px solid var(--rail-line-2)!important;background:var(--rail-card-2)!important;color:var(--rail-ink)!important;border-radius:10px!important}.studio-frame .cp-shell .rail-progress{display:flex;flex-direction:column;gap:8px;color:var(--rail-ink-2);font-size:13px;line-height:1.45}.studio-frame .cp-shell .rail-progress p{margin:0}.studio-frame .cp-shell .rail-progress .explainer-steps{display:flex;gap:4px;padding:4px;border:1px solid var(--rail-line);border-radius:12px;background:var(--rail-card)}.studio-frame .cp-shell .rail-progress .explainer-steps span{flex:1 1;padding:7px 0;border-radius:9px;color:var(--rail-ink-3);font-size:12px;font-weight:600;text-align:center;background:none}.studio-frame .cp-shell .rail-progress .explainer-steps span.on{background:var(--rail-pink);color:#fff}.studio-frame .cp-shell .rail-progress .explainer-card{padding:10px 12px;border:1px solid var(--rail-line);border-radius:12px;background:var(--rail-card)}.studio-frame .cp-shell .cp-promo .cv-step img,.studio-frame .cp-shell .cp-promo .cv-step video{height:auto;min-height:0;aspect-ratio:16/9}.studio-frame .cp-shell .rail-types{display:flex;flex-direction:column;gap:6px}.studio-frame .cp-shell .rail-types-k{margin:0 2px;color:var(--rail-ink-3);font-size:12px;font-weight:600}.studio-frame .cp-shell .rail-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.studio-frame .cp-shell .rail-types-grid button{position:relative;height:84px;padding:0;border:1px solid var(--rail-line);overflow:hidden;background:var(--rail-card);color:#fff;text-align:left;cursor:pointer}.studio-frame .cp-shell .rail-types-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52;transition:opacity .18s ease,transform .35s var(--ui-ease,ease)}.studio-frame .cp-shell .rail-types-grid button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.3) 42%,rgba(0,0,0,.92));transition:opacity .18s ease}.studio-frame .cp-shell .rail-types-grid span{position:absolute;left:9px;right:9px;bottom:7px;z-index:1;display:flex;flex-direction:column;gap:1px;text-shadow:0 1px 6px rgba(0,0,0,.7)}.studio-frame .cp-shell .rail-types-grid b{font-size:12.5px;font-weight:700}.studio-frame .cp-shell .rail-types-grid small{color:rgba(255,255,255,.78);font-size:10.5px;line-height:1.25}.studio-frame .cp-shell .rail-types-grid button{transition:border-color .15s ease,box-shadow .15s ease}.studio-frame .cp-shell .rail-types-grid button:hover img{opacity:.68;transform:scale(1.04)}.studio-frame .cp-shell .rail-types-grid button:focus-visible{outline:2px solid var(--rail-pink);outline-offset:2px}.studio-frame .cp-shell .rail-types-grid button.on{box-shadow:0 0 0 1px var(--rail-pink),0 4px 16px -6px rgba(var(--ac-rgb,255,45,120),.45)}.studio-frame .cp-shell .rail-types-grid button.on img{opacity:.68}.studio-frame .cp-shell .rail-types-grid button.on b:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 1px 6px;border-radius:50%;background:var(--rail-pink);box-shadow:0 0 6px rgba(var(--ac-rgb,255,45,120),.8);vertical-align:baseline}.studio-frame .cp-shell .cp-gallery{display:flex;flex-direction:column;gap:14px;padding:18px 20px 28px}.studio-frame .cp-shell .cp-promo .cp-gallery{padding:8px 0 24px}.studio-frame .cp-shell .cp-gallery-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.studio-frame .cp-shell .cp-gallery-head h3{margin:0;color:var(--rail-ink);font-size:22px;font-weight:800;letter-spacing:-.02em}.studio-frame .cp-shell .cp-gallery-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--rail-line);border-radius:999px;background:var(--rail-card)}.studio-frame .cp-shell .cp-gallery-tabs button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--rail-ink-2);font-size:13px;font-weight:650;cursor:pointer}.studio-frame .cp-shell .cp-gallery-tabs button em{font-style:normal;color:var(--rail-ink-3);font-size:11.5px;font-weight:600}.studio-frame .cp-shell .cp-gallery-tabs button:hover{color:var(--rail-ink)}.studio-frame .cp-shell .cp-gallery-tabs button.on{background:#fff;color:#111}.studio-frame .cp-shell .cp-gallery-tabs button.on em{color:#666}.studio-frame .cp-shell .hf-market .cp-gallery-head h3,.studio-frame .hf-shell .hf-market .cp-gallery-head h3{color:var(--hf-text)}.studio-frame .cp-shell .hf-market .cp-gallery-tabs,.studio-frame .hf-shell .hf-market .cp-gallery-tabs{border-color:var(--hf-border);background:var(--hf-surface)}.studio-frame .cp-shell .hf-market .cp-gallery-tabs button,.studio-frame .hf-shell .hf-market .cp-gallery-tabs button{color:var(--hf-muted)}.studio-frame .cp-shell .hf-market .cp-gallery-tabs button:hover,.studio-frame .hf-shell .hf-market .cp-gallery-tabs button:hover{color:var(--hf-text)}.studio-frame .cp-shell .hf-market .cp-gallery-tabs button.on,.studio-frame .hf-shell .hf-market .cp-gallery-tabs button.on{background:var(--hf-text);color:var(--hf-bg)}.studio-frame .cp-shell .hf-market .cp-gallery-tabs button.on em,.studio-frame .hf-shell .hf-market .cp-gallery-tabs button.on em{color:color-mix(in srgb,var(--hf-bg) 70%,var(--hf-text))}.studio-frame .cp-shell .cp-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:700px){.studio-frame .cp-shell .cp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-frame .cp-shell .cp-gallery-grid>button{position:relative;display:block;aspect-ratio:16/10;padding:0;border:0;border-radius:14px;overflow:hidden;background:radial-gradient(120% 90% at 20% 0,rgba(255,255,255,.07),transparent 55%),linear-gradient(165deg,#212026,#161519 55%,#1b1a20);color:#fff;text-align:left;cursor:pointer;isolation:isolate;box-shadow:inset 0 0 0 1px var(--rail-line);transition:box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.studio-frame .cp-shell .cp-gallery-grid>button:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 14px 32px -18px rgba(0,0,0,.8);transform:translateY(-2px)}.studio-frame .cp-shell .cp-gallery-grid>button:focus-visible{outline:2px solid var(--rail-pink);outline-offset:2px}.studio-frame .cp-shell .cp-gallery-grid>button>img,.studio-frame .cp-shell .cp-gallery-grid>button>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.studio-frame .cp-shell .cp-gallery-grid>button:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 52%,rgba(0,0,0,.78));pointer-events:none}.studio-frame .cp-shell .cp-gallery-meta{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:flex;flex-direction:column;gap:1px}.studio-frame .cp-shell .cp-gallery-meta b{font-size:14px;font-weight:750;text-shadow:0 1px 8px rgba(0,0,0,.6)}.studio-frame .cp-shell .cp-gallery-meta small{color:rgba(255,255,255,.72);font-size:11.5px;font-weight:600}.studio-frame .cp-shell .cp-gallery-use{position:absolute;top:10px;right:10px;z-index:2;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:#111;font-size:12px;font-style:normal;font-weight:750;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.studio-frame .cp-shell .cp-gallery-grid>button:hover>img,.studio-frame .cp-shell .cp-gallery-grid>button:hover>video{transform:scale(1.05)}.studio-frame .cp-shell .cp-gallery-grid>button:focus-visible .cp-gallery-use,.studio-frame .cp-shell .cp-gallery-grid>button:hover .cp-gallery-use{opacity:1;transform:none}.studio-frame .cp-shell .cp-gallery-grid>button.on{box-shadow:0 0 0 2px var(--rail-pink)}.studio-frame .cp-shell .cp-gallery-grid>button.on .cp-gallery-use{opacity:1;transform:none;background:var(--rail-pink);color:#fff}.studio-frame .cp-shell .cp-gallery-grid>button.on .cp-gallery-use:before{content:"✓ "}.studio-frame .cp-shell .cv-canvas:has(.cp-face .cp-gallery){overflow-y:auto}.studio-frame .cp-shell .cp-face:has(.cp-gallery){height:auto;min-height:100%}.studio-frame .cp-shell .cp-face:has(.cp-gallery) .cp-face-hero{flex:none;height:clamp(380px,60vh,640px)}@media (prefers-reduced-motion:reduce){.studio-frame .cp-shell .cp-gallery-grid>button>img,.studio-frame .cp-shell .cp-gallery-grid>button>video{transition:none}}.studio-frame .cp-shell .cd-gallery .cv-grid,.studio-frame .cp-shell .cv-canvas .cv-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:12px!important;max-width:none!important;width:100%}.studio-frame .cp-shell .cv-canvas .cv-tile img,.studio-frame .cp-shell .cv-canvas .cv-tile video{width:100%!important;aspect-ratio:16/10;height:auto!important;border-radius:12px;object-fit:cover}.studio-frame .cp-shell .cv-canvas .cv-tile{transition:transform .2s ease}.studio-frame .cp-shell .cv-canvas .cv-tile:hover{transform:translateY(-2px)}.studio-frame .cp-shell .hf-rail{background:var(--rail-bg)!important;border-right:1px solid var(--rail-line);color:var(--rail-ink);font-size:14px}.studio-frame .cp-shell .hf-rail-scroll{padding:14px 14px 10px!important;gap:10px!important;scrollbar-width:thin;scrollbar-color:var(--rail-card-3) transparent}.studio-frame .cp-shell .hf-rail-foot{display:flex;flex-direction:column;gap:8px;padding:10px 14px 14px!important;background:var(--rail-bg)!important;border-top:1px solid var(--rail-line)!important;box-shadow:0 -18px 24px -18px rgba(0,0,0,.7)}.studio-frame .cp-shell .hf-rail-foot-row{flex-direction:row;align-items:center}.studio-frame .cp-shell .hf-rail-foot-row .rail-go{flex:1 1 auto}.studio-frame .cp-shell .hf-rail .hf-card:has(>.rail-model),.studio-frame .cp-shell .hf-rail .hf-card:has(>.rail-row){padding:0!important;border:0!important;background:none!important;box-shadow:none!important}.studio-frame .cp-shell .hf-rail .hf-kicker{margin:0 2px;color:var(--rail-pink);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.studio-frame .cp-shell .hf-rail .hf-rail-display{margin:0 2px;font-size:26px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.studio-frame .cp-shell .hf-rail .hf-dry{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--rail-line);border-radius:12px;background:var(--rail-card);color:var(--rail-ink-2);font-size:13px}.studio-frame .cp-shell .hf-rail .hf-dry input{accent-color:var(--rail-pink)}.studio-frame .cp-shell .hf-rail .hf-select-label{margin:4px 2px 0;color:var(--rail-ink-3);font-size:12px;font-weight:600}.studio-frame .cp-shell .hf-rail .hf-acc{border:1px solid var(--rail-line);border-radius:var(--rail-radius);background:var(--rail-card);overflow:hidden}.studio-frame .cp-shell .hf-rail .hf-acc-h{min-height:50px;padding:0 14px;color:var(--rail-ink);font-size:14px;font-weight:650;background:none}.studio-frame .cp-shell .hf-rail .hf-acc-b{padding:0 10px 10px}.studio-frame .cp-shell .hf-bar .rail-model{min-height:0!important;height:40px;padding:0 12px!important;border-radius:999px!important;gap:6px}.studio-frame .cp-shell .hf-bar .rail-model .rail-row-text small{display:none}.studio-frame .cp-shell .hf-bar .rail-model .rail-row-text b{font-size:13px}.studio-frame .cp-shell .hf-bar .rail-go{flex:none}.studio-frame .cp-shell .hf-bar .rail-generate{height:44px!important;padding:0 18px!important;font-size:15px!important;border-radius:999px!important}.studio-frame .cp-shell .hf-styles{margin:8px 0 18px}.studio-frame .cp-shell .hf-styles .cp-gallery{padding:0}.studio-frame .cp-shell .cp-gallery[data-ratio=portrait] .cp-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.studio-frame .cp-shell .cp-gallery[data-ratio=portrait] .cp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-frame .cp-shell .cp-gallery[data-ratio=portrait] .cp-gallery-grid>button{aspect-ratio:9/16}.studio-frame .cp-shell .brief-pane .desk-face.none,.studio-frame .cp-shell .brief-pane .desk-faces small{color:var(--rail-ink-2)}.studio-frame .cp-shell .brief-pane .brief-cost,.studio-frame .cp-shell .brief-pane .brief-cost span{color:var(--rail-ink-3)}.studio-frame .cp-shell .sb-engine{margin:4px 2px 0;font-size:12px;line-height:1.5;color:var(--rail-ink-3)}.studio-frame .cp-shell .sb-engine b{color:var(--rail-ink)}.studio-frame .cp-shell{--rail-bg:#101013;--rail-card:#1a1a1f;--rail-card-2:#222228;--rail-pink-tint:rgba(var(--ac-rgb,255,45,120),0.1);--rail-pink-edge:rgba(var(--ac-rgb,255,45,120),0.45)}.studio-frame .cp-shell .pk-voice-row .pk-voice-open,.studio-frame .cp-shell .rail-row{gap:12px!important;min-height:58px;padding:9px 12px 9px 10px!important;background:var(--rail-card)!important;border:1px solid var(--rail-line)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 6px 14px rgba(0,0,0,.18);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.studio-frame .cp-shell .pk-voice-row .pk-voice-open:hover,.studio-frame .cp-shell .rail-row.open,.studio-frame .cp-shell button.rail-row:hover{background:linear-gradient(90deg,var(--rail-pink-tint),rgba(var(--ac-rgb,255,45,120),.02)),var(--rail-card)!important;border-color:var(--rail-pink-edge)!important}.studio-frame .cp-shell .rail-row-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#2c2c34,#1f1f25);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);color:var(--ac-hi,#ff5c97)}.studio-frame .cp-shell .rail-row-mark svg{width:24px;height:24px;border-radius:7px}.studio-frame .cp-shell .rail-row.open .rail-row-icon,.studio-frame .cp-shell button.rail-row:hover .rail-row-icon{background:linear-gradient(145deg,rgba(var(--ac-rgb,255,45,120),.3),rgba(var(--ac-rgb,255,45,120),.12));color:#fff}.studio-frame .cp-shell .rail-row-text{flex:1 1 auto}.studio-frame .cp-shell .rail-row>svg:last-child{color:var(--rail-ink-3);transition:transform .15s ease,color .15s ease}.studio-frame .cp-shell button.rail-row:hover>svg:last-child{color:var(--rail-pink);transform:translateX(2px)}.studio-frame .cp-shell .hf-card,.studio-frame .cp-shell .pk-section,.studio-frame .cp-shell .rail-assets,.studio-frame .cp-shell .rail-drop-hit,.studio-frame .cp-shell .rail-prompt,.studio-frame .cp-shell .rail-segment{background:var(--rail-card)!important;border-color:var(--rail-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 6px 14px rgba(0,0,0,.18)}.studio-frame .cp-shell .pk-section:hover,.studio-frame .cp-shell .rail-drop-hit:hover{border-color:rgba(var(--ac-rgb,255,45,120),.28)!important}.studio-frame .cp-shell .pk-aspects>button:hover,.studio-frame .cp-shell .pk-chips>button:hover{background:var(--rail-pink-tint);border-color:var(--rail-pink-edge);color:#fff}.studio-frame .cp-shell .pk-chips>button.on{background:linear-gradient(180deg,var(--ac,#ff3d84),var(--ac-lo,#e0136a));border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(var(--ac-rgb,255,45,120),.3)}.studio-frame .cp-shell .cv-rail .desk-modes>button.on,.studio-frame .cp-shell .rail-segment>button.on{background:linear-gradient(180deg,rgba(var(--ac-rgb,255,45,120),.22),rgba(var(--ac-rgb,255,45,120),.1))!important;box-shadow:inset 0 0 0 1px var(--rail-pink-edge)!important;color:#fff!important}.studio-frame .cp-shell .rail-segment>button:not(.on):hover{background:var(--rail-pink-tint)!important}.studio-frame .cp-shell .rail-types-grid button{border-radius:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.studio-frame .cp-shell .rail-types-grid button:hover{transform:translateY(-1px);border-color:var(--rail-pink-edge)}.studio-frame .cp-shell .rail-types-grid button.on{border-color:var(--rail-pink);box-shadow:0 0 0 1px var(--rail-pink),0 8px 20px rgba(var(--ac-rgb,255,45,120),.25)}.studio-frame .cp-shell .rail-types-grid button.on img{opacity:.9}.studio-frame .cp-shell .rail-prompt:focus-within{border-color:var(--rail-pink-edge)!important;box-shadow:0 0 0 3px rgba(var(--ac-rgb,255,45,120),.12)}.studio-frame .cp-shell .rail-generate{background:linear-gradient(180deg,var(--ac,#ff3d84),var(--ac-lo,#e0136a))!important;box-shadow:0 10px 26px rgba(var(--ac-rgb,255,45,120),.32),inset 0 1px 0 rgba(255,255,255,.25)!important;border-radius:14px!important}.studio-frame .cp-shell .rail-generate:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.studio-frame .cp-shell .rail-generate{transition:filter .15s ease,transform .12s ease,box-shadow .15s ease;font-weight:800;letter-spacing:-.005em}.studio-frame .cp-shell .rail-generate:hover:not(:disabled){box-shadow:0 14px 34px rgba(var(--ac-rgb,255,45,120),.42),inset 0 1px 0 rgba(255,255,255,.3)!important}.studio-frame .cp-shell .rail-generate:active:not(:disabled){transform:translateY(1px) scale(.99);filter:brightness(.95);box-shadow:0 4px 12px rgba(var(--ac-rgb,255,45,120),.3),inset 0 1px 2px rgba(0,0,0,.2)!important}.studio-frame .cp-shell .rail-generate:focus-visible{outline:2px solid #fff;outline-offset:3px}.studio-frame .cp-shell .rail-generate:disabled{filter:saturate(.4) brightness(.8);box-shadow:none!important;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.studio-frame .cp-shell .rail-generate{transition:none}}.studio-frame .cp-shell .rail-brief .brief-assist-btn,.studio-frame .cp-shell .rail-brief .brief-assist-choice,.studio-frame .cp-shell .rail-brief .brief-assist-close,.studio-frame .cp-shell .rail-brief .brief-assist-undo{border-color:var(--rail-line-2);background:var(--rail-card-2);color:var(--rail-ink)}.studio-frame .cp-shell .rail-brief .brief-assist-btn.is-lead{color:var(--ac-hi,#ff6fa1);border-color:rgba(var(--ac-rgb,255,45,120),.5)}.studio-frame .cp-shell .rail-brief .brief-assist-cost{color:var(--rail-ink-3)}