/* The workshop palette is deliberately scoped: the catalogue remains v11. */
.mechanics-workspace,.domain-workspace{--atelier-ink:#263e4c;--atelier-line:#c4cfd1;--atelier-paper:#fffcf4;color:var(--atelier-ink)}
.mechanics-workspace .bench-wrap,.domain-workspace .bench-wrap{border:1px solid #9caeae;border-radius:18px;background:#e7e6db;box-shadow:0 1px 0 #fff,0 10px 30px #213e4a13,inset 0 1px 0 #fff9}
.mechanics-workspace .workspace-top .btn,.domain-workspace .workspace-top .btn,.mechanics-workspace .tool-btn,.domain-workspace .domain-btn,.mechanics-workspace .time-control select{border-color:#b5c4c9;background:linear-gradient(#fffef9,#f1f3ef);color:#304c5b;box-shadow:0 2px 2px #203c4910,inset 0 1px #fff;border-radius:10px}
.mechanics-workspace .tool-btn:hover,.domain-workspace .domain-btn:hover{background:#e9f1fa;border-color:#79a2ff}
.mechanics-workspace .bench-tool,.domain-workspace .condition-toggle{border-color:#b4c1bd;background:linear-gradient(135deg,#fffdf5f5,#f2f4eff5);color:#2e4b59;box-shadow:0 3px 9px #233e4821,inset 0 1px #fff;font-weight:600}
.mechanics-workspace .bench-tool.active{border-color:#6495dc;background:linear-gradient(135deg,#edf5ff,#d8e6f5);box-shadow:0 3px 10px #376b9c21,inset 0 1px #fff}
.mechanics-workspace .bench-overlay span,.mechanics-workspace .camera-tip,.domain-workspace .domain-hint{background:#fffdf1e8;border:1px solid #fff8;box-shadow:0 2px 6px #2b413b14;color:#47616a}
.mechanics-workspace .action-bubbles,.domain-workspace .domain-object-actions,.domain-workspace .domain-wire-menu{background:#fffdf3f2;box-shadow:0 5px 20px #243a5030;border:1px solid #e2e6dd}
.mechanics-workspace .bubble{border-color:#b7c6c8;background:linear-gradient(#fffef9,#eef2ef);color:#2e4b59;box-shadow:inset 0 1px #fff,0 1px 3px #293f4512}
.mechanics-workspace .bubble:hover{background:#e4effb;border-color:#79a2ff}
.mechanics-workspace .condition-tools.is-open,.domain-workspace .condition-tools.is-open{border-color:#b2c0be;background:#fffdf5f5;box-shadow:0 8px 24px #253f4526}
.mechanics-workspace .condition-tools.is-open .condition-toggle,.domain-workspace .condition-tools.is-open .condition-toggle{background:#edf2ed;border-bottom-color:#c5d0ca}
.mechanics-workspace .condition-copy,.domain-workspace .condition-copy{color:#304a55}
.mechanics-workspace .condition-uncertainty,.domain-workspace .condition-uncertainty{background:#e8f0f4}
.mechanics-workspace .bench-tool:focus-visible,.mechanics-workspace .bubble:focus-visible,.domain-workspace .domain-btn:focus-visible{outline:3px solid #79a2ff;outline-offset:3px}
