/* Scoped to auxiliary pages; never applied to canvas or conversation editors. */
body.site-neutral{color-scheme:dark;--bg:#101010;--panel:#1c1c1c;--panel-soft:#252525;--stroke:#303030;--text:#ededed;--muted:#949494;--teal:#d4d4d4;--studio-bg:#101010;--studio-panel:#1c1c1c;--studio-raised:#292929;--studio-line:#363636;--studio-text:#ededed;--studio-muted:#969696;--studio-accent:#d4d4d4;background:#101010!important;color:#ededed;font-family:Inter,"Microsoft YaHei UI","Microsoft YaHei",sans-serif}
.site-neutral :is(.platform-nav,.projects-topbar,.assets-topbar,.folder-sidebar,.platform-table td,.platform-table th,.folder-divider,.asset-group){border-color:#2a2a2a}
.site-neutral :is(.platform-nav a,.back-link,.folder-filter,.filter-tab,.asset-action,.toolbar-button,.dialog-button,.platform-account-link,.platform-button,.confirm-button){color:#ccc}
.site-neutral :is(button,.platform-button,.platform-account-link,.platform-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-family:inherit;accent-color:#ddd;border-color:#3b3b3b}
.site-neutral :is(.project-search,.asset-search,.search-shell,.toolbar-button,.asset-action,.platform-account-link,.platform-button,.dialog-button,.confirm-button,.platform-input,.input-shell){background:#202020;border-color:#373737;box-shadow:none}
.site-neutral :is(.toolbar-button.primary,.dialog-button.primary,.platform-button.primary,.folder-filter.active,.filter-tab.active,.asset-filter.active,.asset-card-action.restore,.platform-quote){background:#303030;color:#f2f2f2;border-color:#484848}
.site-neutral :is(.toolbar-button,.platform-button,.platform-account-link,.folder-filter,.asset-action,.dialog-button,.filter-tab):hover{background:#303030;color:#fff;border-color:#555}
.site-neutral :is(.project-card,.asset-card,.platform-tile,.platform-job-card,.platform-dialog,.project-dialog,.asset-confirm,.project-menu,.asset-menu,.platform-message,.toast){background:#1c1c1c;color:#e5e5e5;border-color:#343434;box-shadow:none}
.site-neutral :is(.project-cover,.project-preview,.project-cover-placeholder,.asset-preview,.folder-cover){background-color:#202020;background-image:radial-gradient(#454545 1px,transparent 1px);color:#969696}
.site-neutral :is(.project-info,.asset-info,.project-card-footer){background:#1c1c1c}
.site-neutral :is(.projects-heading small,.assets-heading small,.sidebar-label,.folder-empty,.eyebrow,.content-heading>div>p,.result-count,.folder-filter b,.project-info small,.project-info p,.asset-info small,.asset-info p,.platform-muted,.platform-field small,.platform-model-status,.selected-total,.dialog-eyebrow,.confirm-eyebrow,.project-meta,.asset-meta,.empty-state p,.platform-icp){color:#949494}
.site-neutral :is(h1,h2,h3,.project-name,.asset-name,.content-heading h2){color:#ededed}
.site-neutral :is(.platform-dialog input:not([type=checkbox]),.platform-dialog select,.platform-dialog textarea,.dialog-field input,.dialog-field select,.platform-input,.project-search input,.asset-search input){background:#191919;color:#ddd;border-color:#393939}
.site-neutral :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#ccc}
.site-neutral :is(button,a,input,select,textarea):focus-visible{outline:2px solid #bcbcbc;outline-offset:3px}
.site-neutral :is(.platform-sync,.platform-account-actions button){background:#232323;color:#bbb;border-color:#444}
.site-neutral .folder-symbol{color:#bbb}.site-neutral .folder-filter.active .folder-symbol{color:#eee}
.site-neutral :is(.asset-action.danger,.confirm-button.danger,.dialog-button.danger,.asset-card-action.single-delete,.asset-card-action.permanently-delete){background:#342322;color:#edb2ac;border-color:#66413c}
.site-neutral .platform-sync[data-error=true]{background:#342322;color:#edb2ac}
.site-neutral .auth-poster{background:#161616}.site-neutral :is(.poster-image,.poster-tint){display:none}.site-neutral .auth-panel{background:#101010}.site-neutral .poster-message em{color:#eee;font-style:normal}.site-neutral :is(.poster-kicker,.poster-message p,.poster-caption,.auth-heading p,.auth-eyebrow,.auth-foot,.terms-row,.auth-close){color:#969696}.site-neutral .poster-kicker i{background:#aaa;box-shadow:none}.site-neutral .poster-mark{color:#777}.site-neutral .auth-heading h2{color:#eee}.site-neutral .auth-methods{border-color:#353535}.site-neutral .auth-methods button{background:#202020;color:#999}.site-neutral .auth-methods button[aria-selected=true]{background:#373737;color:#fff;border-color:#555}.site-neutral .auth-submit,.site-neutral .auth-submit.ready{background:#ededed;color:#171717;box-shadow:none}.site-neutral .auth-submit:disabled{background:#343434;color:#898989}.site-neutral :is(.terms-row a,.email-register-switch,.email-forgot,.email-password-toggle){color:#ccc}.site-neutral .input-shell:focus-within{border-color:#999;box-shadow:0 0 0 1px #9993}.site-neutral .auth-notice{background:#252525;border-color:#444;color:#ddd}
.password-maintenance .auth-methods,.password-maintenance #auth-form{display:none!important}

.site-neutral .project-preview-glow{background:none}.site-neutral .project-preview:after{background:linear-gradient(transparent,#10101080)}.site-neutral .preview-node{background:#2b2b2b;color:#ccc;border-color:#555}.site-neutral .project-info{border-radius:0 0 12px 12px}
.site-neutral :is(.upload-button,.source-tab.active){background:#252525;border-color:#404040;color:#ddd}.site-neutral .upload-button:hover{background:#333}.site-neutral :is(.empty-mark,.empty-symbol,.toolbar-button>span,.project-search,.asset-search,.source-tab>span:first-child){color:#aaa}.site-neutral :is(.toolbar-button b,.source-tab b,.sidebar-label span,.dialog-description,.dialog-field){color:#929292}.site-neutral :is(.project-search input,.asset-search input){background:transparent}.site-neutral :is(.project-search input,.asset-search input)::placeholder{color:#777}.site-neutral .project-menu-trigger{background:#1c1c1ccc;color:#ccc}
.site-neutral :is(.policy-card,.policy-toc,.effective-date){background:#191919;border-color:#333;color:#aaa}.site-neutral .effective-date i{background:#aaa;box-shadow:none}.site-neutral .policy-document :is(p,li){color:#aaa}.site-neutral .policy-document a{color:#ddd;text-decoration-color:#888}.site-neutral .policy-foot{color:#777}

.site-neutral .policy-document p.notice{background:#222;border-left-color:#777;color:#bbb}.password-maintenance #email-register-switch{display:none!important}
