.studio-layout{max-width:1100px;margin:auto;width:100%;box-sizing:border-box;overflow:auto}.studio-layout label{display:block;margin:12px 0}.studio-layout input:not([type=checkbox]),.studio-layout textarea,.studio-layout select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #ccd5df;border-radius:6px}.studio-layout input[type=color]{width:90px;height:45px}.studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.studio-media-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.studio-layout summary{font-weight:700;cursor:pointer}.studio-layout #studioPaper{background:white;color:#222;padding:35px}.studio-layout #studioPaper img{max-width:150px;max-height:100px}.studio-layout #studioPaper p{white-space:pre-wrap;overflow-wrap:anywhere}.studio-layout #studioLibrary button{display:block;width:100%;text-align:left;margin:8px 0}
.studio-library-row{display:flex;align-items:center;gap:8px}.studio-library-filter{display:block;width:100%;box-sizing:border-box;margin:8px 0;padding:10px;border:1px solid #ccd5df;border-radius:6px;background:#fff;color:#243b5a}.studio-library-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.studio-library-page-label{min-width:120px;text-align:center;color:#6b7280;font-size:12px}.studio-layout #studioLibrary .studio-library-row button:last-child{width:auto;min-width:145px}@media(max-width:600px){.studio-library-row{display:block}}
.studio-template-help{margin:-4px 0 10px}
.workflow-runner label{display:block;margin:12px 0}.workflow-runner textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ccd5df;border-radius:6px}.workflow-runner-attachment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.workflow-runner-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.workflow-runner-steps{display:grid;gap:10px;margin:14px 0}.workflow-run-step{border:1px solid #dce4ed;border-radius:8px;padding:12px;background:#fbfcfe}.workflow-run-step h4{margin:0 0 6px;color:#073366}.workflow-run-step p{white-space:pre-wrap;margin:0;overflow-wrap:anywhere}.workflow-runner #workflowRunnerToStudio{margin-top:8px}.agent-editor label{display:block;margin:12px 0}.agent-editor input,.agent-editor textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;border:1px solid #ccd5df;border-radius:6px}.agent-editor textarea{resize:vertical}
.visual-editor-block-type{max-width:220px}.visual-editor-format-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0}.visual-editor-format-toolbar .btn{font-size:11px}
.transcription-editor{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #dce4ed;border-radius:8px;background:#fbfcfe}.transcription-segment-list{display:grid;gap:8px}.transcription-segment-editor{display:grid;grid-template-columns:90px 90px 1fr auto;gap:6px;align-items:start}.transcription-segment-editor input,.transcription-segment-editor textarea,.transcription-editor>input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #ccd5df;border-radius:6px}@media(max-width:700px){.transcription-segment-editor{grid-template-columns:1fr 1fr}.transcription-segment-editor textarea{grid-column:1/-1}.transcription-segment-editor button{grid-column:1/-1;justify-self:start}}

/* NEXO_THEME_V1 */
:root[data-theme="dark"] .studio-layout input:not([type=checkbox]),:root[data-theme="dark"] .studio-layout textarea,:root[data-theme="dark"] .studio-layout select,:root[data-theme="dark"] .studio-library-filter,:root[data-theme="dark"] .workflow-runner textarea,:root[data-theme="dark"] .agent-editor input,:root[data-theme="dark"] .agent-editor textarea,:root[data-theme="dark"] .transcription-segment-editor input,:root[data-theme="dark"] .transcription-segment-editor textarea,:root[data-theme="dark"] .transcription-editor>input{background:#0f192b;border-color:#263750;color:#edf4ff}
:root[data-theme="dark"] .studio-layout #studioPaper{background:#121d31;color:#edf4ff;border:1px solid #263750}
:root[data-theme="dark"] .workflow-run-step,:root[data-theme="dark"] .transcription-editor{background:#17253b;border-color:#263750}
:root[data-theme="dark"] .workflow-run-step h4{color:#9ebaff}
.studio-video-panel video,
.studio-image-card video{width:100%;max-height:420px;border-radius:14px;background:#0b1220;display:block;margin-top:10px}
.studio-memory-box{margin-top:16px;padding:16px;border:1px solid #dce4ed;border-radius:10px;background:#fbfcfe}.studio-memory-box .panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-memory-form{margin-top:10px}.studio-memory-list{display:grid;gap:8px;margin-top:14px}.studio-memory-item{padding:12px;border:1px solid #dce4ed;border-radius:8px;background:#fff}.studio-memory-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-memory-item p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.studio-memory-item .btn{margin-top:4px}@media(max-width:600px){.studio-memory-box .panel-title{display:block}.studio-memory-box .panel-title .btn{margin-top:8px}}
:root[data-theme="dark"] .studio-memory-box,:root[data-theme="dark"] .studio-memory-item{background:#17253b;border-color:#263750}.studio-memory-box .form-error:not(.hidden){margin-top:8px}

/* RC17.8G_PRESENTER_UI */
.studio-presenter-panel{
  display:grid;
  gap:14px;
  padding:18px;
  margin:4px 0 16px;
  border:1px solid rgba(4,152,147,.28);
  border-radius:18px;
  background:
    radial-gradient(
      circle at top right,
      rgba(4,152,147,.16),
      transparent 38%
    ),
    linear-gradient(
      135deg,
      rgba(3,45,98,.075),
      rgba(4,152,147,.06)
    );
  box-shadow:
    0 12px 32px rgba(3,45,98,.08);
}

.studio-presenter-panel.hidden{
  display:none;
}

.studio-presenter-head{
  display:flex;
  align-items:center;
  gap:13px;
}

.studio-presenter-icon{
  width:48px;
  height:48px;
  flex:0 0 48px;
  display:grid;
  place-items:center;
  border-radius:15px;
  color:#fff;
  font-size:20px;
  font-weight:900;
  background:
    linear-gradient(
      135deg,
      #073366,
      #049893
    );
  box-shadow:
    0 8px 22px rgba(4,152,147,.22);
}

.studio-presenter-head strong{
  display:block;
  margin:2px 0 3px;
  font-size:16px;
}

.studio-presenter-head p{
  margin:0;
}

.studio-presenter-eyebrow{
  display:block;
  color:#048b87;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
}

.studio-presenter-features{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}

.studio-presenter-features span{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 9px;
  border:1px solid rgba(4,152,147,.18);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  color:#38506a;
  font-size:11px;
  font-weight:700;
}

.studio-presenter-note{
  margin:0;
  padding:11px 13px;
  border-radius:12px;
  background:rgba(3,45,98,.045);
  color:#53667c;
  font-size:12px;
  line-height:1.45;
}

.studio-presenter-active
#studioVideoPrompt{
  min-height:132px;
}

@media (max-width:720px){
  .studio-presenter-panel{
    padding:15px;
  }

  .studio-presenter-head{
    align-items:flex-start;
  }
}
