.paint-options{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
.paint-options>b{display:block;font-size:10px;margin:9px 0 6px}
.swatches{display:flex;gap:7px;align-items:center}
.swatch{width:23px;height:23px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px #d8dbe4}
.swatch.active{box-shadow:0 0 0 2px var(--ink)}
.custom-color{width:23px;height:23px!important;margin:0!important;border:1px dashed #aeb4c2;border-radius:50%;display:grid!important;place-items:center;position:relative;overflow:hidden;color:#777}
.custom-color input{position:absolute!important;inset:0;opacity:0;width:100%!important;height:100%;margin:0!important;cursor:pointer}
.marks{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}
.mark{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 2px}
.mark b,.mark span{display:block}.mark b{font-size:17px}.mark span{font-size:8px;color:var(--muted)}
.mark.active{border-color:var(--violet);color:var(--violet);background:#f5f3ff}
#traceCanvas polyline{stroke-width:7}.trace-segment{stroke-width:7;stroke-linecap:round}.stamp{font-size:22px;text-anchor:middle;dominant-baseline:central}
