/* Optional graphite palette: quiet metal surfaces and a restrained warm accent. */
html[data-theme=graphite] ::selection{background:#654426;color:#fff7ef}
html[data-theme=graphite] .primary,html[data-theme=graphite] .header-request{background:#ec9853;color:#1e2024;border-color:#ec9853}
html[data-theme=graphite] .primary:hover,html[data-theme=graphite] .header-request:hover{background:#ffb071;border-color:#ffb071;box-shadow:0 5px 15px #0002}
html[data-theme=graphite] .button:hover{box-shadow:0 5px 15px #0002}
html[data-theme=graphite] .outline,html[data-theme=graphite] .circle-link{border-color:#6d5b4b}
html[data-theme=graphite] .outline-white{border-color:#80756c}
html[data-theme=graphite] .hero{background:#171b20}
html[data-theme=graphite] .hero-landscape{filter:saturate(.12);opacity:.35}
html[data-theme=graphite] .hero:after{background:linear-gradient(90deg,#171b20ff 0%,#171b20f7 32%,#171b20ce 68%,#171b2073 100%)}
html[data-theme=graphite] .hero h1,html[data-theme=graphite] .hero h1 span,html[data-theme=graphite] .hero-facts strong{color:#f1f2f4}
html[data-theme=graphite] .hero h1 em,html[data-theme=graphite] .hero .eyebrow{color:#f2a360}
html[data-theme=graphite] .hero-lead,html[data-theme=graphite] .hero-facts span{color:#b9bec6}
html[data-theme=graphite] .hero-facts>div{border-color:#42484f}
html[data-theme=graphite] .orbit-menu{--orbit-surface:#252a30f7;--orbit-border:#535a63;--orbit-text:#f0f2f4;--orbit-muted:#b6bcc5;--orbit-line:#707982;--orbit-blue:#f2a360;--orbit-active:#332c27}
html[data-theme=graphite] .orbit-icon{color:#c3c8cf}
html[data-theme=graphite] .orbit-node.is-active .orbit-icon,html[data-theme=graphite] .orbit-node.is-active strong{color:var(--orbit-blue)}
html[data-theme=graphite] .orbit-node.is-active{box-shadow:0 4px 12px #0002}
html[data-theme=graphite] .orbit-core{filter:drop-shadow(0 6px 10px #0002)}
html[data-theme=graphite] .brand-logo-light{display:none}
html[data-theme=graphite] .brand-logo-dark{display:block}
html[data-theme=graphite] .page-intro{background:var(--ls-soft)}
html[data-theme=graphite] .solution-card:hover{box-shadow:0 9px 28px #0003}
html[data-theme=graphite] .process li:not(:last-child):after{background:linear-gradient(90deg,#5d5146,var(--ls-blue))}
html[data-theme=graphite] .metal-band{background:#202327}
html[data-theme=graphite] .metal-background{filter:saturate(.3)}
html[data-theme=graphite] .metal-band:after{background:linear-gradient(90deg,#191c20f7 0%,#202328e8 35%,#1d202586 74%,#202328c7 100%)}
html[data-theme=graphite] .metal-band .eyebrow{color:#f2b37e}
html[data-theme=graphite] .metal-features{background:#282c32e8;border-color:#6f665d}
html[data-theme=graphite] .metal-features li{border-color:#494b4e}
html[data-theme=graphite] .metal-features .icon{color:#efb27e}
html[data-theme=graphite] .region-panel{background:transparent}
html[data-theme=graphite] .footer{background:#111418;color:#edf0f3}
html[data-theme=graphite] .footer h3{color:#c7cbd2}
html[data-theme=graphite] .footer p{color:#9fa6b1}
html[data-theme=graphite] .footer a:not(.logo){color:#d5d9df}
html[data-theme=graphite] .footer a:hover{color:#f2a360}
html[data-theme=graphite] .footer-bottom{border-color:#343a42;color:#9fa6b1}
html[data-theme=graphite] .dialog{box-shadow:0 24px 100px #0007}
html[data-theme=graphite] .dialog::backdrop{background:#101215aa}
html[data-theme=graphite] .file-label{border-color:#8c7058}
html[data-theme=graphite] .request-tabs button[aria-pressed=true]{box-shadow:0 2px 5px #0002}
