.gd-workspace .gd-tabs { display: flex; flex-wrap: wrap; gap: .5rem; margin: .5rem 0 1rem; }
.gd-workspace .gd-tabs [aria-selected="true"] { background: #2c4a60; color: #fff; }
.gd-workspace svg text.gd-display { font-family: ui-monospace, monospace; font-size: 26px; fill: #9ff0b5; }
.gd-workspace svg text.gd-ruler-num { font-size: 15px; font-weight: 700; fill: #2b2b2b; }
.gd-workspace svg text.gd-small { font-size: 13px; fill: #334f63; }
.gd-workspace svg text.gd-button-text { font-size: 12px; font-weight: 700; fill: #fff; }
.gd-workspace [data-gd-ruler] { cursor: ew-resize; }
.gd-workspace [data-gd-block], .gd-workspace [data-gd-stone], .gd-workspace [data-gd-cylinder] { cursor: grab; }
.gd-workspace [data-gd-beaker], .gd-workspace [data-gd-tap], .gd-workspace [data-gd-tare] { cursor: pointer; }
.gd-workspace [data-gd-panel][hidden] { display: none; }
