/* Neutral black studio. Actual artwork and video retain their original colors. */
:root{color-scheme:dark;--paper:#131313;--ink:#f1f1f1;--muted:#b6b6b6;--line:#3c3c3c;--orange:#a7a7a7;--green:#dcdcdc;color:var(--ink);background:var(--paper)}
body{background:var(--paper)}::selection{background:#dcdcdc45;color:#ffffff}button:focus-visible,a:focus-visible{outline-color:#dcdcdc}input:focus,textarea:focus,select:focus{outline-color:#dcdcdc}input[type=checkbox]{accent-color:#dcdcdc}
.sidebar{background:#191919;border-color:#373737}.wordmark{color:#f1f1f1}.brand-period{color:#a7a7a7}.brand-icon{background:#dcdcdc;color:#202020}.brand-icon i{background:#202020}.workspace-switch{background:#232323;border-color:#434343}.workspace-switch strong{color:#e7e7e7}.workspace-switch span:not(.avatar){color:#afafaf}.avatar,.avatar.small{background:#3f3f3f;color:#e4e4e4}.nav-label{color:#a9a9a9}.nav-item{color:#bdbdbd}.nav-item:hover{background:#2d2d2d}.nav-item.active{background:#373737;color:#e3e3e3}.nav-dot{background:#a7a7a7}.guardrail{background:#292929}.guardrail-icon{color:#c5c5c5}.guardrail strong{color:#e4e4e4}.guardrail p{color:#b2b2b2}.tiny-pill{background:#323232;border-color:#5d5d5d;color:#d0d0d0}.profile{border-color:#3d3d3d}.profile strong{color:#e3e3e3}.profile span:not(.avatar){color:#b0b0b0}.status-dot{background:#d1d1d1}
.topbar{border-color:#323232}.breadcrumb{color:#aeaeae}.breadcrumb strong{color:#e1e1e1}.breadcrumb>span{color:#6e6e6e}.mode-label{color:#c0c0c0}.mode-label i,.live-label i{background:#cbcbcb}.top-avatar{background:#343434;color:#d5d5d5}.eyebrow{color:#b1b1b1}.eyebrow.orange{color:#b9b9b9}.page-heading h1{color:#f1f1f1}.page-heading p,.section-top p{color:#b9b9b9}.button.dark{background:#dcdcdc;color:#1f1f1f;box-shadow:0 2px 5px #00000022}.button.dark:hover{background:#e7e7e7}.button.cream{background:#e8e8e8;color:#313131}.button.subtle{background:#292929;border-color:#5c5c5c;color:#dadada}.button.subtle:hover{background:#393939}.text-button{color:#c9c9c9}.text-button:hover{color:#efefef}.back-link{color:#c3c3c3}.muted{color:#bababa}
.hero{background:#2f2f2f;border:1px solid #4c4c4c}.hero:before{background:radial-gradient(ellipse at 78% 40%,#90909036,transparent 65%)}.hero-kicker{color:#c7c7c7}.hero h2{color:#f3f3f3}.hero h2 em{color:#dfdfdf}.hero-copy>p{color:#cacaca}.hero-footnote{color:#b5b5b5}.hero .floating-label{background:#e4e4e4;color:#404040}.hero .mini-play{background:#d1d1d1}.hero .art-star{color:#cdcdcd}
.stats-strip,.studio-toolbar{background:#1f1f1f;border-color:#3e3e3e}.stats-strip strong{color:#f2f2f2}.stats-strip div>div>span{color:#bebebe}.stat-icon{background:#333333;color:#bfbfbf}.project-card{background:#212121;border-color:#424242}.project-card:hover{border-color:#8d8d8d;box-shadow:0 8px 22px #00000033}.project-info h3{color:#eaeaea}.project-info>div{color:#bbbbbb}.project-state{color:#c5c5c5}.project-state i{background:#c8c8c8}.new-project-card{background:#1e1e1e;border-color:#5d5d5d}.new-project-card:hover{background:#2e2e2e}.new-project-plus{background:#3d3d3d;color:#dddddd}.new-project-card strong{color:#dcdcdc}.new-project-card>span:last-child{color:#b5b5b5}
.trends-panel,.workflow-note,.settings-card,.jobs-section,.exports-section,.source-status{background:#212121;border-color:#3f3f3f}.workflow-note{background:#282828}.workflow-note .section-top>span{color:#bbbbbb}.workflow-note>p,.workflow-note .rhythm p{color:#bbbbbb}.rhythm>div>span{background:#3b3b3b;border-color:#636363;color:#d6d6d6}.rhythm>div:not(:last-child):after{background:#5c5c5c}.rhythm strong{color:#d3d3d3}.trend-row{border-color:#404040}.trend-index{color:#bdbdbd}.trend-row h3{color:#e8e8e8}.trend-row p{color:#bfbfbf}.trend-evidence{color:#c4c4c4!important}.icon-button{border-color:#636363;color:#d5d5d5}.icon-button:hover{background:#414141}.panel-foot,.trends-panel .panel-foot{background:#1e1e1e;border-color:#404040;color:#bebebe}.empty-trends{color:#d1d1d1}.empty-trends>span{background:#3b3b3b}.empty-trends h3{color:#dbdbdb}.empty-trends p{color:#c1c1c1}.source-glyph{color:#cdcdcd}.source-status strong{color:#dbdbdb}.source-status p{color:#c0c0c0}
.welcome-banner{background:#2f2f2f;border-color:#515151}.welcome-banner strong{color:#e7e7e7}.welcome-banner p{color:#c5c5c5}.info-banner{background:#2f2f2f;border-color:#5a5a5a;color:#dbdbdb}.toast{background:#363636;border-color:#8c8c8c;color:#f3f3f3;box-shadow:0 8px 35px #00000066}.toast.error{background:#303030;border-color:#808080;color:#e4e4e4}.error-text{color:#bebebe}.modal-backdrop{background:#0c0c0cc4;backdrop-filter:blur(8px)}.create-modal{background:#212121;border-color:#545454;box-shadow:0 25px 90px #00000088}.close-modal{color:#cbcbcb}.create-modal h2{color:#f2f2f2}.modal-intro{color:#c1c1c1}.input-tabs{border-color:#4d4d4d}.input-tabs>button{color:#bebebe}.input-tabs>button.selected{color:#e2e2e2;border-color:#dcdcdc}label,.scene-editor label{color:#cdcdcd}input,textarea,select{background:#1a1a1a;border-color:#7c7c7c;color:#f1f1f1}input::placeholder,textarea::placeholder{color:#a4a4a4}select{color:#dfdfdf}input:disabled,textarea:disabled,select:disabled{opacity:.5}.estimate-note{background:#2f2f2f;border-color:#5c5c5c}.estimate-note>span{color:#d3d3d3}.estimate-note strong{color:#e0e0e0}.estimate-note p{color:#c6c6c6}.modal-footer{border-color:#4b4b4b}
.studio-toolbar>span{color:#cbcbcb}.studio-step{color:#b3b3b3}.studio-step.active{color:#e3e3e3}.step-line{background:#595959}.scene-list-panel,.scene-editor,.preview-panel{background:#222222;border-color:#454545}.scene-item:hover{background:#2e2e2e}.scene-item.selected{background:#3c3c3c;border-color:#8d8d8d}.scene-item strong{color:#e3e3e3}.scene-item p{color:#c7c7c7}.scene-item>div>span{color:#bfbfbf}.scene-tip,.field-help,.preview-note{color:#c0c0c0}.scene-tip,.editor-actions{border-color:#4f4f4f}.preview-video{background:#0d0d0d}.scene-order-group{font-size:10px;font-weight:600;color:#cdcdcd;display:flex;flex-direction:column;gap:9px;margin-bottom:19px}.routing-box{background:#2e2e2e;border-color:#656565}.routing-box strong{color:#e9e9e9}.routing-box p{color:#d0d0d0}.routing-box small,.estimate-warning{color:#c1c1c1}.routing-box b{color:#e1e1e1}.fallback-maximum{color:#cbcbcb}.job-row,.export-row{border-color:#494949}.job-icon{background:#3c3c3c;color:#d4d4d4}.job-description strong{color:#e8e8e8}.job-description>span{color:#c4c4c4}.job-progress>div{background:#434343}.job-progress>div>span{background:#c9c9c9}.job-progress small,.live-label{color:#cfcfcf}.export-row>span{background:#414141;color:#d4d4d4}.export-row strong{color:#e8e8e8}.export-row p{color:#c4c4c4}.settings-card>p,.settings-card>.field-help{color:#c6c6c6}.settings-list>div{border-color:#494949}.settings-list dt{color:#cbcbcb}.settings-list dd{color:#e8e8e8}.check-label small{color:#bcbcbc}.check-label>span{color:#d6d6d6}.automation-explainer{background:#333333;border-color:#5a5a5a}.automation-explainer h2{color:#eaeaea}.automation-explainer p{color:#c8c8c8}.large-spark{color:#cfcfcf}.automation-rule{border-color:#6a6a6a}.automation-rule strong{color:#e2e2e2}.schedule-row{border-color:#4c4c4c}.schedule-row>span:first-of-type{color:#cccccc}.schedule-observation{background:#353535;color:#dbdbdb}.schedule-observation small{color:#c5c5c5}
.asset-picker,.music-picker{border-color:#505050}.file-label input{background:#252525;color:#cecece;border-color:#646464}.file-label input::file-selector-button{background:#3d3d3d;border-color:#898989;color:#e9e9e9}.asset-attached{background:#373737;border-color:#6d6d6d;color:#dedede}.asset-attached button{color:#c8c8c8}.music-picker>strong{color:#dddddd}.music-picker .check-label{color:#cbcbcb}
@media(max-width:760px){.hero-copy{background:linear-gradient(90deg,#2f2f2f 10%,#2f2f2fd9 55%,transparent)}.page-heading p{font-size:11px}.toast{max-height:35vh;overflow:auto}}

/* Neutral surfaces and white actions; green is reserved for ambient light. */
:root{--paper:#090909;--ink:#f5f5f5;--muted:#ababab;--line:#333333;--orange:#b8b8b8;--green:#ededed}
.sidebar{background:#101010}.workspace-switch,.guardrail{background:#1a1a1a}.nav-item.active{background:#292929;color:#fafafa}.brand-icon{background:#ededed;color:#111111}.brand-icon i{background:#111111}.brand-period{color:#a3a3a3}
.hero{background:#151515;border-color:#333333}.hero:before{background:radial-gradient(ellipse at 78% 40%,#6fcd8112,transparent 65%)}
.button.dark,.button.cream{background:#ededed;color:#111111}.button.dark:hover,.button.cream:hover{background:#ffffff}.button.subtle{background:#202020;border-color:#444444;color:#eeeeee}
.stats-strip,.studio-toolbar,.project-card,.trends-panel,.workflow-note,.settings-card,.jobs-section,.exports-section,.source-status,.scene-list-panel,.scene-editor,.preview-panel,.create-modal{background:#171717;border-color:#333333}
.scene-item.selected{background:#292929;border-color:#6b6b6b}input,textarea,select{background:#101010;border-color:#555555;color:#f5f5f5}.preview-video{background:#050505}.modal-backdrop{background:#000000c4}
.check-label strong,.schedule-row strong{color:#e5e5e5}
@media(max-width:760px){.hero-copy{background:linear-gradient(90deg,#151515 10%,#151515d9 55%,transparent)}}
