:root{font-family:Inter,Segoe UI,sans-serif;color:#eee;background:#121416}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #343a3d;padding-bottom:28px}header span{color:#e0a34c;letter-spacing:.16em;font-weight:700}h1{font-size:34px;margin:8px 0}h2{margin-top:0}p{color:#aab2b4}a,button{color:#111;background:#e0a34c;border:0;padding:11px 15px;border-radius:6px;font-weight:700;text-decoration:none;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.metrics div,.grid article,.producer{background:#1b1f21;border:1px solid #303638;padding:18px;border-radius:8px}.metrics b,.metrics span{display:block}.metrics b{font-size:24px;color:#e0a34c}.metrics span,.destination span,.program span{color:#aab2b4;font-size:13px}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}form{display:grid;gap:10px;margin-bottom:20px}input,textarea,select{background:#111416;color:#eee;border:1px solid #454d50;border-radius:5px;padding:11px;font:inherit}textarea{min-height:80px;resize:vertical}.program,.destination{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #343a3d;padding:12px 0}.note,.empty{font-size:14px}.producer{margin-top:18px}.producer-head{display:flex;justify-content:space-between;gap:20px}.producer-head span{font-size:12px}.script-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin:18px 0}.script-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.script-tools span{color:#aab2b4;font-size:13px}.teleprompter{width:100%;min-height:220px;line-height:1.65;font-size:19px;background:#0d1012;color:#f4f0df;border:1px solid #4b4b3b;border-radius:6px;padding:20px}.broadcast-preview{margin-top:18px;min-height:230px;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(120deg,#18242a,#3a261d);border:1px solid #59605b;border-radius:8px}.screen-copy span{color:#e0a34c;letter-spacing:.16em;font-weight:800}.screen-copy h2{font-size:30px;max-width:540px}.screen-copy p{max-width:440px}.qr{background:#fff;padding:10px;color:#111;border-radius:6px;width:150px}.qr img{display:block;width:130px;height:130px}.qr label{display:block;font-size:11px;margin:8px 0 0}.qr input{font-size:10px;padding:5px;color:#111;background:#fff;border-color:#bbb}@media(max-width:700px){main{padding:20px}header,.grid{display:block}header a{display:inline-block;margin-top:18px}.metrics{grid-template-columns:repeat(2,1fr)}.grid article{margin-top:14px}.producer-head,.broadcast-preview{display:block}.script-form{grid-template-columns:1fr}.qr{margin-top:20px}}
.editorial{margin-top:18px;background:#1b1f21;border:1px solid #303638;padding:22px;border-radius:8px}.editorial form{max-width:800px}.editorial-item{border-top:1px solid #343a3d;padding:14px 0}.editorial-item span{display:block;color:#aab2b4;font-size:13px;margin-top:5px}.editorial-item p{line-height:1.5}.editorial-item select{max-width:180px}.generated-image{display:block;width:min(100%,900px);max-height:70vh;object-fit:contain;margin-top:20px;border:1px solid #454d50;border-radius:6px;background:#101214}
.scene-list{display:flex;gap:10px;flex-wrap:wrap}.scene-preview{margin-top:18px;min-height:170px;padding:28px;background:linear-gradient(145deg,#25343a,#39261e);border:1px solid #62635d;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end}.scene-preview strong{color:#e0a34c;letter-spacing:.1em}.destination button:disabled{opacity:.45;cursor:not-allowed}
.button-link{display:inline-block}.storyboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}.scene-card{background:#111416;border:1px solid #3c4446;border-radius:6px;padding:12px}.scene-card-head{display:flex;justify-content:space-between;color:#e0a34c}.scene-card-head span{font-size:12px;color:#aab2b4}.scene-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:12px 0;background:#202426}.scene-card p{font-size:12px;line-height:1.4;min-height:50px}.scene-actions{display:flex;gap:6px;flex-wrap:wrap}.scene-actions button,.scene-actions a{font-size:12px;padding:7px 9px}.video-preview{display:block;width:100%;max-height:70vh;margin-top:16px;background:#000;border:1px solid #454d50;border-radius:6px}
