#cmmt-trailer-studio{
  --cmmt-trailer-ink:#f8fafc;
  --cmmt-trailer-muted:#cbd5e1;
  --cmmt-trailer-soft:#94a3b8;
  --cmmt-trailer-panel:#0b1120;
  --cmmt-trailer-card:#111827;
  --cmmt-trailer-card-2:#101827;
  --cmmt-trailer-input:#172033;
  --cmmt-trailer-line:rgba(148,163,184,.28);
  --cmmt-trailer-line-strong:rgba(250,204,21,.46);
  --cmmt-trailer-gold:#facc15;
  --cmmt-trailer-gold-2:#f59e0b;
  --cmmt-trailer-red:#dc2626;
  --cmmt-trailer-red-2:#991b1b;
  --cmmt-trailer-green:#22c55e;
  --cmmt-trailer-shadow:0 24px 60px rgba(2,6,23,.34);
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  border:1px solid rgba(148,163,184,.22);
  border-radius:22px;
  background:
    radial-gradient(circle at 85% 4%, rgba(220,38,38,.18), transparent 34%),
    linear-gradient(145deg,#070b14 0%,#0b1120 48%,#111827 100%);
  color:var(--cmmt-trailer-ink);
  padding:24px;
  margin:18px 0;
  box-shadow:var(--cmmt-trailer-shadow);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-weight:500;
  line-height:1.55;
  letter-spacing:0;
}

#cmmt-trailer-studio *,
#cmmt-trailer-studio *::before,
#cmmt-trailer-studio *::after{box-sizing:border-box}

#cmmt-trailer-studio input,
#cmmt-trailer-studio button,
#cmmt-trailer-studio select,
#cmmt-trailer-studio textarea{font:inherit;letter-spacing:0}

#cmmt-trailer-studio .cmsg-kicker{
  display:inline-block;
  font-size:11px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--cmmt-trailer-gold);
}

#cmmt-trailer-studio .cmmt-trailer-hero{
  display:flex;
  justify-content:space-between;
  gap:22px;
  margin-bottom:22px;
  padding:24px;
  border:1px solid rgba(250,204,21,.16);
  border-radius:18px;
  background:
    radial-gradient(circle at 88% 34%, rgba(220,38,38,.2), transparent 28%),
    linear-gradient(135deg,rgba(15,23,42,.96),rgba(39,10,10,.86));
  color:#fff;
}

#cmmt-trailer-studio .cmmt-trailer-hero h2{
  margin:.35rem 0 .55rem;
  max-width:900px;
  font-size:34px;
  line-height:1.06;
  font-weight:900;
  color:#fff;
}

#cmmt-trailer-studio .cmmt-trailer-hero p{
  max-width:820px;
  margin:0;
  color:rgba(248,250,252,.82);
  font-size:16px;
  line-height:1.55;
}

#cmmt-trailer-studio .cmmt-trailer-form{display:block}
#cmmt-trailer-studio .cmmt-trailer-form textarea{min-height:118px;resize:vertical}

#cmmt-trailer-studio .cmmt-trailer-onboarding,
#cmmt-trailer-studio .cmmt-trailer-setup-panel,
#cmmt-trailer-studio .cmmt-trailer-blueprint-panel,
#cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel,
#cmmt-trailer-studio .cmmt-trailer-brief-preview{
  position:relative;
  margin:22px 0;
  padding:22px;
  border:1px solid var(--cmmt-trailer-line);
  border-radius:18px;
  background:
    radial-gradient(circle at 95% 0%, rgba(250,204,21,.08), transparent 28%),
    linear-gradient(180deg,rgba(17,24,39,.98),rgba(11,17,32,.98));
  color:var(--cmmt-trailer-ink);
  overflow:hidden;
}

#cmmt-trailer-studio .cmmt-trailer-section-head{margin-bottom:16px}
#cmmt-trailer-studio .cmmt-trailer-section-head h3{
  margin:.25rem 0 .35rem;
  font-size:25px;
  line-height:1.15;
  font-weight:900;
  color:#fff;
}

#cmmt-trailer-studio .cmmt-trailer-section-head p{
  max-width:780px;
  margin:0;
  color:var(--cmmt-trailer-muted);
  font-size:15.5px;
}

#cmmt-trailer-studio .cmmt-trailer-source-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:18px 0 0;
}

#cmmt-trailer-studio .cmmt-trailer-source-card{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:12px;
  min-width:0;
  min-height:292px;
  padding:21px;
  border:1px solid rgba(148,163,184,.25);
  border-radius:16px;
  background:
    linear-gradient(180deg,rgba(18,26,42,.98),rgba(11,17,32,.98));
  color:var(--cmmt-trailer-ink);
  box-shadow:0 14px 34px rgba(0,0,0,.22);
  transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;
}

#cmmt-trailer-studio .cmmt-trailer-source-card:hover,
#cmmt-trailer-studio .cmmt-trailer-source-card:focus-within{
  border-color:var(--cmmt-trailer-line-strong);
  transform:translateY(-2px);
  box-shadow:0 22px 44px rgba(0,0,0,.3),0 0 0 1px rgba(250,204,21,.08);
}

/* Upload action label visibility hardening */
#cmmt-trailer-studio .cmmt-trailer-source-card label,
#cmmt-trailer-studio .cmmt-trailer-source-card .cmsg-file-label,
#cmmt-trailer-studio .cmmt-trailer-source-card .cmmt-trailer-selected-file{
  color:#f8fafc;
  text-shadow:0 1px 1px rgba(0,0,0,.45);
}

/* Trailer source action text paint override */
#cmmt-trailer-studio .cmmt-trailer-source-card button,
#cmmt-trailer-studio .cmmt-trailer-source-card .cmsg-btn{
  color:#fff;
}

/* Match file-upload actions to Trailer primary CTA buttons */
#cmmt-trailer-studio .cmmt-trailer-source-card input[type="file"]::file-selector-button,
#cmmt-trailer-studio .cmmt-trailer-source-card .cmmt-trailer-file-action{
  min-height:42px;
  border:1px solid rgba(248,250,252,.2);
  border-radius:999px;
  background:linear-gradient(135deg,var(--cmmt-trailer-red),var(--cmmt-trailer-red-2));
  color:#fff;
  font-weight:900;
}

/* Trailer Studio field-label paint isolation */
#cmmt-trailer-studio label,
#cmmt-trailer-studio .cmmt-field-label,
#cmmt-trailer-studio .cmmt-trailer-form label{
  color:#f8fafc;
  font-weight:900;
}

/* v4.2.7.1 production label paint hardening */
#cmmt-trailer-studio label:not(.cmmt-trailer-source-file),
#cmmt-trailer-studio label:not(.cmmt-trailer-source-file) > span,
#cmmt-trailer-studio .cmmt-field-label,
#cmmt-trailer-studio .cmmt-field-label > span{
  color:#e5e7eb !important;
  -webkit-text-fill-color:#e5e7eb !important;
  opacity:1 !important;
  visibility:visible !important;
}

#cmmt-trailer-studio .cmsg-grid label,
#cmmt-trailer-studio .cmsg-grid label > span{
  color:#e5e7eb !important;
  -webkit-text-fill-color:#e5e7eb !important;
}

#cmmt-trailer-studio .cmmt-trailer-scene-card label,
#cmmt-trailer-studio .cmmt-trailer-scene-card label > span,
#cmmt-trailer-studio .cmmt-trailer-blueprint-panel label,
#cmmt-trailer-studio .cmmt-trailer-blueprint-panel label > span,
#cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel label,
#cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel label > span{
  color:#e5e7eb !important;
  -webkit-text-fill-color:#e5e7eb !important;
}

#cmmt-trailer-studio label.cmmt-trailer-source-file,
#cmmt-trailer-studio label.cmmt-trailer-source-file > span{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

#cmmt-trailer-studio label small,
#cmmt-trailer-studio .cmmt-field-help{
  color:#94a3b8 !important;
  -webkit-text-fill-color:#94a3b8 !important;
}

#cmmt-trailer-studio .cmmt-trailer-source-card.is-ready{border-color:rgba(34,197,94,.8)}
#cmmt-trailer-studio .cmmt-trailer-source-card.is-working{border-color:rgba(96,165,250,.85)}

#cmmt-trailer-studio .cmmt-trailer-source-icon{
  display:inline-grid;
  place-items:center;
  width:54px;
  height:54px;
  flex:0 0 54px;
  overflow:hidden;
  border-radius:16px;
  background:linear-gradient(135deg,#fde047,#f59e0b 62%,#b45309);
  color:#111827;
  box-shadow:0 12px 28px rgba(245,158,11,.26);
  transition:transform .16s ease,box-shadow .16s ease;
}

#cmmt-trailer-studio .cmmt-trailer-source-card:hover .cmmt-trailer-source-icon,
#cmmt-trailer-studio .cmmt-trailer-source-card:focus-within .cmmt-trailer-source-icon{
  transform:scale(1.04);
  box-shadow:0 15px 34px rgba(250,204,21,.34);
}

#cmmt-trailer-studio .cmmt-trailer-source-icon svg{
  display:block;
  width:24px;
  height:24px;
  max-width:24px;
  max-height:24px;
  overflow:visible;
}

#cmmt-trailer-studio .cmmt-trailer-source-card h4{
  margin:2px 0 0;
  color:#fff;
  font-size:19px;
  line-height:1.18;
  font-weight:900;
}

#cmmt-trailer-studio .cmmt-trailer-source-card p{
  margin:0;
  color:var(--cmmt-trailer-muted);
  font-size:15px;
  line-height:1.45;
}

#cmmt-trailer-studio .cmmt-trailer-source-helper{
  display:block;
  margin-top:auto;
  color:var(--cmmt-trailer-soft);
  font-size:13px;
  font-weight:800;
}

#cmmt-trailer-studio .cmmt-trailer-selected-file{
  min-height:20px;
  color:#e2e8f0;
  font-size:13px;
  font-weight:800;
  overflow-wrap:anywhere;
}

#cmmt-trailer-studio .cmmt-trailer-source-file{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:48px;
  margin:0;
  padding:10px 16px;
  border:0;
  border-radius:12px;
  background:linear-gradient(135deg,var(--cmmt-trailer-red),var(--cmmt-trailer-red-2));
  color:#fff;
  font-weight:900;
  text-align:center;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(153,27,27,.28);
  transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;
}

#cmmt-trailer-studio .cmmt-trailer-source-file:hover{filter:brightness(1.08);transform:translateY(-1px)}
#cmmt-trailer-studio .cmmt-trailer-source-file:active{transform:translateY(0)}
#cmmt-trailer-studio .cmmt-trailer-source-file input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}
#cmmt-trailer-studio .cmmt-trailer-source-file:focus-within{outline:3px solid rgba(250,204,21,.5);outline-offset:3px}

#cmmt-trailer-studio .cmmt-trailer-drive-row{
  display:grid;
  gap:10px;
  margin:0;
}

#cmmt-trailer-studio input,
#cmmt-trailer-studio select,
#cmmt-trailer-studio textarea{
  width:100%;
  max-width:100%;
  min-height:44px;
  border:1px solid rgba(148,163,184,.34);
  border-radius:10px;
  background:var(--cmmt-trailer-input);
  color:#f8fafc;
  padding:10px 12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}

#cmmt-trailer-studio input::placeholder,
#cmmt-trailer-studio textarea::placeholder{color:#94a3b8}

#cmmt-trailer-studio input:focus,
#cmmt-trailer-studio select:focus,
#cmmt-trailer-studio textarea:focus,
#cmmt-trailer-studio button:focus-visible{
  outline:3px solid rgba(250,204,21,.34);
  outline-offset:2px;
  border-color:rgba(250,204,21,.68);
}

#cmmt-trailer-studio .cmsg-btn,
#cmmt-trailer-studio button.cmsg-btn,
#cmmt-trailer-studio .cmmt-trailer-drive-row .cmsg-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:48px;
  border:1px solid transparent;
  border-radius:12px;
  background:linear-gradient(135deg,var(--cmmt-trailer-red),var(--cmmt-trailer-red-2));
  color:#fff;
  padding:10px 18px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
  box-shadow:0 12px 24px rgba(153,27,27,.26);
  transition:filter .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease;
}

/* Preserve native hidden-state semantics against the Trailer Studio button/player display rules. */
#cmmt-trailer-studio #cmmt-trailer-build-rough-cut[hidden],
#cmmt-trailer-studio #cmmt-trailer-rebuild-rough-cut[hidden],
#cmmt-trailer-studio #cmmt-trailer-rough-cut-video[hidden]{
  display:none !important;
}

#cmmt-trailer-studio .cmsg-btn:hover,
#cmmt-trailer-studio button.cmsg-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
#cmmt-trailer-studio .cmsg-btn:active,
#cmmt-trailer-studio button.cmsg-btn:active{transform:translateY(0)}
#cmmt-trailer-studio .cmsg-btn:disabled,
#cmmt-trailer-studio button.cmsg-btn:disabled{opacity:.55;transform:none;cursor:not-allowed}

#cmmt-trailer-studio .cmmt-trailer-drive-row .cmsg-btn{width:100%}

#cmmt-trailer-studio .cmmt-trailer-progress{
  min-height:34px;
  margin-top:16px;
  color:#e2e8f0;
}

#cmmt-trailer-studio .cmmt-trailer-progress div{
  display:grid;
  gap:8px;
  padding:12px 14px;
  border:1px solid rgba(148,163,184,.3);
  border-radius:13px;
  background:rgba(15,23,42,.72);
}

#cmmt-trailer-studio .cmmt-trailer-progress strong{font-weight:900;color:#fff}
#cmmt-trailer-studio .cmmt-trailer-progress span{font-weight:900;color:var(--cmmt-trailer-gold)}
#cmmt-trailer-studio .cmmt-trailer-progress__row{display:flex;justify-content:space-between;gap:12px;align-items:center}
#cmmt-trailer-studio .cmmt-trailer-progress__track{height:8px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden}
#cmmt-trailer-studio .cmmt-trailer-progress__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#facc15,#dc2626);transition:width .18s ease}
#cmmt-trailer-studio .cmmt-trailer-progress__track.is-indeterminate .cmmt-trailer-progress__bar{width:42%;animation:cmmtTrailerIndeterminate 1.3s ease-in-out infinite}
@keyframes cmmtTrailerIndeterminate{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}

#cmmt-trailer-studio .cmmt-trailer-film-ready{
  margin-top:16px;
  padding:18px;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(6,78,59,.96),rgba(5,46,22,.92));
  color:#dcfce7;
  border:1px solid rgba(134,239,172,.42);
  box-shadow:0 18px 36px rgba(5,46,22,.22);
}

#cmmt-trailer-studio .cmmt-trailer-film-ready__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}
#cmmt-trailer-studio .cmmt-trailer-film-ready__head strong{font-size:20px;font-weight:900;color:#fff}
#cmmt-trailer-studio .cmmt-trailer-film-ready__head span{font-size:12px;font-weight:900;text-transform:uppercase;color:#bbf7d0;letter-spacing:.08em}
#cmmt-trailer-studio .cmmt-trailer-film-ready dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
#cmmt-trailer-studio .cmmt-trailer-film-ready dl div{padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.08)}
#cmmt-trailer-studio .cmmt-trailer-film-ready dt{font-size:11px;font-weight:900;text-transform:uppercase;color:#bbf7d0;letter-spacing:.08em}
#cmmt-trailer-studio .cmmt-trailer-film-ready dd{margin:3px 0 0;color:#fff;font-weight:800;overflow-wrap:anywhere}
#cmmt-trailer-studio .cmmt-trailer-source-warning{padding:10px;border-radius:10px;background:#fffbeb;color:#92400e;font-weight:800}

#cmmt-trailer-studio .cmmt-trailer-lock-note{
  display:block;
  margin:0 0 14px;
  padding:10px 12px;
  border:1px solid rgba(250,204,21,.28);
  border-radius:12px;
  background:rgba(250,204,21,.08);
  color:#fde68a;
  font-weight:900;
}

#cmmt-trailer-studio .cmmt-trailer-setup-panel:not(.is-locked) .cmmt-trailer-lock-note,
#cmmt-trailer-studio .cmmt-trailer-blueprint-panel:not(.is-locked) .cmmt-trailer-lock-note,
#cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel:not(.is-locked) .cmmt-trailer-lock-note{display:none}

#cmmt-trailer-studio .cmmt-trailer-setup-panel.is-locked,
#cmmt-trailer-studio .cmmt-trailer-blueprint-panel.is-locked,
#cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel.is-locked{opacity:.72;filter:saturate(.72)}

#cmmt-trailer-studio .cmmt-trailer-setup-panel.is-locked input,
#cmmt-trailer-studio .cmmt-trailer-setup-panel.is-locked select,
#cmmt-trailer-studio .cmmt-trailer-setup-panel.is-locked textarea,
#cmmt-trailer-studio .cmmt-trailer-blueprint-panel.is-locked button,
#cmmt-trailer-studio .cmmt-trailer-blueprint-panel.is-locked input,
#cmmt-trailer-studio .cmmt-trailer-blueprint-panel.is-locked select,
#cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel.is-locked button,
#cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel.is-locked input,
#cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel.is-locked select{pointer-events:none}

#cmmt-trailer-studio .cmsg-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}

#cmmt-trailer-studio .cmsg-grid label,
#cmmt-trailer-studio label.cmsg-file{
  display:grid;
  gap:7px;
  min-width:0;
  color:#f8fafc;
  font-weight:800;
}

#cmmt-trailer-studio .cmsg-grid label span{color:#e2e8f0;font-weight:900}
#cmmt-trailer-studio label.cmsg-file{grid-column:span 2}

#cmmt-trailer-studio .cmmt-trailer-mode-grid,
#cmmt-trailer-studio .cmmt-trailer-preset-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:16px 0;
}

#cmmt-trailer-studio .cmmt-trailer-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

#cmmt-trailer-studio .cmmt-trailer-mode-card,
#cmmt-trailer-studio .cmmt-trailer-preset-card{
  position:relative;
  appearance:none;
  border:1px solid rgba(148,163,184,.26);
  border-radius:14px;
  background:rgba(17,24,39,.92);
  color:#f8fafc;
  padding:15px;
  text-align:left;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(0,0,0,.18);
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}

#cmmt-trailer-studio .cmmt-trailer-mode-card:hover,
#cmmt-trailer-studio .cmmt-trailer-preset-card:hover{
  border-color:rgba(250,204,21,.58);
  box-shadow:0 16px 30px rgba(0,0,0,.26);
  transform:translateY(-1px);
}

#cmmt-trailer-studio .cmmt-trailer-mode-card.is-selected,
#cmmt-trailer-studio .cmmt-trailer-preset-card.is-selected{
  border-color:rgba(250,204,21,.86);
  box-shadow:0 0 0 2px rgba(220,38,38,.18),0 16px 30px rgba(0,0,0,.28);
  background:linear-gradient(180deg,rgba(39,10,10,.96),rgba(17,24,39,.96));
}

#cmmt-trailer-studio .cmmt-trailer-mode-card.is-selected::after,
#cmmt-trailer-studio .cmmt-trailer-preset-card.is-selected::after{
  content:"Selected";
  position:absolute;
  top:10px;
  right:10px;
  padding:3px 7px;
  border-radius:999px;
  background:rgba(250,204,21,.96);
  color:#111827;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}

#cmmt-trailer-studio .cmmt-trailer-mode-card strong,
#cmmt-trailer-studio .cmmt-trailer-preset-card strong{display:block;margin-bottom:6px;font-size:16px;font-weight:900;color:#fff}
#cmmt-trailer-studio .cmmt-trailer-mode-card span,
#cmmt-trailer-studio .cmmt-trailer-preset-card small{display:block;color:var(--cmmt-trailer-muted);line-height:1.4}
#cmmt-trailer-studio .cmmt-trailer-preset-card__genre{display:inline-block;margin-bottom:7px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--cmmt-trailer-gold)}
#cmmt-trailer-studio .cmmt-trailer-preset-grid.is-disabled{opacity:.55}
#cmmt-trailer-studio .cmmt-trailer-preset-grid.is-disabled .cmmt-trailer-preset-card{pointer-events:none}

#cmmt-trailer-studio .cmmt-trailer-blueprint-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
#cmmt-trailer-studio .cmmt-trailer-blueprint-editor{display:grid;gap:12px}
#cmmt-trailer-studio .cmmt-trailer-empty{padding:14px;border:1px dashed rgba(148,163,184,.38);border-radius:12px;background:rgba(15,23,42,.68);color:var(--cmmt-trailer-muted)}
#cmmt-trailer-studio .cmmt-trailer-blueprint-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px;color:#cbd5e1}
#cmmt-trailer-studio .cmmt-trailer-blueprint-meta strong{color:#fff;text-transform:capitalize}
#cmmt-trailer-studio .cmmt-trailer-blueprint-meta span{padding:4px 8px;border-radius:999px;background:rgba(148,163,184,.18);font-size:12px;font-weight:900}
#cmmt-trailer-studio .cmmt-trailer-scene-list{display:grid;gap:12px}
#cmmt-trailer-studio .cmmt-trailer-scene-card{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:rgba(15,23,42,.78);padding:14px}
#cmmt-trailer-studio .cmmt-trailer-scene-card__head{display:flex;gap:10px;align-items:center;margin-bottom:12px}
#cmmt-trailer-studio .cmmt-trailer-scene-card__head span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#111827;font-weight:900}
#cmmt-trailer-studio .cmmt-trailer-scene-card__head strong{color:#fff}
#cmmt-trailer-studio .cmmt-trailer-scene-card__head em{margin-left:auto;color:#94a3b8;font-style:normal;font-size:12px;font-weight:900;text-transform:uppercase}
#cmmt-trailer-studio .cmmt-trailer-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#cmmt-trailer-studio .cmmt-trailer-scene-grid label{display:grid;gap:5px;color:#e2e8f0;font-weight:800}
#cmmt-trailer-studio .cmmt-trailer-wide{grid-column:span 2}
#cmmt-trailer-studio .cmmt-trailer-scene-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#cmmt-trailer-studio .cmmt-trailer-scene-actions button{border:1px solid rgba(148,163,184,.32);border-radius:10px;background:rgba(15,23,42,.78);color:#f8fafc;padding:8px 11px;font-weight:900;cursor:pointer}

#cmmt-trailer-studio .cmmt-trailer-analysis-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
  margin:16px 0 0;
}

#cmmt-trailer-studio .cmmt-trailer-analysis-state{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:7px 11px;
  border:1px solid rgba(148,163,184,.28);
  border-radius:999px;
  background:rgba(15,23,42,.72);
  color:#e2e8f0;
  font-size:12px;
  font-weight:900;
  text-transform:capitalize;
}

#cmmt-trailer-studio .cmmt-trailer-analysis-progress{
  min-height:8px;
  border-radius:999px;
  background:rgba(15,23,42,.72);
}

#cmmt-trailer-studio .cmmt-trailer-scene-library-summary{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin:16px 0 0;
  padding:13px 14px;
  border:1px solid rgba(134,239,172,.34);
  border-radius:13px;
  background:rgba(5,46,22,.58);
  color:#dcfce7;
}

#cmmt-trailer-studio .cmmt-trailer-scene-library-summary strong{color:#fff;font-weight:900}
#cmmt-trailer-studio .cmmt-trailer-scene-library-summary span{font-size:12px;font-weight:900;text-transform:uppercase;color:#bbf7d0;letter-spacing:.08em}

#cmmt-trailer-studio .cmmt-trailer-analysis-controls{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,240px));
  gap:12px;
  margin:16px 0;
}

#cmmt-trailer-studio .cmmt-trailer-analysis-controls label{
  display:grid;
  gap:6px;
  color:#e2e8f0;
  font-weight:900;
}

#cmmt-trailer-studio .cmmt-trailer-scene-library{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px;
  margin:16px 0;
}

#cmmt-trailer-studio .cmmt-trailer-library-card{
  min-width:0;
  border:1px solid rgba(148,163,184,.25);
  border-radius:15px;
  background:rgba(15,23,42,.72);
  overflow:hidden;
}

#cmmt-trailer-studio .cmmt-trailer-library-card__button{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:12px;
  width:100%;
  min-height:124px;
  border:0;
  background:transparent;
  color:#f8fafc;
  padding:10px;
  text-align:left;
  cursor:pointer;
}

#cmmt-trailer-studio .cmmt-trailer-library-card__button:hover,
#cmmt-trailer-studio .cmmt-trailer-library-card__button:focus-visible{
  background:rgba(250,204,21,.08);
}

#cmmt-trailer-studio .cmmt-trailer-library-card__thumb{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  border-radius:11px;
  background:linear-gradient(135deg,rgba(148,163,184,.18),rgba(15,23,42,.9));
  overflow:hidden;
}

#cmmt-trailer-studio .cmmt-trailer-library-card__thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}

#cmmt-trailer-studio .cmmt-trailer-scene-thumb-fallback{width:100%;height:100%;background:linear-gradient(135deg,#1f2937,#450a0a)}
#cmmt-trailer-studio .cmmt-trailer-library-card__body{display:grid;gap:5px;min-width:0}
#cmmt-trailer-studio .cmmt-trailer-library-card__body strong{color:#fff;font-size:16px;font-weight:900}
#cmmt-trailer-studio .cmmt-trailer-library-card__body em{color:#cbd5e1;font-size:12px;font-style:normal;font-weight:800}
#cmmt-trailer-studio .cmmt-trailer-library-card__type{color:var(--cmmt-trailer-gold);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}

#cmmt-trailer-studio .cmmt-trailer-library-card__scores{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:3px;
}

#cmmt-trailer-studio .cmmt-trailer-library-card__scores span{
  display:inline-flex;
  gap:4px;
  align-items:center;
  padding:3px 6px;
  border-radius:999px;
  background:rgba(148,163,184,.15);
  color:#e2e8f0;
  font-size:11px;
  font-weight:900;
}

#cmmt-trailer-studio .cmmt-trailer-library-card__scores b{color:#94a3b8}

#cmmt-trailer-studio .cmmt-trailer-scene-preview{
  display:grid;
  grid-template-columns:minmax(0,360px) minmax(0,1fr);
  gap:16px;
  margin-top:16px;
  padding:14px;
  border:1px solid rgba(250,204,21,.28);
  border-radius:15px;
  background:rgba(17,24,39,.78);
}

#cmmt-trailer-studio .cmmt-trailer-scene-preview__media img{
  display:block;
  width:100%;
  border-radius:12px;
}

#cmmt-trailer-studio .cmmt-trailer-scene-preview__meta strong{display:block;color:#fff;font-size:20px;font-weight:900}
#cmmt-trailer-studio .cmmt-trailer-scene-preview__meta p{margin:.35rem 0 0;color:#cbd5e1;font-weight:800}

#cmmt-trailer-studio .cmmt-trailer-player-panel{
  display:grid;
  gap:12px;
  margin-top:16px;
  padding:16px;
  border:1px solid rgba(250,204,21,.3);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(2,6,23,.86),rgba(15,23,42,.78));
  box-shadow:0 18px 42px rgba(0,0,0,.24);
}

#cmmt-trailer-studio .cmmt-trailer-player-panel[hidden]{display:none}

#cmmt-trailer-studio .cmmt-trailer-player-head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

#cmmt-trailer-studio .cmmt-trailer-player-head strong{
  color:#fff;
  font-size:18px;
  font-weight:1000;
}

#cmmt-trailer-studio #cmmt-trailer-player-status{
  color:#fef3c7;
  font-weight:900;
}

#cmmt-trailer-studio #cmmt-trailer-player-status.is-error{color:#fecaca}
#cmmt-trailer-studio #cmmt-trailer-player-status.is-success{color:#bbf7d0}
#cmmt-trailer-studio #cmmt-trailer-player-status.is-info,
#cmmt-trailer-studio #cmmt-trailer-player-status.is-working{color:#bfdbfe}

#cmmt-trailer-studio .cmmt-trailer-player-video{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  aspect-ratio:16/9;
  border:1px solid rgba(148,163,184,.28);
  border-radius:13px;
  background:#020617;
}

#cmmt-trailer-studio .cmmt-trailer-player-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  color:#cbd5e1;
  font-weight:900;
}

#cmmt-trailer-studio .cmmt-trailer-player-meta strong{color:#facc15}

#cmmt-trailer-studio .cmmt-trailer-player-controls{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

#cmmt-trailer-studio .cmmt-trailer-scene-add{
  width:100%;
  min-height:38px;
  margin-top:10px;
  border:1px solid rgba(250,204,21,.45);
  border-radius:10px;
  background:rgba(250,204,21,.12);
  color:#fef3c7;
  font-weight:900;
  cursor:pointer;
}

#cmmt-trailer-studio .cmmt-trailer-scene-add:disabled{
  border-color:rgba(134,239,172,.35);
  background:rgba(22,101,52,.35);
  color:#bbf7d0;
  cursor:default;
}

#cmmt-trailer-studio .cmmt-trailer-recommendation-panel{
  margin-top:20px;
  padding:18px;
  border:1px solid rgba(250,204,21,.24);
  border-radius:16px;
  background:rgba(2,6,23,.58);
}

#cmmt-trailer-studio .cmmt-trailer-recommendation-toolbar{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:14px 0;
}

#cmmt-trailer-studio .cmmt-trailer-sequence-summary{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin:12px 0;
  color:#cbd5e1;
  font-weight:900;
}

#cmmt-trailer-studio .cmmt-trailer-sequence-summary strong{
  color:#facc15;
  text-transform:uppercase;
  letter-spacing:.08em;
}

#cmmt-trailer-studio .cmmt-trailer-sequence-warning{
  margin:10px 0;
  padding:10px 12px;
  border:1px solid rgba(251,191,36,.45);
  border-radius:10px;
  background:rgba(120,53,15,.45);
  color:#fef3c7;
  font-weight:900;
}

#cmmt-trailer-studio .cmmt-trailer-selected-sequence{
  display:grid;
  gap:10px;
  margin-top:12px;
}

#cmmt-trailer-studio .cmmt-trailer-selected-card{
  display:grid;
  grid-template-columns:44px minmax(120px,190px) minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:10px;
  border:1px solid rgba(148,163,184,.25);
  border-radius:13px;
  background:rgba(15,23,42,.8);
}

#cmmt-trailer-studio .cmmt-trailer-selected-card[draggable="true"]{cursor:grab}
#cmmt-trailer-studio .cmmt-trailer-selected-card.is-playing{
  border-color:rgba(250,204,21,.9);
  box-shadow:0 0 0 2px rgba(250,204,21,.16),0 16px 34px rgba(0,0,0,.22);
}
#cmmt-trailer-studio .cmmt-trailer-selected-card__order{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#facc15;color:#111827;font-weight:1000}
#cmmt-trailer-studio .cmmt-trailer-selected-card__thumb{display:block;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:rgba(148,163,184,.18)}
#cmmt-trailer-studio .cmmt-trailer-selected-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}
#cmmt-trailer-studio .cmmt-trailer-selected-card__body{display:grid;gap:4px;min-width:0}
#cmmt-trailer-studio .cmmt-trailer-selected-card__body strong{color:#fff;font-size:15px;font-weight:900}
#cmmt-trailer-studio .cmmt-trailer-selected-card__body em{color:#cbd5e1;font-style:normal;font-size:12px;font-weight:800}
#cmmt-trailer-studio .cmmt-trailer-selected-card__body small{color:#94a3b8;font-weight:800}

#cmmt-trailer-studio .cmmt-trailer-now-playing{
  display:inline-flex;
  width:max-content;
  margin-top:4px;
  padding:3px 8px;
  border-radius:999px;
  background:#facc15;
  color:#111827;
  font-size:11px;
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.08em;
}

#cmmt-trailer-studio .cmmt-trailer-now-playing[hidden]{display:none}

#cmmt-trailer-studio .cmmt-trailer-selected-card__actions{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:6px;
}

#cmmt-trailer-studio .cmmt-trailer-selected-card__actions button{
  min-height:32px;
  padding:5px 8px;
  border:1px solid rgba(148,163,184,.35);
  border-radius:8px;
  background:rgba(30,41,59,.9);
  color:#f8fafc;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}

#cmmt-trailer-studio .cmmt-trailer-selected-card__actions button:disabled{opacity:.45;cursor:default}
#cmmt-trailer-studio .cmmt-trailer-scene-length{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#cbd5e1;-webkit-text-fill-color:#cbd5e1}
#cmmt-trailer-studio .cmmt-trailer-scene-length b{font-size:12px;color:#f8fafc;-webkit-text-fill-color:#f8fafc}
#cmmt-trailer-studio .cmmt-trailer-scene-length button.is-active{outline:2px solid #60a5fa;background:#1d4ed8}
#cmmt-trailer-studio .cmmt-trailer-transition{display:grid;gap:5px;min-width:210px;padding:8px;border:1px solid rgba(96,165,250,.3);border-radius:8px;color:#e2e8f0;-webkit-text-fill-color:#e2e8f0}
#cmmt-trailer-studio .cmmt-trailer-transition select{color:#111827;-webkit-text-fill-color:#111827;background:#fff}
#cmmt-trailer-studio .cmmt-trailer-rough-cut-panel{grid-column:span 2}
#cmmt-trailer-studio #cmmt-trailer-rough-cut-video{width:100%;max-width:900px;margin-top:12px;background:#000}
#cmmt-trailer-studio .cmmt-trailer-rough-cut-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}

#cmmt-trailer-studio .cmmt-trailer-future-panel>div.is-ready{
  border-style:solid;
  border-color:rgba(134,239,172,.42);
  background:rgba(5,46,22,.58);
}

#cmmt-trailer-studio .cmmt-trailer-future-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
#cmmt-trailer-studio .cmmt-trailer-future-panel>div{padding:15px;border:1px dashed rgba(148,163,184,.34);border-radius:14px;background:rgba(15,23,42,.55);color:#cbd5e1}
#cmmt-trailer-studio .cmmt-trailer-future-panel strong{display:block;margin:.25rem 0;color:#fff;font-size:16px;font-weight:900}
#cmmt-trailer-studio .cmmt-trailer-future-panel p{margin:0;color:#94a3b8}

#cmmt-trailer-studio .cmmt-trailer-brief-preview p{margin:.4rem 0 0;color:#cbd5e1}
#cmmt-trailer-studio .cmmt-trailer-downloads{margin-top:16px}
#cmmt-trailer-studio .cmmt-trailer-download-card{padding:16px;border-radius:14px;border:1px solid rgba(134,239,172,.45);background:rgba(5,46,22,.7)}
#cmmt-trailer-studio .cmmt-trailer-download-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
#cmmt-trailer-studio .cmmt-trailer-download-list a{text-decoration:none}
#cmmt-trailer-studio .cmsg-status.is-info{background:#eef6ff;border-color:#b7d7ff;color:#09294d}

#cmmt-trailer-studio .cmmt-trailer-preview-readiness,
#cmmt-trailer-studio .cmmt-trailer-selected-notice{
  margin:10px 0;padding:10px 12px;border-radius:10px;color:#dbeafe;-webkit-text-fill-color:#dbeafe;opacity:1;visibility:visible;background:rgba(30,41,59,.72);border:1px solid rgba(148,163,184,.28)
}
#cmmt-trailer-studio .cmmt-trailer-preview-readiness.is-ready{color:#bbf7d0;-webkit-text-fill-color:#bbf7d0;border-color:rgba(74,222,128,.4)}
#cmmt-trailer-studio .cmmt-trailer-preview-readiness.is-working{color:#fde68a;-webkit-text-fill-color:#fde68a}
#cmmt-trailer-studio .cmmt-trailer-preview-readiness.is-fallback{color:#fed7aa;-webkit-text-fill-color:#fed7aa}
#cmmt-trailer-studio .cmmt-trailer-selected-notice strong,
#cmmt-trailer-studio .cmmt-trailer-selected-notice span{display:block;color:#e2e8f0;-webkit-text-fill-color:#e2e8f0;opacity:1;visibility:visible}
#cmmt-trailer-studio .cmmt-trailer-selected-notice strong{margin-bottom:4px;color:#fff;-webkit-text-fill-color:#fff}
#cmmt-trailer-studio .cmmt-trailer-player-video{width:100%;max-width:100%;height:auto}
#cmmt-trailer-studio .cmmt-trailer-project-recovery{margin:18px 0;padding:18px;border:1px solid rgba(96,165,250,.45);border-radius:14px;background:rgba(15,23,42,.88);color:#e2e8f0;-webkit-text-fill-color:#e2e8f0;opacity:1;visibility:visible}
#cmmt-trailer-studio .cmmt-trailer-project-recovery h3,
#cmmt-trailer-studio .cmmt-trailer-project-recovery p,
#cmmt-trailer-studio .cmmt-trailer-project-recovery label,
#cmmt-trailer-studio .cmmt-trailer-project-recovery label span{color:#e2e8f0;-webkit-text-fill-color:#e2e8f0;opacity:1;visibility:visible}
#cmmt-trailer-studio .cmmt-trailer-project-recovery input{width:100%;max-width:560px;margin:8px 0 12px;color:#111827;-webkit-text-fill-color:#111827;background:#fff}

#cmmt-trailer-studio .cmmt-ai-badge{display:inline-flex;width:max-content;padding:3px 8px;border-radius:999px;background:rgba(34,197,94,.16);color:#bbf7d0;font-size:12px}
#cmmt-trailer-studio .cmmt-trailer-more{width:100%;padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(15,23,42,.55)}
#cmmt-trailer-studio .cmmt-trailer-more summary{cursor:pointer;font-weight:800;min-height:44px;display:flex;align-items:center}
#cmmt-trailer-studio .cmmt-trailer-more[open] summary{margin-bottom:10px}
#cmmt-trailer-studio .cmmt-trim-editor{grid-column:1/-1;display:grid;gap:12px;padding:16px;border:1px solid rgba(96,165,250,.5);border-radius:14px;background:rgba(15,23,42,.94);overflow:hidden}
#cmmt-trailer-studio .cmmt-trim-editor h4{margin:0;color:#fff;-webkit-text-fill-color:#fff;font-weight:900}
#cmmt-trailer-studio .cmmt-trim-editor p{margin:0;color:#e2e8f0;-webkit-text-fill-color:#e2e8f0;line-height:1.55}
#cmmt-trailer-studio .cmmt-trim-editor>strong{color:#dbeafe;-webkit-text-fill-color:#dbeafe;font-weight:900}
#cmmt-trailer-studio .cmmt-trim-editor fieldset{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.3);border-radius:10px}
#cmmt-trailer-studio .cmmt-trim-editor legend{padding:0 6px;color:#f8fafc;-webkit-text-fill-color:#f8fafc;font-weight:900}
#cmmt-trailer-studio .cmmt-trim-editor button{min-height:44px;border:1px solid #64748b;border-radius:9px;background:#1e293b;color:#f8fafc;-webkit-text-fill-color:#f8fafc;font-weight:900;opacity:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
#cmmt-trailer-studio .cmmt-trim-editor button:hover:not(:disabled){border-color:#93c5fd;background:#334155;color:#fff;-webkit-text-fill-color:#fff;transform:translateY(-1px)}
#cmmt-trailer-studio .cmmt-trim-editor button:focus-visible{outline:3px solid #facc15;outline-offset:2px;box-shadow:0 0 0 5px rgba(250,204,21,.2)}
#cmmt-trailer-studio .cmmt-trim-editor button:disabled{border-color:#475569;background:#1e293b;color:#cbd5e1;-webkit-text-fill-color:#cbd5e1;opacity:.72;cursor:not-allowed;transform:none}
#cmmt-trailer-studio .cmmt-trim-editor [data-trim-action="save"]{border-color:#60a5fa;background:#2563eb;color:#fff;-webkit-text-fill-color:#fff}
#cmmt-trailer-studio .cmmt-trim-editor [data-trim-action="save"]:hover:not(:disabled){border-color:#bfdbfe;background:#1d4ed8}
#cmmt-trailer-studio .cmmt-trim-editor [data-trim-action="save"]:disabled{border-color:#475569;background:#334155;color:#dbeafe;-webkit-text-fill-color:#dbeafe}
#cmmt-trailer-studio .cmmt-trim-editor [data-trim-action="reset"],#cmmt-trailer-studio .cmmt-trim-editor [data-trim-action="cancel"]{background:#0f172a}
#cmmt-trailer-studio .cmmt-trim-timeline{height:18px;padding:3px;border-radius:999px;background:#334155}
#cmmt-trailer-studio .cmmt-trim-timeline span{display:block;width:100%;height:100%;border-radius:999px;background:#60a5fa}
#cmmt-trailer-studio .cmmt-trim-actions{display:flex;flex-wrap:wrap;gap:8px}
#cmmt-trailer-studio .cmmt-help{display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;border-radius:999px}
#cmmt-trailer-studio .cmmt-trailer-ending{display:grid;gap:4px;margin:12px 0;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(15,23,42,.55)}
#cmmt-trailer-studio .cmmt-trailer-ending span{font-weight:800;color:#bbf7d0}

@media (max-width:1099px){
  #cmmt-trailer-studio .cmmt-trailer-source-grid,
  #cmmt-trailer-studio .cmmt-trailer-mode-grid,
  #cmmt-trailer-studio .cmmt-trailer-future-panel,
  #cmmt-trailer-studio .cmmt-trailer-scene-library{grid-template-columns:repeat(2,minmax(0,1fr))}
  #cmmt-trailer-studio .cmmt-trailer-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:699px){
  #cmmt-trailer-studio{padding:14px;border-radius:18px}
  #cmmt-trailer-studio .cmmt-trailer-hero{padding:18px;border-radius:16px}
  #cmmt-trailer-studio .cmmt-trailer-hero h2{font-size:27px}
  #cmmt-trailer-studio .cmmt-trailer-section-head h3{font-size:22px}
  #cmmt-trailer-studio .cmmt-trailer-onboarding,
  #cmmt-trailer-studio .cmmt-trailer-setup-panel,
  #cmmt-trailer-studio .cmmt-trailer-blueprint-panel,
  #cmmt-trailer-studio .cmmt-trailer-scene-analysis-panel,
  #cmmt-trailer-studio .cmmt-trailer-brief-preview{padding:16px}
  #cmmt-trailer-studio .cmmt-trailer-source-grid,
  #cmmt-trailer-studio .cmmt-trailer-mode-grid,
  #cmmt-trailer-studio .cmmt-trailer-preset-grid,
  #cmmt-trailer-studio .cmmt-trailer-scene-grid,
  #cmmt-trailer-studio .cmmt-trailer-future-panel,
  #cmmt-trailer-studio .cmmt-trailer-analysis-controls,
  #cmmt-trailer-studio .cmmt-trailer-scene-library,
  #cmmt-trailer-studio .cmmt-trailer-scene-preview,
  #cmmt-trailer-studio .cmmt-trailer-film-ready dl,
  #cmmt-trailer-studio .cmsg-grid{grid-template-columns:1fr}
  #cmmt-trailer-studio .cmmt-trailer-library-card__button{grid-template-columns:1fr}
  #cmmt-trailer-studio label.cmsg-file,
  #cmmt-trailer-studio .cmmt-trailer-wide{grid-column:span 1}
  #cmmt-trailer-studio .cmmt-trailer-source-card{min-height:0}
  #cmmt-trailer-studio .cmmt-trailer-source-file,
  #cmmt-trailer-studio .cmsg-btn{width:100%}
  #cmmt-trailer-studio .cmmt-trailer-scene-card__head{align-items:flex-start;flex-wrap:wrap}
  #cmmt-trailer-studio .cmmt-trailer-scene-card__head em{margin-left:0}
  #cmmt-trailer-studio .cmmt-trailer-selected-card{grid-template-columns:36px 1fr}
  #cmmt-trailer-studio .cmmt-trailer-selected-card__body,
  #cmmt-trailer-studio .cmmt-trailer-selected-card__actions{grid-column:1 / -1}
  #cmmt-trailer-studio .cmmt-trailer-selected-card__actions{justify-content:flex-start}
  #cmmt-trailer-studio .cmmt-trim-editor fieldset,#cmmt-trailer-studio .cmmt-trim-actions{display:grid;grid-template-columns:1fr 1fr}
  #cmmt-trailer-studio .cmmt-trim-editor button{width:100%}
}
