.dot-workspace[data-astro-cid-ki37boms]{max-width:60rem}.dot-toolbar[data-astro-cid-ki37boms]{gap:1rem;margin-bottom:1rem;display:grid}.dot-toolbar[data-astro-cid-ki37boms] fieldset[data-astro-cid-ki37boms],.image-import[data-astro-cid-ki37boms]{border:1px solid var(--line);border-radius:1rem;margin:0;padding:1rem}.dot-toolbar[data-astro-cid-ki37boms] legend[data-astro-cid-ki37boms]{padding:0 .4rem;font-weight:800}.image-import[data-astro-cid-ki37boms] summary[data-astro-cid-ki37boms]{cursor:pointer;font-weight:800}.image-import-body[data-astro-cid-ki37boms]{gap:.8rem;margin-top:.85rem;display:grid}.image-file-label[data-astro-cid-ki37boms],.image-settings[data-astro-cid-ki37boms] label[data-astro-cid-ki37boms]{gap:.35rem;font-weight:700;display:grid}.image-file-label[data-astro-cid-ki37boms] input[data-astro-cid-ki37boms]{max-width:100%}.image-settings[data-astro-cid-ki37boms]{gap:.7rem;display:grid}.image-settings[data-astro-cid-ki37boms] select[data-astro-cid-ki37boms],.image-settings[data-astro-cid-ki37boms] input[data-astro-cid-ki37boms][type=range]{width:100%}.image-settings[data-astro-cid-ki37boms] output[data-astro-cid-ki37boms]{font:700 .9rem ui-monospace,monospace}.image-preview[data-astro-cid-ki37boms]{background:var(--color-art-bg);max-height:12rem;color:var(--color-art-text);white-space:pre;border-radius:.7rem;margin:0;padding:.75rem;font:.82rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.symbol-row[data-astro-cid-ki37boms],.dimension-row[data-astro-cid-ki37boms]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.symbol-row[data-astro-cid-ki37boms] button[data-astro-cid-ki37boms]{border:1px solid var(--line);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:.65rem;font:700 1.1rem ui-monospace,monospace}.symbol-row[data-astro-cid-ki37boms] button[data-astro-cid-ki37boms][aria-pressed=true],[data-astro-cid-ki37boms][data-erase][aria-pressed=true]{border-color:var(--pink);background:var(--pink-soft);color:var(--pink-dark)}.canvas-size[data-astro-cid-ki37boms]{align-items:center;gap:.2rem;min-width:4.6rem;font:800 1rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.canvas-size[data-astro-cid-ki37boms] output[data-astro-cid-ki37boms]{text-align:center;min-width:2ch}.canvas-button[data-astro-cid-ki37boms]{min-width:4.7rem;padding-inline:.65rem}.field-note[data-astro-cid-ki37boms]{color:var(--muted);margin:.75rem 0 0;font-size:.9rem}.form-error[data-astro-cid-ki37boms]{background:var(--color-danger-soft);color:var(--color-danger);border-radius:.7rem;margin:0;padding:.7rem}.dot-grid-wrap[data-astro-cid-ki37boms]{border:1px solid var(--color-border);background:var(--color-art-bg);touch-action:none;overscroll-behavior:contain;border-radius:1rem;width:fit-content;min-width:min(100%,23rem);max-width:100%;margin-inline:auto;padding:1rem;overflow:auto}.dot-grid[data-astro-cid-ki37boms]{-webkit-user-select:none;user-select:none;grid-auto-rows:1.65rem;width:max-content;display:grid}@media (width>=42rem){.image-settings[data-astro-cid-ki37boms]{grid-template-columns:repeat(2,minmax(0,1fr))}.image-settings[data-astro-cid-ki37boms] label[data-astro-cid-ki37boms]:nth-child(2){grid-column:1/-1}}.dot-grid .dot-cell{appearance:none;color:#fff5fa;cursor:crosshair;background:0 0;border:0;border-radius:.2rem;width:100%;height:100%;padding:0;font:700 1rem/1.65rem ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.dot-grid .dot-cell:hover{background:#ffffff1a}.dot-grid .dot-cell:focus-visible{z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px;background:var(--color-accent-soft);position:relative}
