/* Compact layout chooser: native keyboard-accessible disclosure. */
.pattern-picker{margin-top:20px;border:1px solid var(--line);border-radius:18px;overflow:hidden}
.pattern-picker>summary{cursor:pointer;padding:16px 18px;display:list-item;list-style-position:inside}
.pattern-picker>summary span{font-size:13px;color:var(--muted)}
.pattern-picker>summary strong{display:block;margin:5px 0 0 18px;font-size:16px;font-weight:600}
.pattern-picker>summary:focus-visible{outline:2px solid #8a9b74;outline-offset:-3px}
.pattern-picker>.pattern-options{padding:12px;border-top:1px solid var(--line)}

.axis-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.axis-values span{padding:6px 10px;border-radius:9px;background:#fbf4df;color:#594e39;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}

.preview-stale{opacity:.65;pointer-events:none}.measurement-error{display:block;color:#934c35;font-size:13px;margin:6px 0 0}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:#b36b4d}

.tile-upload{cursor:pointer;touch-action:manipulation}.tile-upload:focus{outline:none}.tile-upload:focus-visible circle,.tile-upload:hover circle{stroke:#7d6940;stroke-width:2.5;fill:#fbf4df}
