/* Pattern previews use the same line families as the rendered workspace paper. */
.geometry-ground-picker{display:grid;gap:8px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid #e6edf5}
.geometry-ground-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.geometry-ground-picker-heading b{color:#74869f;font:800 10px 'Segoe UI',sans-serif;letter-spacing:.06em;text-transform:uppercase}
.geometry-ground-context{font-size:10px;color:#8b9ab0}
.geometry-ground-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.geometry-toolbox .geometry-ground-button{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;gap:5px;min-height:66px;padding:5px;border:1px solid #dce6f1;border-radius:9px;background:#fff;font-size:10px;color:#62768e}
.geometry-toolbox .geometry-ground-button[aria-pressed="true"]{border-color:#5f95dc;background:#f0f6ff;color:#225fc5;box-shadow:inset 0 0 0 1px #5f95dc}
.geometry-ground-swatch{display:block;width:100%;height:36px;border-radius:5px;background-color:#fff;border:1px solid #e5ebf3;pointer-events:none}
.geometry-ground-swatch[data-background="square"],.shape-board[data-background="square"]{background-image:linear-gradient(#dce5f0 1px,transparent 1px),linear-gradient(90deg,#dce5f0 1px,transparent 1px);background-size:24px 24px}
.geometry-ground-swatch[data-background="dots"],.shape-board[data-background="dots"]{background-image:radial-gradient(circle,#9eb1c9 1.3px,transparent 1.5px);background-size:24px 24px}
.geometry-ground-swatch[data-background="ruled"],.shape-board[data-background="ruled"]{background-image:linear-gradient(#dce5f0 1px,transparent 1px);background-size:24px 24px}
.geometry-ground-swatch[data-background="plain"],.shape-board[data-background="plain"]{background-image:none}
.geometry-ground-swatch[data-background="isometric"],.shape-board[data-background="isometric"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='37' viewBox='0 0 64 37'%3E%3Cpath d='M0 0v37M32 0v37M64 0v37M0 0l64 37M0 37L64 0' fill='none' stroke='%23d8e3f0' stroke-width='1'/%3E%3C/svg%3E");background-size:64px 37px}
.geometry-ground-swatch[data-background="square"]{background-size:12px 12px}
.geometry-ground-swatch[data-background="dots"]{background-size:12px 12px}
.geometry-ground-swatch[data-background="ruled"]{background-size:12px 12px}
.geometry-ground-swatch[data-background="isometric"]{background-size:32px 18.5px}
.shape-board[data-background]{background-color:#fff}
