/* Live chat accents matched to anim8e.com --coral. Layout unchanged. */
[data-api-busy]::after{color:#e85258}
[data-api-busy]::before{color:#e85258}
.brand span{color:#e85258}
button{border:1px solid #e85258;color:#e85258}
.composer{border:1px solid #e85258}
.composer button{background:#e85258}
.preview-editor textarea{border:1px solid #e85258}
.studio-account{background:#e85258}
.studio-modal,#studio-login{border:1px solid #e85258}
.studio-chat-link{color:#e85258}
.studio-script-edit{border:1px solid #e85258}
.studio-modal p[role=alert]{color:#e85258}
#studio-login button{background:#e85258}
#studio-login-message{color:#e85258}
.studio-worldmap-link{border:1px solid #e85258;color:#e85258}
.composer button{background:#e85258}
.preview-header .studio-worldmap-link:focus-visible{outline:2px solid #e85258}
.studio-episode-expand{color:#e85258}
.studio-episode-expand:hover{color:#e85258}
.studio-episode-expand:focus-visible{outline:2px solid #e85258}
.studio-delete-confirm{background:#e85258}
#studio-open-timeline{background:#e85258}
#studio-open-timeline:hover{background:#e85258}
#studio-open-timeline:focus-visible{outline:2px solid #e85258}
.preview-header .studio-worldmap-link.studio-worldmap-text{background:#e85258}
.preview-header .studio-worldmap-text:hover{background:#e85258}
.episode-studio{border:1px solid #e85258;border-top:4px solid #e85258}
.studio-eyebrow{color:#e85258}
.episode-studio button,.studio-link{border:1px solid #e85258;color:#e85258}
.episode-studio button.studio-primary{background:#e85258}
.episode-studio progress{accent-color:#e85258}
.studio-error{color:#e85258}
.studio-changes textarea,.studio-changes select{border:1px solid #e85258}
.studio-editor{border:2px solid #e85258}
.studio-dialogue-preview h3{color:#e85258}
.studio-dialogue-editor textarea,.studio-dialogue-editor select,.studio-dialogue-editor input[type=number]{border:1px solid #e85258}
.studio-dialogue-editor button{background:#e85258}
.studio-workflow-card>summary{color:#e85258}
.studio-workflow-card>summary:focus-visible{outline:2px solid #e85258}
#episode-studio .studio-sequence-actions :is(a,button){color:#e85258}
#episode-studio .studio-sequence-actions .studio-sequence-watch{background:#e85258;border-color:#e85258}
#episode-studio .studio-sequence-actions button:hover{border-color:#e85258}
#episode-studio .studio-sequence-watch:hover{background:#e85258;border-color:#e85258}
.reference-card-dialog{border:2px solid #e85258}
.reference-close{border:1px solid #e85258;color:#e85258}
.reference-card-dialog textarea{border:1px solid #e85258}
.reference-card-dialog .btn,.reference-card-controls .btn{border:1px solid #e85258;color:#e85258}
.episode-finishing-actions a,.episode-finishing>button{border:1px solid #e85258;color:#e85258}
.episode-finishing-actions a:last-child{background:#e85258}
.episode-finishing a:focus-visible,.episode-finishing button:focus-visible{outline:3px solid #e85258}
.dialogue-ai-check button.dialogue-ai-button{border:1px solid #e85258}
.dialogue-ai-proposal{border-left:3px solid #e85258}
.reference-evidence-dialog{border:2px solid #e85258}
.reference-evidence-dialog header button{border:1px solid #e85258;color:#e85258}
.reference-evidence-dialog .btn{background:#e85258}
.studio-profile #studio-account:focus-visible{outline:2px solid #e85258}
.studio-profile-menu button:hover,.studio-profile-menu button:focus-visible{color:#e85258}
.studio-profile-menu button:last-child{color:#e85258}
.studio-history-actions a{color:#e85258}
.studio-history td a{color:#e85258}
.studio-history summary{color:#e85258}
.composer #studio-mic{color:#e85258}
.composer #studio-mic.is-recording{background:#e85258;border-color:#e85258;box-shadow:0 0 0 5px #e8525820}
.studio-brand-navigation .studio-brand-stack .studio-admin-home{color:#e85258}
.studio-brand-navigation .studio-brand-stack .studio-admin-home:hover{background:#e8525810}
#studio-conversation-activity[data-mode=working] .studio-conversation-dot{border-top-color:#e85258}
.composer #studio-task-control{color:#e85258}
@media(max-width:700px){.preview-header .studio-worldmap-link{border:1px solid #e85258;color:#e85258}}
.studio-view-switch button{color:#e85258}
.studio-view-switch button[aria-pressed=true]{background:#e85258}
.studio-view-switch button:focus-visible{outline:3px solid #e85258}
#timeline-error-chat .error-chat-toggle>span:not(:empty){color:#e85258}
#studio-jump-latest{color:#e85258}
#studio-jump-latest:hover{border-color:#e85258}
#studio-jump-latest:focus-visible{outline:3px solid #e85258}
#episode-status-button{color:#e85258}
#episode-status-button:focus-visible{outline:3px solid #e85258}
.ers-ring{stroke:#e85258}
.ers-badge{background:#e85258}
#episode-status-panel button{color:#e85258}
#episode-status-panel button:focus-visible,#episode-status-panel summary:focus-visible{outline:2px solid #e85258}
.ers-overview progress{accent-color:#e85258}
.ers-overview progress::-webkit-progress-value{background:#e85258}
.episode-audio-links a{color:#e85258}
.episode-audio-error{color:#e85258}
#form #studio-audio-attach{color:#e85258}
.episode-media-dialog button{color:#e85258}
#studio-icon-tooltip{border:1px solid #e85258}
.preview-header .studio-asset-library{background:#e85258}
.preview-header .studio-asset-library:hover{background:#e85258}
.episode-queue-actions button,.episode-queue-actions a{color:#e85258}
.episode-queue-error{color:#e85258}
.shot-batch-status.blocked{color:#e85258}
.shot-batch-actions button{color:#e85258}
#render-shot-batch a{color:#e85258}
.shot-batch-error{color:#e85258}
.fresh-plan-progress progress{accent-color:#e85258}
.fresh-plan-progress progress::-webkit-progress-value{background:#e85258}
.fresh-plan-progress progress:indeterminate{background:linear-gradient(90deg,#eaded0 0%,#e85258 45%,#eaded0 90%)}
.fresh-step-bar{accent-color:#e85258}
.fresh-step-bar::-webkit-progress-value{background:#e85258}
.fresh-step-bar:indeterminate{background:linear-gradient(90deg,#e9e2da 0%,#e85258 45%,#e9e2da 90%)}
.fresh-scan-current{color:#e85258}
.studio-start-choices button:hover{border-color:#e85258;color:#e85258}
.studio-start-choices button:focus-visible{outline:2px solid #e85258}
/* Outline the three header navigation buttons without changing layout. */
.preview-header #studio-open-timeline,
.preview-header .studio-asset-library,
.preview-header .studio-worldmap-link.studio-worldmap-text,
.preview-header #studio-open-timeline:hover,
.preview-header .studio-asset-library:hover,
.preview-header .studio-worldmap-link.studio-worldmap-text:hover {
 background:transparent;
 border:1px solid #e85258;
 color:#e85258;
}

/* Black button labels on creator chat; retain the shared red surfaces and borders. */
body button,
body [role="button"],
body input[type="button"],
body input[type="submit"],
body a.btn,
body .preview-header .studio-asset-library,
body .preview-header .studio-worldmap-link {
 color:#000 !important;
}
body button :is(span,strong,b,small),
body [role="button"] :is(span,strong,b,small),
body a.btn :is(span,strong,b,small) { color:inherit !important; }
