.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-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)}.studio-frame{--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;--pink:var(--ac,#ff2d78);--pink-2:var(--ac-lo,#e0136a);--pink-rgb:var(--ac-rgb,255,45,120);--surface-0:#000;--surface-1:#0b0b0e;--surface-2:#121216;--surface-3:#1a1a20;--hair:rgba(255,255,255,0.08);--hair-2:rgba(255,255,255,0.14);--top-light:inset 0 1px 0 rgba(255,255,255,0.06);--lift:0 18px 40px rgba(0,0,0,0.45);--ring:0 0 0 3px rgba(var(--pink-rgb),0.22);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}html[data-theme=light] .studio-frame{--surface-0:#f4f2ee;--surface-1:#fbfaf7;--surface-2:#fff;--surface-3:#f1efea;--hair:rgba(30,24,16,0.1);--hair-2:rgba(30,24,16,0.18);--top-light:inset 0 1px 0 rgba(255,255,255,0.9);--lift:0 18px 40px rgba(40,30,20,0.14)}.studio-frame h1,.studio-frame h2{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 96}.studio-frame h3,.studio-frame h4{font-family:var(--sans);font-weight:650;letter-spacing:-.015em}.studio-frame .agent-home h1,.studio-frame .pr-new h1,.studio-frame .pr-title,.studio-frame .sw-head h2,.studio-frame .sw-light-copy h2,.studio-frame .sw-tile.lead .sw-text b{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 94}.studio-frame .logo{font-family:var(--display);font-weight:700;letter-spacing:-.035em}.studio-frame button,.studio-frame input,.studio-frame select,.studio-frame textarea{font-family:inherit}.studio-frame ::selection{background:rgba(var(--pink-rgb),.35);color:#fff}.studio-frame .side-link{font-weight:500}.studio-frame .side-link.on{font-weight:600}.studio-frame .action-card,.studio-frame .agent-recent-card,.studio-frame .ask-card,.studio-frame .card,.studio-frame .cp-shell .rail-card,.studio-frame .cs-modal-panel,.studio-frame .dm-card,.studio-frame .fl-card,.studio-frame .lib-card,.studio-frame .pr-film,.studio-frame .pr-new,.studio-frame .pr-row,.studio-frame .pr-scene,.studio-frame .sw-light-media,.studio-frame .video-card{box-shadow:var(--top-light)}.studio-frame .agent-recent-card:hover,.studio-frame .card:hover,.studio-frame .pr-row:hover{box-shadow:var(--top-light),var(--lift)}.studio-frame *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.studio-frame ::-webkit-scrollbar{width:8px;height:8px}.studio-frame ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:rgba(255,255,255,.16);background-clip:padding-box}.studio-frame ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28);background-clip:padding-box}.studio-frame ::-webkit-scrollbar-track{background:transparent}html[data-theme=light] .studio-frame *{scrollbar-color:rgba(30,24,16,.2) transparent}.studio-frame .agent-start,.studio-frame .btn,.studio-frame .cs-btn,.studio-frame .cs-lib-chips button,.studio-frame .cs-mini,.studio-frame .dm-tab,.studio-frame .lib-origins button,.studio-frame .pr-btn,.studio-frame .sw-chips button{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.studio-frame .btn:hover:not(:disabled),.studio-frame .cs-btn:hover:not(:disabled),.studio-frame .cs-mini:hover:not(:disabled){transform:translateY(-1px)}.studio-frame .btn:active:not(:disabled),.studio-frame .cs-btn:active:not(:disabled),.studio-frame .cs-mini:active:not(:disabled),.studio-frame .pr-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.studio-frame .btn.arc,.studio-frame .btn.primary{font-weight:650}.studio-frame .btn.arc{background:linear-gradient(180deg,var(--ac,#ff3d84),var(--pink-2));color:#fff;box-shadow:0 10px 26px rgba(var(--pink-rgb),.3),inset 0 1px 0 rgba(255,255,255,.25)}.studio-frame .btn.arc:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 34px rgba(var(--pink-rgb),.4),inset 0 1px 0 rgba(255,255,255,.3)}.studio-frame :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-frame :is(input,select,textarea):focus-visible{outline:none;border-color:rgba(var(--pink-rgb),.6)!important;box-shadow:var(--ring)}.studio-frame :is(.sw-tile,.cs-lib-item,.pr-lib-item,.lib-card,.video-card,.fl-tile,.lk-tile,.dm-look,.cv-tile,.sc-tile){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.studio-frame :is(.cs-lib-item,.pr-lib-item,.fl-tile,.lk-tile,.dm-look):hover{transform:translateY(-2px);box-shadow:var(--lift)}.studio-frame .side-link.on:before{background:linear-gradient(180deg,var(--ac,#ff3d84),var(--pink-2));box-shadow:0 0 12px rgba(var(--pink-rgb),.6)}.studio-frame .side-link.feature.on svg,.studio-frame .side-link.on svg{color:var(--pink)}.studio-frame .pr-toolbar,.studio-frame .sw-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(0,0,0,.92) 70%,rgba(0,0,0,0))}html[data-theme=light] .studio-frame .pr-toolbar,html[data-theme=light] .studio-frame .sw-bar{background:linear-gradient(180deg,rgba(244,242,238,.94) 70%,rgba(244,242,238,0))}.studio-frame .pr-facts span,.studio-frame .pr-row-meta em,.studio-frame .sw-badge{font-weight:700;letter-spacing:.01em}.studio-frame .sk,.studio-frame .skeleton{position:relative;overflow:hidden;background:var(--surface-2)}.studio-frame .sk:after,.studio-frame .skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:studio-shimmer 1.6s infinite}@keyframes studio-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.studio-frame *,.studio-frame :after{transition:none!important;animation:none!important}}html:not([data-admin="1"]) .dev-only{display:none!important}.rail-balance{margin:0 0 6px;font-size:12.5px;line-height:1.4;color:var(--muted);text-align:center}.rail-balance.short{color:var(--text);font-weight:600}.rail-balance a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cd-submit .rail-balance,.cv-rail-foot .rail-balance,.studio-frame .cp-shell .rail-go .rail-balance{color:rgba(255,255,255,.9)}.jt{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--fg-rgb),.03)}.jt-head{display:flex;align-items:center;gap:10px;width:100%;padding:2px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.jt-head .side-text{display:grid;min-width:0}.jt-head b{font-size:13px}.jt-head small{overflow:hidden;font-size:11.5px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.jt-ring{flex:none;color:var(--accent)}.jt-dot{flex:none;width:10px;height:10px;margin:4px;border-radius:50%;background:#22c55e}.jt-list{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow:auto}.jt-row{display:grid;grid-gap:3px;gap:3px;padding:7px 8px;border-radius:8px;color:var(--text);text-decoration:none}.jt-row:hover{background:rgba(var(--fg-rgb),.05)}.jt-row b{overflow:hidden;font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.jt-row small{font-size:11.5px;color:var(--muted)}.jt-row.done small{color:#16a34a}.jt-row.failed small{color:var(--bad,#e5484d)}.jt-bar-track{height:3px;overflow:hidden;background:rgba(var(--fg-rgb),.08)}.jt-bar-track,.jt-bar-track i{display:block;border-radius:3px}.jt-bar-track i{height:100%;background:var(--accent);transition:width .6s ease}.jt-ask{padding:7px 8px;border:1px dashed var(--line-2,var(--line));border-radius:8px;background:none;color:var(--text);font-size:12px;cursor:pointer}.jt-note{margin:2px 4px 0;font-size:11px;line-height:1.4;color:var(--muted)}.side.collapsed .jt{padding:6px;border:0;background:none}.side.collapsed .jt-list,html[data-rail=collapsed] .side:not(.open) .jt-list{display:none}html .studio-mbar .jt-bar{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:13px;font-weight:650;text-decoration:none}html .studio-mbar .jt-bar+.studio-mbar-lang{margin-left:6px}html .studio-mbar .jt-bar{margin-left:auto}@media (prefers-reduced-motion:reduce){.jt-bar-track i{transition:none}}.next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.next-actions.confirm span{font-size:13px;color:var(--text);margin-right:4px}.motion-preview-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 14px}.motion-preview-next .next-actions{margin-top:0}.studio-loading{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px;min-height:70vh}.studio-loading i{display:block;border-radius:12px;background:linear-gradient(90deg,rgba(var(--fg-rgb),.05),rgba(var(--fg-rgb),.1),rgba(var(--fg-rgb),.05));background-size:200% 100%;animation:sl-shine 1.2s ease-in-out infinite}.sl-rail{display:grid;align-content:start;grid-gap:12px;gap:12px}.sl-rail i{height:52px}.sl-rail i.tall{height:140px}.sl-rail i.btn{height:48px;margin-top:12px;border-radius:999px}.sl-stage{display:grid;align-content:start;grid-gap:14px;gap:14px}.sl-stage i.hero{height:260px;border-radius:18px}.sl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sl-grid i{aspect-ratio:16/10}@keyframes sl-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:880px){.studio-loading{grid-template-columns:minmax(0,1fr)}.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.studio-loading i{animation:none}}.studio-jump{z-index:140;align-items:start;padding-top:14vh}.studio-jump-card{width:min(560px,100%);padding:10px}.studio-jump-card input{width:100%;height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--fg-rgb),.04);color:var(--text);font-size:15px;outline:none}.studio-jump-card input:focus{border-color:var(--accent)}.studio-jump-card ul{display:grid;grid-gap:2px;gap:2px;margin:8px 0 0;padding:0;list-style:none;max-height:50vh;overflow:auto}.studio-jump-card li button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;cursor:pointer}.studio-jump-card li button.on{background:rgba(var(--accent-rgb),.14)}.studio-jump-card li b{font-size:14px}.studio-jump-card li small{font-size:12px;color:var(--muted)}.studio-jump-empty{padding:12px;color:var(--muted);font-size:13px}.studio-jump-hint{margin:8px 6px 2px;font-size:11.5px;color:var(--muted)}.studio-frame .pf-banner.info a.pf-banner-btn{color:#141216!important;background:#fff!important;border-color:#fff}.studio-frame{--cx-w:460px}.cx{display:flex;flex-direction:column;width:var(--cx-w);flex:none;min-height:0;height:100%;background:var(--s1);border-right:1px solid var(--hair)}.cx-head{padding:12px 14px 8px}.cx-body{flex:1 1;min-height:0;overflow-y:auto;padding:4px 14px 16px;display:grid;grid-gap:10px;gap:10px;align-content:start;scrollbar-width:thin}.cx-foot{padding:12px 14px 14px;border-top:1px solid var(--hair);background:linear-gradient(180deg,rgba(15,15,18,0),var(--s1) 30%);display:grid;grid-gap:8px;gap:8px}.cx-card{border-radius:16px;border:1px solid var(--hair);background:var(--s2);padding:12px;display:grid;grid-gap:10px;gap:10px}.cx-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-card-h h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.cx-card .rail-prompt textarea,.cx-card textarea{min-height:120px;border:0;background:transparent;padding:2px 2px 6px;font-size:14.5px;line-height:1.5;box-shadow:none}.cx-card .rail-prompt{border:0;background:transparent;padding:0}.cx-card .rail-prompt-bar{padding:0;border:0}.cx-card .rail-brief{display:grid;grid-gap:10px;gap:10px}.cx-tool{position:relative}.cx-tool-main{width:100%;display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px;border-radius:16px;border:1px solid rgba(var(--neon-rgb),.3);background:linear-gradient(135deg,rgba(var(--neon-rgb),.14),rgba(var(--ac-2-rgb,177,77,255),.08) 60%,transparent),var(--s2);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 0 0 1px rgba(var(--neon-rgb),.06),0 0 40px -18px rgba(var(--neon-rgb),.6);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.cx-tool-main:hover{border-color:rgba(var(--neon-rgb),.55);box-shadow:0 0 0 1px rgba(var(--neon-rgb),.15),0 0 46px -14px rgba(var(--neon-rgb),.75)}.cx-tool-art{width:64px;height:64px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:var(--s3);color:var(--muted);border:1px solid var(--hair)}.cx-tool-art img,.cx-tool-art video{width:100%;height:100%;object-fit:cover;display:block}.cx-tool-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.cx-tool-text small{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.cx-tool-text small em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:6px;background:rgba(var(--neon-rgb),.16);color:var(--neon)}.cx-tool-text b{font-size:15px;font-weight:600;letter-spacing:-.01em}.cx-tool-text b,.cx-tool-text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-tool-text span{font-size:12px;color:var(--muted)}.cx-tool-main>svg{color:var(--dim)}.cx-tool-clear{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:1px solid var(--hair-2);background:var(--s4);color:var(--text);display:grid;place-items:center;cursor:pointer}.cx-expand{display:grid;grid-gap:8px;gap:8px}.cx-expand>.rail-row{width:100%;text-align:left}.cx-expand-body{display:grid;grid-gap:12px;gap:12px;padding:4px 2px 2px}.cx-refs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cx-refs .rail-drop{min-height:0;padding:8px 10px}.cx-note{margin:0;font-size:12px;color:var(--dim);line-height:1.45;padding:0 4px}.cx-head .cv-modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;padding:3px;border-radius:12px;background:var(--s2);border:1px solid var(--hair)}.cx-head .cv-modes>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 8px;border-radius:9px;border:0;background:transparent;color:var(--muted);font:500 13px/1 var(--sans)}.cx-head .cv-modes>button small{display:none}.cx-head .cv-modes>button b{font-weight:600}.cx-head .cv-modes>button.on{background:var(--neon);color:#fff;box-shadow:var(--neon-glow)}.studio-frame .cx-desk{display:flex;min-height:0;height:calc(100vh - 0px)}.studio-frame .cx-desk>.cx-stage{flex:1 1;min-width:0;min-height:0;overflow-y:auto}.studio-frame .hf-shell{--hf-rail-w:var(--cx-w);--hf-bg:var(--s0);--hf-surface:var(--s1);--hf-surface-2:var(--s2);--hf-border:var(--hair)}.studio-frame .cp-shell{--cp-rail-w:var(--cx-w)}@media (max-width:1180px){.studio-frame{--cx-w:400px}}.studio-frame .brief-pane{display:flex;flex-direction:column;width:var(--cx-w);flex:none;min-height:0;height:100%;background:var(--s1);border-right:1px solid var(--hair);padding:0}.studio-frame .brief-pane>.brief-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:12px 14px 16px;display:grid;grid-gap:10px;gap:10px;align-content:start;scrollbar-width:thin}.studio-frame .brief-pane>.brief-submit{padding:12px 14px 14px;border-top:1px solid var(--hair);background:var(--s1);display:grid;grid-gap:8px;gap:8px;margin:0}.studio-frame .brief-pane .brief-head{padding:4px 2px 6px}.studio-frame .brief-pane .brief-head h1{font-size:18px;margin:0 0 4px}.studio-frame .brief-pane .brief-head p{margin:0;font-size:12.5px;color:var(--muted)}.studio-frame .brief-pane .desk-band,.studio-frame .brief-pane .desk-stack,.studio-frame .brief-pane .studio-gen-form{display:grid;grid-gap:10px;gap:10px}.studio-frame .brief-pane .desk-section,.studio-frame .brief-pane .field{display:grid;grid-gap:6px;gap:6px}.studio-frame .brief-pane .field>.input,.studio-frame .brief-pane .input,.studio-frame .brief-pane textarea.input{min-height:44px;border-radius:12px;border:1px solid var(--hair);background:var(--s0);padding:10px 12px;font-size:14px}.studio-frame .brief-pane textarea.input{min-height:120px;line-height:1.5}.studio-frame .brief-pane .brief-note,.studio-frame .brief-pane .cd-note{margin:0;font-size:12px;color:var(--dim);line-height:1.45;padding:0 2px}.cx-card .rail-prompt textarea,.cx-card textarea{min-height:96px}.cx-card .cx-refs{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:stretch;width:100%}.cx-card .cx-refs .ref-uploads{min-width:0;display:grid;grid-gap:6px;gap:6px}.cx-card .cx-refs .dropzone{display:flex;align-items:center;min-height:44px;padding:6px 10px;border:1px dashed var(--hair-2);border-radius:12px;background:var(--s1)}.cx-card .cx-refs .dropzone-empty{display:flex;align-items:center;gap:10px;text-align:left;width:100%}.cx-card .cx-refs .dropzone-empty>span{display:grid;grid-gap:0;gap:0;min-width:0}.cx-card .cx-refs .dropzone-empty b{font-size:12.5px;font-weight:600}.cx-card .cx-refs .dropzone-empty small{font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-card .cx-refs .ref-icons{display:inline-flex;gap:2px}.cx-card .cx-refs .ref-icons i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--s3);color:var(--muted)}.cx-card .cx-refs .ref-note,.cx-card .cx-refs .ref-uploads>small{display:none}.cx-card .cx-refs .ref-thumbs{display:flex;gap:6px;flex-wrap:wrap}.cx-card .cx-refs .ref-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;position:relative}.cx-card .cx-refs .ref-thumb img{width:100%;height:100%;object-fit:cover}.cx-card .cx-refs .ref-clip,.cx-card .cx-refs>:last-child:not(.ref-uploads){min-width:0}.cx-card .cx-refs .rail-drop,.cx-card .cx-refs .ref-clip-drop{min-height:44px;padding:6px 10px;display:flex;align-items:center;gap:8px}.cx-card .cx-refs .rail-drop b{font-size:12.5px}.cx-card .cx-refs .rail-drop small{display:none}.cx-card .ps-bar{gap:6px}.cx-card .ps-bar .fl-row{display:none}.cx-card .ps-slots{display:flex;flex-wrap:wrap;gap:6px}.cx-card .ps-slot{flex:1 1;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;min-height:34px;padding:0 10px;border-radius:10px;border-color:var(--hair);background:var(--s3)}.cx-card .ps-slot small{font-size:11.5px;font-weight:500;color:var(--muted)}.cx-card .ps-slot b{font-size:12px;color:var(--text);max-width:60%}.cx-card .ps-slot.on{border-color:var(--neon-line);background:var(--neon-soft)}.cx-card .cx-refs .cvr-clipref{display:flex;align-items:center;min-width:0}.cx-card .cx-refs .cvr-clipref-add{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;border:1px dashed var(--hair-2);background:var(--s1);color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.cx-card .cx-refs .cvr-clipref-add:hover{border-color:var(--neon-line);color:var(--text)}.cx-card .cx-refs .cvr-clipref-add small{display:none}.cx-card .cx-refs .cvr-clipref-warn{font-size:11.5px;color:var(--warn);margin:0}