.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}