.tool-divider{height:20px;width:1px;background:var(--line);margin:0 2px}
.toolbar .contour-tool{font-weight:600}
.contour-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 12px;background:#f9fcf8;border:1px solid var(--line);border-top:0;font-size:10px}
.contour-bar>label:not(.compare){display:grid;grid-template-columns:auto auto;gap:1px 10px;min-width:180px}
.contour-bar output{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums}
.contour-bar input[type=range]{width:190px;grid-column:1/3;margin:2px 0}
.contour-history{display:flex;gap:4px;flex-wrap:wrap}
.contour-history button{font-size:10px;padding:5px 7px}
.contour-bar .compare{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted)}
.edit-summary{font-size:11px;color:var(--accent);padding:9px 11px;background:#edf7ef;border-radius:7px;margin:12px 0}
.edit-steps{padding-left:19px;color:var(--muted);font-size:12px;line-height:1.85}
.contour-bar button:disabled{cursor:default}
@media(max-width:1100px){.contour-bar{gap:9px}.workspace{min-height:650px}}
@media(max-width:820px){.workspace{height:730px}.contour-bar{gap:8px}.toolbar{gap:5px}.canvas-footer{flex-wrap:wrap;gap:4px}.status-bar{gap:8px}}
