.position-picker.svelte-hh7ak5{align-items:stretch;gap:var(--space-3);display:flex}.page.svelte-hh7ak5{grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(var(--rows), 1fr);aspect-ratio:.8;inline-size:8.5rem;padding:var(--space-1);border:var(--hairline-w) solid var(--ctl-border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ctl-shadow);flex:none;display:grid}.page.edges.svelte-hh7ak5{grid-template-rows:2rem 1fr 2rem}.spot.svelte-hh7ak5{border-radius:var(--r-sm);cursor:default;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.dot.svelte-hh7ak5{background:var(--ink-3);border-radius:50%;block-size:.5rem;inline-size:.5rem}.spot.on.svelte-hh7ak5{background:var(--selected-fill);box-shadow:inset 0 0 0 2px var(--selected-ring)}.spot.on.svelte-hh7ak5 .dot:where(.svelte-hh7ak5){background:var(--primary)}.spot.svelte-hh7ak5:focus-visible,.extra.svelte-hh7ak5:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.page.svelte-hh7ak5{inline-size:10.5rem}}.extra.svelte-hh7ak5{min-block-size:var(--ctl-h);padding-inline:var(--space-3);border:var(--hairline-w) solid var(--ctl-border);border-radius:var(--ctl-r);background:var(--ctl-bg);box-shadow:var(--ctl-shadow);color:var(--ink);font-size:var(--ui-text-sm);font-weight:var(--weight-medium);cursor:default;align-self:end}.extra.on.svelte-hh7ak5{border-color:var(--selected-ring);background:var(--selected-fill);color:var(--primary-text)}@media (hover:hover){.spot.svelte-hh7ak5:not(.on):hover,.extra.svelte-hh7ak5:not(.on):hover{background:var(--surface-2)}}.stamp-color.svelte-1lbgcpm{align-items:center;gap:var(--space-2);display:flex;position:relative}.stamp-color.svelte-1lbgcpm>:first-child{flex:1;min-inline-size:0}.picker.svelte-1lbgcpm{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-end:0}.swatch.svelte-1lbgcpm{inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--ctl-r);box-shadow:inset 0 0 0 1px var(--border);flex:none}
