/* Readable editorial contrast; preserve each scene's established palette. */
:root{--soft:#535b60;--line:#c7ced0}.intro-copy,.section-heading p:not(.overline),.cooperate-heading p:not(.overline){color:#515b61}.overline,.section-index,.delivery-label,.delivery-components,.interaction-hint,.section-note{color:#5b6570}.section-heading h2 em{color:#535b55}.delivery-line{border-color:#c4ccd0}.delivery-line strong{color:#273b43;font-weight:600}.outline-action{border-color:#84959d;color:#263d47;background:#fff;font-weight:500}.outline-action:hover{background:#eaf0f1;border-color:#526c78}.hero-installation figcaption,.hero-scene-links span,.site-footer{color:#626e75}.hero-scene-links strong{color:#202d33}.hero-scene-links b{color:#515f65}.showcase-labels>span,.asset-caption-row span,.mini-flow button,.image-mark{color:#59645f}.asset-caption-row strong{color:#263931}.mini-flow button[aria-pressed=true]{color:#172e24;border-color:#466755;font-weight:600}.commerce-insight>p,.commerce-insight strong,.commerce-insight .text-action{color:#3c4d40}.cooperate-path li>span,.cooperate-path li>p,.business-faq details>p,.platform-bridge p,.platform-bridge>a{color:#58664e}.cooperate-path strong,.business-faq summary,.platform-bridge strong{color:#34482c}.cooperate-heading h2 em{color:#606d54}
.workflow-section .section-heading p:not(.overline),.workflow-section .overline,.workflow-section .section-index,.workflow-section .delivery-label,.workflow-section .delivery-components,.workflow-section .section-note{color:#c1c9c9}.workflow-section .outline-action{background:#293238;color:#fff;border-color:#849596}.workflow-section .outline-action:hover{background:#3d484c}.workflow-section .role-system,.workflow-section .role-meta small,.workflow-section .handoff-file,.workflow-section .workflow-inspector p,.workflow-section .shared-context,.workflow-section .return-route,.workflow-section .return-route p,.workflow-section .handoff-detail small{color:#c0cbbc}.workflow-section .role-node{border-color:#6d7b79}.workflow-section .role-node[aria-pressed=true]{border-color:#cbdc89;background:#3b4430}.workflow-section .walk-controls>span#workflow-counter,.workflow-section .sample-badge{color:#c3cfb3}
.service-section{background:#edf2f7}.service-section .overline,.service-section .section-index,.service-section .delivery-label,.service-section .delivery-components,.service-section .section-note{color:#536a7e}.service-section .section-heading h2{color:#142e43}.service-section .section-heading h2 em{color:#3d6383}.service-section .section-heading p:not(.overline){color:#4f6476}.service-section .outline-action{background:#294e6c;border-color:#294e6c;color:#fff;font-weight:500}.service-section .outline-action:hover{background:#1c3d58;border-color:#1c3d58}.service-section .delivery-line{border-color:#aebdca}.service-section .delivery-line strong{color:#29485f;font-weight:600}.service-demo{border-color:#9eafbd;box-shadow:0 5px 18px #29405709}.conversation-panel,.conversation-top,.conversation-foot{border-color:#b9c7d3}.conversation-top strong{color:#23445f}.conversation-top small,.demo-label{color:#5b7084}.assistant-symbol{color:#365b7e;border-color:#9eb3c8;background:#e2ebf4}.customer-message{background:#e8edf1;color:#304a60}.assistant-message{background:#e1ebf5;border-color:#abc1d6;color:#244661}.message small{color:#506b82}.message .message-source{color:#3d6080;border-color:#a7bdd1}.message{font-size:14px;line-height:1.9}.system-message,.conversation-foot{color:#556b80}.conversation-foot button{color:#355c7c}.service-evidence{background:#f6f9fc}.service-progress{border-color:#b3c4d2}.service-progress button{color:#526c83}.service-progress button[aria-pressed=true]{color:#1d4769;border-color:#294f70;font-weight:600}.service-progress button.is-passed{color:#3c5d79}.service-progress i{color:#6e879c}.record-heading h3{color:#23445f;font-weight:600}.record-badge{color:#345879;background:#e7eff7;border-color:#a4bbce}.knowledge-document,.record-fields{background:#fff;border-color:#aebfd0}.knowledge-document strong,.record-fields dd{color:#2b4c65}.knowledge-document small,.record-fields dt{color:#526d83}.record-fields{font-size:13px}.record-explanation{color:#425e77;font-size:13px}.service-demo-actions .solid-action{background:#254a69;border-color:#254a69;font-size:12px;font-weight:500}.service-demo-actions .solid-action:hover{background:#173952}.service-demo-actions .text-action{color:#315b7c}.conversation-recap{background:#e4edf5;border-color:#b0c4d6;color:#45657f}.conversation-recap button{color:#2c5679}.resolution-options button{color:#3b5d7b;border-color:#9bb4c9}.resolution-options button[aria-pressed=true]{background:#d8e6f2;color:#234866;border-color:#6f93b2}.support-photo figcaption{color:#183d57}.support-photo figcaption>small{color:#3d5972}.support-photo:after{background:linear-gradient(#e5eef7fa,#e5eef755,transparent)}
dialog .dialog-description,dialog .asset-modal-copy>p,dialog .start-project>p,dialog .start-brief dd,dialog .scope-columns li,dialog .transcript p{color:#485c48}dialog .start-brief dt,dialog .start-note,dialog .asset-disclosure,dialog .asset-category,dialog .asset-modal-copy dt,dialog .transcript b,dialog .transcript>div>span{color:#65735c}dialog .start-project h3,dialog .asset-modal-copy h2{color:#2c472e}dialog .start-options button{color:#4c6242;border-color:#9eae95}dialog .start-options button[aria-pressed=true]{color:#2e4825;border-color:#7b9165}dialog .start-project{border-color:#b9c6ab}dialog .asset-modal-copy dd{color:#46603c}
@media(max-width:820px){.support-photo:after{background:linear-gradient(90deg,#e5eef7fa,#e5eef777,transparent)}}
@media(max-width:640px){.message{font-size:13px}.record-fields,.record-explanation{font-size:12px}.service-demo-actions .solid-action{font-size:11px}}
