.steps{display:flex;gap:12px;margin:6px 0 26px}.steps button{flex:1;text-align:left;background:#14191b;border-color:#293232;padding:16px 20px;color:#84918e}.steps button span{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#28332f;margin-right:12px}.steps button.active{border-color:#67c5b1;color:#e6fff7;background:linear-gradient(115deg,#1e3731,#18211f)}.steps button.active span{background:var(--accent);color:#15372c}.workspace{min-height:540px}.setup{display:grid;grid-template-columns:minmax(280px,1fr) minmax(450px,2fr);gap:22px}.panel{padding:26px;background:#181d1e;border:1px solid #293334;border-radius:18px}.panel .options{gap:8px}.panel .options button{padding:18px 8px}.panel .episode{padding:18px;margin:12px 0}.large{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.large .asset{padding:12px}.large .asset img{height:150px}.large .asset strong{font-size:14px}.large .asset p{max-height:60px}.workflowfoot{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:15px 0}.analysisstats{display:flex;gap:15px;margin:22px 0}.analysisstats div{flex:1;padding:16px;border-radius:10px;background:#25332f;text-align:center}.analysisstats strong{display:block;font-size:28px;color:var(--accent)}.analysisstats span{color:#b1c4bd}.editor{grid-template-columns:minmax(180px,23%) minmax(350px,1fr) 225px}.timeline{background:repeating-linear-gradient(90deg,transparent 0,transparent 39px,#26312d 40px) top/100% 9px no-repeat;padding-top:30px}.shot{min-width:230px;height:140px}.shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.shot>*{z-index:1}.rail button{color:#a6b7b1}.panel h2{margin-bottom:8px}.asset.selected{outline:2px solid var(--accent)}@media(max-width:1000px){.setup{grid-template-columns:1fr}.editor{grid-template-columns:220px 1fr}.assetbar{grid-column:1/-1}.steps button{padding:12px;font-size:12px}.steps button span{margin-right:5px}}@media(max-width:650px){.editor{grid-template-columns:1fr}.steps{gap:5px}.steps button{padding:8px}.steps button span{display:none}.panel{padding:18px}}

.uploadhero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:35px;margin-bottom:30px;border:1px dashed #46665d;border-radius:18px;background:radial-gradient(ellipse at 90% 100%,#1d3c32,transparent 65%),#141b1b}.uploadhero p{color:var(--muted);margin-top:8px}.uploadhero.over{border:2px solid var(--accent);background:#233b33}.memberrow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 90px;align-items:center;gap:15px;padding:18px 10px;border-bottom:1px solid var(--line)}.membertable{overflow:auto}.memberrow{min-width:600px}@media(max-width:650px){.uploadhero{padding:20px;flex-direction:column;align-items:start}}
body:has(.editor) header{height:80px;padding-top:12px;padding-bottom:12px}main:has(.editor){padding:20px 30px}main:has(.editor) .toolbar{margin-bottom:14px}main:has(.editor) .sectiontitle{margin-bottom:14px}.editor{height:calc(100vh - 380px);min-height:335px}.editor .preview{min-height:0;height:100%}.editor .script{display:flex;flex-direction:column;padding:16px;min-height:0}.editor .script>input{flex-shrink:0}.editor .script textarea{flex:1;min-height:75px;margin-bottom:10px}.editor .script label{margin-top:8px}.editor .script .hint{font-size:10px}.editor .assetbar{max-height:none;height:100%}.timeline{margin-top:14px;padding-top:18px;padding-bottom:0}.shot{height:100px;min-width:210px}@media(max-width:1000px){.editor{height:auto}.editor .script{min-height:380px}.editor .preview{min-height:280px}.editor .assetbar{height:160px}}@media(max-height:650px){.editor{height:auto;min-height:335px}}
