.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:#8b8b94;--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)}