/* Neutral dark theme: colour accents stay in icons, not page surfaces. */
html[data-theme=dark] .hero{background:#111!important;background-image:none!important}
html[data-theme=dark] .hero::before,html[data-theme=dark] .hero::after{background:none!important;box-shadow:none!important;filter:none!important}
.hero .dashboard[data-dash-theme=dark],.dashboard[data-dash-theme=dark]{--dash-bg:#161616;--dash-soft:#101010;--dash-ink:#f1f1ed;--dash-muted:#aaa9a4;--dash-line:#333;border-color:#383838!important;background:#161616!important;box-shadow:0 24px 60px #0005!important}
.dashboard[data-dash-theme=dark] .content,.dashboard[data-dash-theme=dark] .dash-shell{background:#161616!important;background-image:none!important}
.dashboard[data-dash-theme=dark] .sidebar,.dashboard[data-dash-theme=dark] .browser-chrome,.dashboard[data-dash-theme=dark] input,.dashboard[data-dash-theme=dark] select{background:#101010!important;border-color:#333!important}
.dashboard[data-dash-theme=dark] .panel,.dashboard[data-dash-theme=dark] .metric,.dashboard[data-dash-theme=dark] .workspace-view,.dashboard[data-dash-theme=dark] .view-finder-result,.dashboard[data-dash-theme=dark] .abstract-paper,.dashboard[data-dash-theme=dark] .credential-preview,.dashboard[data-dash-theme=dark] .ticket-preview,.dashboard[data-dash-theme=dark] .ticket-main,.dashboard[data-dash-theme=dark] .ticket-stub,.dashboard[data-dash-theme=dark] .evidence-source,.dashboard[data-dash-theme=dark] .publication-card,.dashboard[data-dash-theme=dark] .contextual-panel{background:#1b1b1b!important;background-image:none!important;border-color:#333!important}
.dashboard[data-dash-theme=dark] .prototype-workspace-banner{background:#202020!important;border-color:#363636!important}
.dashboard[data-dash-theme=dark] .prototype-workspace-banner strong{color:#f1f1ed!important}.dashboard[data-dash-theme=dark] .prototype-workspace-banner span{color:#b8aa8a!important}
.dashboard[data-dash-theme=dark] .tab.active{background:#29251e!important;color:#dab773!important}.dashboard[data-dash-theme=dark] .row-icon{background:#292929!important;color:#bda9d5!important}
html[data-theme=dark] .motion-product{--m-bg:#161616;--m-soft:#101010;--m-ink:#f1f1ed;--m-muted:#aaa9a4;--m-line:#333;border-color:#383838!important;background:#161616!important;box-shadow:0 24px 60px #0005!important}
html[data-theme=dark] .motion-record{background:#1b1b1b!important;border-color:#333!important}.motion-product .motion-content{background:var(--m-bg)}
html[data-theme=dark] .motion-detail-grid>div,html[data-theme=dark] .motion-detail-grid>div.revealed{background:#202020!important;border-color:#3a3a3a!important}
html[data-theme=dark] .motion-sidebar>span.selected{background:#29251e!important;color:#dab773!important;box-shadow:inset 3px 0 #b49659!important}
html[data-theme=dark] .motion-record-icon,html[data-theme=dark] .motion-result>span:first-child{background:#303030!important;color:#c3b2d9!important}
html[data-theme=dark] .polish-life-tabs button[aria-selected=true]{background:#262626!important;border-color:#8b744b!important}.polish-lifecycle .polish-life-orbit{background:transparent!important}
html[data-theme=dark] .prototype-pathway{background:#1b1b1b!important;background-image:none!important;border-color:#333!important}
html[data-theme=dark] .workspace-enter-card{background:#1b1b1b!important;background-image:none!important}
html[data-theme=dark] .polish-hero-chips a{background:#1b2735;color:#b0c4dc}html[data-theme=dark] .polish-hero-chips a:nth-child(2){background:#292232;color:#c4addb}html[data-theme=dark] .polish-hero-chips a:nth-child(3){background:#1f2d25;color:#a9cbb6}html[data-theme=dark] .polish-hero-chips a:nth-child(4){background:#30271d;color:#d7bd96}
