.studio-wrap{max-width:1180px;margin:auto;padding:32px 24px 80px}.studio-title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:30px 0}.studio-title h1{font-size:clamp(30px,4vw,48px);margin:10px 0}.studio-title p{color:var(--muted);max-width:720px;line-height:1.8}.studio-steps{display:flex;gap:16px;border-bottom:1px solid #d8dfd4;margin:28px 0}.studio-steps span{flex:1;padding:12px 0;color:#777f75;font-size:14px}.studio-steps .active{border-bottom:3px solid #2a5b40;color:#1d4933;font-weight:600}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.studio-card{background:#fffefa;border:1px solid #e1e4da;border-radius:20px;padding:28px;margin-bottom:22px;min-width:0}.studio-card h2{font-size:24px;margin:4px 0 16px}.studio-card h3{font-size:19px}.studio-card p{line-height:1.8;color:#697168}.card-heading{display:flex;justify-content:space-between;align-items:center}.card-heading>span{font-size:28px;color:#a6b59d}.studio-card label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:14px}.studio-card input,.studio-card select,.studio-card textarea{font:inherit;min-width:0;width:100%;padding:12px;border:1px solid #cfd5c9;border-radius:8px;background:#fff;color:#1d3026}.studio-card small{color:#65715f;line-height:1.7}.studio-card .upload-zone{cursor:pointer;margin:22px 0;padding:28px;border:1.5px dashed #99ae94;background:#f3f6ed;text-align:center;align-items:center}.upload-zone input{font-size:13px;padding:6px;background:transparent;border:0;max-width:100%}.studio-card .consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.7}.consent input{width:18px;height:18px;flex:0 0 auto;margin-top:4px;accent-color:#2a5b40}.studio-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.studio-actions>span{font-size:12px;color:#65715f}.checklist{padding-inline-start:22px;line-height:1.9;font-size:14px}.checklist li{margin-bottom:12px}.files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset{border:1px solid #d8dfd4;border-radius:12px;overflow:hidden;background:#f4f5ef}.asset img,.asset video{width:100%;height:120px;object-fit:cover;background:#182b21}.asset div{padding:8px}.asset span{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.asset button{font:inherit;font-size:12px;padding:6px 10px;margin-top:5px;border:0;background:#e4eadc;border-radius:6px;cursor:pointer}.error-text{color:#9b3228!important}.studio-aside a{font-size:13px;color:#24583c}.studio-card progress{display:block;width:100%;height:9px;margin-top:16px;accent-color:#2a5b40}.studio-card progress[hidden]{display:none}.studio-card video{max-width:100%}.studio-card .project-link{display:block;margin-top:16px;text-align:start;width:100%;padding:12px;background:#f1f4eb;border:1px solid #d1daca;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.notice[hidden],section[hidden]{display:none}button:disabled{cursor:not-allowed;opacity:.55}.studio-card:focus-within{scroll-margin-top:24px}#accountDialog button.text-link{margin:14px 0;display:block}#accountDialog label{display:flex;flex-direction:column;gap:8px;margin:18px 0}#accountDialog input{padding:12px;font:inherit;border:1px solid #d1daca;border-radius:8px;width:100%}#accountStatus{line-height:1.8}
@media(max-width:800px){.studio-layout{grid-template-columns:1fr}.studio-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-aside .studio-card{margin:0}.studio-aside .studio-card:last-child{grid-column:1/-1}.studio-card{padding:20px}.studio-steps{gap:10px}.studio-steps span{font-size:12px}.studio-title{display:block}.studio-title .pill{display:inline-flex;margin-top:14px}.studio-wrap{padding:16px 16px 50px}.files-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.studio-aside{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.studio-steps{gap:8px}.studio-steps span{line-height:1.7}.studio-card{padding:18px}.studio-actions>.button{width:100%}}
#deliveries article{display:flex;flex-direction:column;align-items:center;gap:18px}#deliveries video,#deliveries img{display:block;width:auto;height:auto;max-width:100%;max-height:65vh;object-fit:contain;border-radius:10px;background:#edf0e7}#intake[hidden]{display:none}
