/* October 5 owner revision: richer matched bright accents; source view excluded. */
:root,.accepted-root{--bright:#00b8b4;--warm:#ffa126;--accent-turquoise:#00b8b4;--accent-turquoise-light:#4dded0;--accent-orange:#ffa126;--accent-orange-light:#ffc45c;--wash:#f2f7f6;--line:#ccd7d5;--fine:#e1e9e7;--muted:#4c625e}
/* Quiet surfaces stay quiet. Color belongs to active marks and the explanatory work. */
.oh-stage{background:#f2f7f6}.oh-window-chrome,.oh-rear-window,.oh-front-window{background:#fff}.oh-workspace-sidebar{background:#f4f8f7}.oh-detail-heading,.oh-draft-structure span{background:#f2f7f6;color:#4c625e}.oh-tool-chips span{background:#fff;border-color:#d4dfdc;color:#4c625e}.oh-start-boundary{color:#4c625e;background:#fff;border-color:#ccd7d5}.oh-service-choice{color:#4c625e}.oh-service-choice[aria-pressed=true]{background:#d5f6ef;color:#10272b}.oh-service-choice:hover{background:#e7faf5}.oh-related-row{background:#e7faf5!important}.oh-output.oh-output-active svg{background:#c9f3ed;color:#007074}.oh-cell-related{background:#e0f7f2;border-color:#b4e4d9}.oh-matrix-cell.oh-cell-active{background:#62d8c7;border-color:#00b8b4;color:#004f50}.oh-matrix-cell.oh-cell-review{background:#ffcf86;border-color:#ffa126;color:#6e3d09}.oh-status-dot,.oh-task-status span{background:var(--accent-turquoise)}.oh-project-mark{color:var(--accent-turquoise)}.oh-small-glyph{color:var(--accent-turquoise)}.oh-plot-line{stroke:var(--accent-turquoise);stroke-width:1.6}.oh-trace circle{fill:var(--accent-turquoise)}.oh-plot-guides{stroke:#ccdeda}.oh-window-dots i{background:var(--accent-orange)}.oh-window-dots i:nth-child(2){background:var(--accent-orange-light)}.oh-window-dots i:nth-child(3){background:var(--accent-turquoise)}.oh-motif-mark:nth-child(4n+1){color:var(--accent-turquoise)!important}.oh-motif-mark:nth-child(4n+2){color:#008c8c!important}.oh-motif-mark:nth-child(4n+3){color:var(--accent-orange)!important}.oh-motif-mark:nth-child(4n+4){color:var(--accent-orange-light)!important}
/* Preserve every SVG path and text label; replace the inherited sage/gold paint. */
.mx-service-art [fill="#fffdf7"]{fill:#fff}.mx-service-art [fill="#edf1e8"]{fill:#f0f7f5}.mx-service-art [fill="#d9e3d6"]{fill:#ccece4}.mx-service-art [stroke="#cdd7cc"]{stroke:#ccd7d5}.mx-service-art [fill="#526661"]{fill:#183330}
.mx-service-art [fill="#02a0a0"],.mx-service-art [fill="#a5c8b3"]{fill:var(--accent-turquoise)}.mx-service-art [stroke="#02a0a0"]{stroke:var(--accent-turquoise)}.mx-service-art [fill="#e4ab59"],.mx-service-art [fill="#f0b86a"],.mx-service-art [fill="#d6866b"]{fill:var(--accent-orange)}.mx-service-art [stroke="#e4ab59"]{stroke:var(--accent-orange)}.mx-service-art [fill="#fff0d3"]{fill:var(--accent-orange)}
.mx-service-art stop[stop-color="#b3e1d3"]{stop-color:var(--accent-turquoise-light)}.mx-service-art stop[stop-color="#edf3e8"]{stop-color:var(--accent-turquoise)}.mx-service-art stop[stop-color="#fff0d3"]{stop-color:var(--accent-orange-light)}.mx-service-art stop[stop-color="#e5ede2"]{stop-color:#ffa126}#opening-trace-fill stop{stop-color:var(--accent-turquoise)}
/* The actual source's warm callout has a clear orange edge and clean light tint. */
.mx-unsure .mx-service-art [fill="#fff0d3"]{fill:var(--accent-orange)}.mx-unsure .mx-service-art [stroke="#cdd7cc"]{stroke:#dda353}
/* Same palette inside the task component's shadow root. Text colors retain contrast. */
.heading-icon{background:#c9f3ed;color:#007074}.task-button[aria-pressed=true] .task-icon{background:#d5f6ef;border-color:#5dcfc1;color:#007074}.task-button[aria-pressed=true]:before{background:var(--accent-turquoise)}.task-button:hover .task-icon{background:#e7faf5}.request-bubble{background:#f2f7f6;border-color:#d4e3de}.draft-label{background:#edf7f4}.review-badge,.tag{background:#ffe0b0;border-color:#edb260;color:#70400c}.tag.teal{background:#c9f3ed;color:#00615f}.review-boundary{background:#fff1dc;border-color:#f3c989;border-left:3px solid var(--accent-orange);color:#70400c}.review-boundary strong,.review-boundary span:not(.boundary-icon),.boundary-icon{color:#70400c}.inspect{border-color:#c89b58}.day.selected{background:#d5f6ef;box-shadow:inset 0 -2px var(--accent-turquoise)}.queue tbody tr:first-child{background:#fff1dc}.status-dot{background:var(--accent-orange)}.status-dot.teal{background:var(--accent-turquoise)}.status-dot.grey{background:#829990}.progress-track span{background:var(--accent-turquoise)}

.mx-unsure .mx-service-art text[fill="#526661"]{fill:#57360d}
