.media-studio{max-width:1450px;margin:auto;min-width:0}.media-heading,.media-job-title,.media-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.media-heading{margin:12px 0 28px}.media-heading h1{font-size:clamp(32px,5vw,48px);margin:4px 0 10px;letter-spacing:-1.5px}.media-heading p{color:var(--muted,#91a397)}.media-layout{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:24px;align-items:start;margin-top:12px}.media-compose,.media-gallery{padding:24px;min-width:0}.media-compose fieldset{border:0;padding:0;margin:0;min-width:0}.media-compose .field{margin-bottom:18px}.media-compose label{display:block;margin-bottom:8px;font-weight:600}.media-compose select,.media-compose textarea,.media-compose input{width:100%;max-width:100%;box-sizing:border-box}.media-compose textarea{resize:vertical;min-height:140px}.media-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.media-upload small,.media-job small{display:block;color:var(--muted,#91a397);line-height:1.6}.media-upload img{display:block;max-height:160px;max-width:100%;border-radius:8px;margin:12px 0}.media-notice{min-height:24px;margin:16px 0;overflow-wrap:anywhere}.media-history-heading{margin-bottom:20px;flex-wrap:wrap}.media-history-heading h2{font-size:20px;margin:0}.media-empty{min-height:280px;display:flex;flex-direction:column;justify-content:center;text-align:center;border:1px dashed var(--border,#344037);padding:28px;border-radius:12px;color:var(--muted,#91a397)}.media-empty strong{color:var(--text,#e5eee6);font-size:20px}.media-job{padding:20px 0;border-top:1px solid var(--border,#344037);overflow-wrap:anywhere}.media-job h3{font-size:16px;margin:0}.media-job p{font-size:13px;line-height:1.7;color:var(--muted,#91a397);margin:8px 0}.media-job .media-job-prompt{white-space:pre-wrap;color:var(--text,#e5eee6)}.media-job-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.media-output img,.media-output video{display:block;max-width:100%;max-height:420px;border-radius:8px;margin-top:18px}.media-output a{display:inline-block;margin-top:12px}.media-studio .notice p{margin:6px 0 0;line-height:1.6}.media-studio [hidden]{display:none!important}.media-studio .btn:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1100px){.media-layout{grid-template-columns:1fr}.media-heading{align-items:flex-start}.media-heading .pill{white-space:nowrap}}@media(max-width:480px){.media-compose,.media-gallery{padding:16px}.media-fields{grid-template-columns:1fr}.media-heading{flex-wrap:wrap}.media-job-title{align-items:flex-start}.media-empty{padding:18px}.media-studio .btn{min-height:42px}}
.media-compose textarea{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:14px;font:14px/1.7 var(--font)}
.media-compose textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.media-compose textarea::placeholder{color:var(--muted);opacity:1}
