.precision-shape-options{display:flex;gap:8px;align-items:center;white-space:nowrap}
.precision-shape-options>span{font-weight:600}
.precision-shape-options label{margin:0}
.precision-shape-options input[type=number]{width:46px;padding:2px 3px;color:inherit;background:#303030;border:1px solid #232323}
.precision-shape-options input[type=color]{width:22px;height:19px}
.precision-shape-options input[type=checkbox]{width:auto}
#shapeDialog [hidden],.shape-properties[hidden],.precision-shape-options[hidden]{display:none}
#shapeDialog input[type=color]{padding:1px;height:33px}
.selection-outline{position:absolute;pointer-events:none;overflow:hidden}
.selection-outline path{fill:none;stroke-width:1px;shape-rendering:geometricPrecision}
.selection-outline-dark{stroke:#000}
.selection-outline-light{stroke:#fff;stroke-dasharray:4 4;animation:selection-march .8s steps(8) infinite}
@keyframes selection-march{to{stroke-dashoffset:-8}}
@media(prefers-reduced-motion:reduce){.selection-outline-light{animation:none}}
