.palette[data-v-467967c0]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:1rem 1rem .85rem}.palette-header[data-v-467967c0]{margin-bottom:.85rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:flex-start;justify-content:space-between}.palette-title[data-v-467967c0]{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1rem}.palette-note[data-v-467967c0]{color:var(--color-ink-faint);font-size:.76rem;margin-top:.15rem;line-height:1.4}.palette-brands[data-v-467967c0]{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.brand-chip[data-v-467967c0]{background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-ink-soft);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px}.palette-families[data-v-467967c0]{display:flex;flex-direction:column;gap:.85rem}.family-label[data-v-467967c0]{font-family:Manrope,Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600;color:var(--color-ink-faint);margin:0 0 .35rem}.swatch-row[data-v-467967c0]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.swatch[data-v-467967c0]{position:relative;border:2px solid transparent;border-radius:.65rem;padding:.55rem .55rem .5rem;cursor:pointer;text-align:left;font-size:.76rem;font-weight:600;letter-spacing:.01em;min-block-size:70px;display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;box-shadow:inset 0 0 0 1px #00000014}.swatch[data-v-467967c0]:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000014,0 6px 14px -6px #00000040}.swatch.is-selected[data-v-467967c0]{border-color:var(--color-rust);box-shadow:inset 0 0 0 1px #00000014,0 0 0 4px #b7410e2e}.swatch-name[data-v-467967c0]{display:block;line-height:1.2;text-shadow:0 1px 1px rgba(0,0,0,.18);word-break:break-word}.swatch-brand[data-v-467967c0]{display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.18)}.swatch-tick[data-v-467967c0]{position:absolute;top:6px;right:6px;background:var(--color-rust);color:#fff;inline-size:22px;block-size:22px;border-radius:999px;display:grid;place-items:center}@media(max-width:480px){.swatch-row[data-v-467967c0]{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.swatch[data-v-467967c0]{min-block-size:60px;padding:.45rem .45rem .4rem}.swatch-name[data-v-467967c0]{font-size:.72rem}}.favs[data-v-015abec1]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:1rem}.favs-head[data-v-015abec1]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.65rem}.favs-title[data-v-015abec1]{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1rem}.favs-count[data-v-015abec1]{font-size:.78rem;color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.favs-list[data-v-015abec1]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.fav[data-v-015abec1]{position:relative}.fav-btn[data-v-015abec1]{width:100%;background:var(--color-bg);border:1px solid var(--color-line);border-radius:.75rem;padding:0;cursor:pointer;text-align:left;overflow:hidden;transition:border-color .12s,transform .12s;display:block}.fav-btn[data-v-015abec1]:hover{border-color:var(--color-ink);transform:translateY(-2px)}.fav-thumb[data-v-015abec1]{display:block;inline-size:100%;block-size:90px;object-fit:cover;background:#ddd}.fav-meta[data-v-015abec1]{display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem .6rem}.fav-swatch[data-v-015abec1]{inline-size:18px;block-size:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:0 0 auto}.fav-text[data-v-015abec1]{min-inline-size:0}.fav-name[data-v-015abec1]{font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-time[data-v-015abec1]{font-size:.72rem;color:var(--color-ink-faint)}.fav-delete[data-v-015abec1]{position:absolute;top:6px;right:6px;background:#1a1a1ab3;color:#fff;border:none;border-radius:50%;inline-size:26px;block-size:26px;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .12s}.fav-btn:hover~.fav-delete[data-v-015abec1],.fav:hover .fav-delete[data-v-015abec1],.fav-delete[data-v-015abec1]:focus-visible{opacity:1}@media(hover:none){.fav-delete[data-v-015abec1]{opacity:1}}.share-backdrop[data-v-bf8b5969]{position:fixed;inset:0;background:#1a1a1a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem;z-index:1000}.share-dialog[data-v-bf8b5969]{position:relative;background:#fff;border-radius:1.25rem;max-inline-size:28rem;inline-size:100%;padding:2rem 1.75rem 1.75rem;box-shadow:0 32px 60px -20px #0006}.share-close[data-v-bf8b5969]{position:absolute;top:12px;right:12px;border:1px solid var(--color-line);background:#fff;border-radius:50%;inline-size:36px;block-size:36px;display:grid;place-items:center;cursor:pointer;color:var(--color-ink-soft)}.share-close[data-v-bf8b5969]:hover{color:var(--color-ink);border-color:var(--color-ink)}.share-eyebrow[data-v-bf8b5969]{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600;color:var(--color-rust);margin-bottom:.65rem}.share-title[data-v-bf8b5969]{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:-.01em;margin:0 0 .65rem}.share-body[data-v-bf8b5969]{color:var(--color-ink-soft);line-height:1.55;font-size:.95rem;margin:0 0 1.25rem}.share-form[data-v-bf8b5969]{display:flex;flex-direction:column;gap:1rem}.share-label[data-v-bf8b5969]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.share-input[data-v-bf8b5969]{inline-size:100%;padding:.85rem 1rem;border:1px solid var(--color-line);border-radius:.55rem;font-size:1rem;font-family:inherit;color:var(--color-ink);background:#fff}.share-input[data-v-bf8b5969]:focus{outline:none;border-color:var(--color-rust);box-shadow:0 0 0 3px #b7410e2e}.share-error[data-v-bf8b5969]{color:#b7410e;font-size:.85rem;font-weight:600}.share-actions[data-v-bf8b5969]{display:flex;gap:.65rem;justify-content:flex-end;flex-wrap:wrap}.share-actions .btn[data-v-bf8b5969]{flex:1 1 130px}.share-fineprint[data-v-bf8b5969]{margin-top:1.1rem;font-size:.75rem;color:var(--color-ink-faint);line-height:1.5}.share-backdrop[data-v-f7b6c11b]{position:fixed;inset:0;background:#1a1a1a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem;z-index:1000}.share-dialog[data-v-f7b6c11b]{position:relative;background:#fff;border-radius:1.25rem;max-inline-size:30rem;inline-size:100%;max-block-size:90vh;overflow-y:auto;padding:2rem 1.75rem 1.75rem;box-shadow:0 32px 60px -20px #0006}.share-close[data-v-f7b6c11b]{position:absolute;top:12px;right:12px;border:1px solid var(--color-line);background:#fff;border-radius:50%;inline-size:36px;block-size:36px;display:grid;place-items:center;cursor:pointer;color:var(--color-ink-soft)}.share-close[data-v-f7b6c11b]:hover{color:var(--color-ink);border-color:var(--color-ink)}.share-eyebrow[data-v-f7b6c11b]{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600;color:var(--color-rust);margin-bottom:.65rem}.share-title[data-v-f7b6c11b]{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:-.01em;margin:0 0 .65rem}.share-body[data-v-f7b6c11b]{color:var(--color-ink-soft);line-height:1.55;font-size:.92rem;margin:0 0 1.25rem}.share-form[data-v-f7b6c11b]{display:flex;flex-direction:column;gap:.85rem}.share-label[data-v-f7b6c11b]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.share-input[data-v-f7b6c11b]{inline-size:100%;padding:.7rem 1rem;border:1px solid var(--color-line);border-radius:.55rem;font-size:.95rem;font-family:inherit;color:var(--color-ink);background:#fff}.share-input[data-v-f7b6c11b]:focus{outline:none;border-color:var(--color-rust);box-shadow:0 0 0 3px #b7410e2e}textarea.share-input[data-v-f7b6c11b]{resize:vertical;min-block-size:70px}.share-error[data-v-f7b6c11b]{color:#b7410e;font-size:.85rem;font-weight:600}.share-actions[data-v-f7b6c11b]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.25rem}.share-actions .btn[data-v-f7b6c11b]{flex:1 1 130px}.share-fineprint[data-v-f7b6c11b]{margin-top:1.1rem;font-size:.73rem;color:var(--color-ink-faint);line-height:1.5}.elements[data-v-c1c6a85b]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:.85rem 1rem .9rem}.elements-head[data-v-c1c6a85b]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.65rem;gap:.5rem;flex-wrap:wrap}.elements-title[data-v-c1c6a85b]{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1rem}.elements-hint[data-v-c1c6a85b]{color:var(--color-ink-faint);font-size:.75rem}.elements-row[data-v-c1c6a85b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.55rem}.el-pill[data-v-c1c6a85b]{position:relative;display:flex;align-items:center;gap:.25rem;background:var(--color-bg);border:1.5px solid var(--color-line);border-radius:.7rem;padding:.35rem .35rem .35rem .55rem;transition:border-color .12s,background .12s;min-block-size:56px}.el-pill.is-active[data-v-c1c6a85b]{border-color:var(--color-rust);background:#fff6ef}.el-pill.is-hidden[data-v-c1c6a85b]{opacity:.55}.el-pill.is-custom .el-name[data-v-c1c6a85b]:before{content:"★ ";color:var(--color-rust);font-size:.82em}.el-main[data-v-c1c6a85b]{background:none;border:0;display:flex;align-items:center;gap:.55rem;flex:1;min-inline-size:0;cursor:pointer;text-align:left;padding:.15rem 0;color:inherit}.el-swatch[data-v-c1c6a85b]{inline-size:26px;block-size:26px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:0 0 auto;display:grid;place-items:center;color:var(--color-ink-faint)}.el-swatch.is-blank[data-v-c1c6a85b]{background:#fff}.el-text[data-v-c1c6a85b]{display:flex;flex-direction:column;min-inline-size:0;flex:1}.el-name[data-v-c1c6a85b]{font-weight:600;font-size:.85rem;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-status[data-v-c1c6a85b]{font-size:.7rem;color:var(--color-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-actions[data-v-c1c6a85b]{display:flex;gap:.15rem;flex:0 0 auto}.el-btn[data-v-c1c6a85b]{background:none;border:0;border-radius:50%;inline-size:26px;block-size:26px;display:grid;place-items:center;color:var(--color-ink-faint);cursor:pointer;transition:background .12s,color .12s}.el-btn[data-v-c1c6a85b]:hover{background:#00000012;color:var(--color-ink)}.el-add[data-v-c1c6a85b]{cursor:pointer;border-style:dashed;background:transparent;text-align:left;font:inherit;color:var(--color-ink-soft);padding-block:.35rem;padding-inline-start:.55rem}.el-add[data-v-c1c6a85b]:hover{border-color:var(--color-rust);color:var(--color-ink);background:#fff8f2}.el-add-icon[data-v-c1c6a85b]{inline-size:26px;block-size:26px;border-radius:50%;background:var(--color-rust);color:#fff;display:grid;place-items:center;flex:0 0 auto}.el-add-text[data-v-c1c6a85b]{display:flex;flex-direction:column;min-inline-size:0}.profile-picker[data-v-71111134]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:1rem}.pp-head[data-v-71111134]{margin-bottom:.85rem}.pp-title[data-v-71111134]{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1rem}.pp-note[data-v-71111134]{font-size:.78rem;color:var(--color-ink-faint);margin-top:.2rem;line-height:1.45}.pp-row[data-v-71111134]{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pp-card[data-v-71111134]{background:var(--color-bg);border:1.5px solid var(--color-line);border-radius:.7rem;padding:.85rem .65rem .65rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.pp-icon[data-v-71111134]{color:var(--color-rust);display:block;width:100%;margin-bottom:.35rem}.pp-svg[data-v-71111134]{display:block;inline-size:100%;block-size:60px;stroke-width:1.5}.pp-name[data-v-71111134]{font-weight:700;font-size:.92rem;font-family:Manrope,Inter,sans-serif}.pp-blurb[data-v-71111134]{font-size:.73rem;color:var(--color-ink-faint);line-height:1.45}.addr[data-v-e25a8e49]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.addr-label[data-v-e25a8e49]{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:.95rem}.addr-row[data-v-e25a8e49]{display:flex;gap:.5rem;flex-wrap:wrap}.addr-input[data-v-e25a8e49]{flex:1;min-inline-size:200px;padding:.75rem 1rem;border:1px solid var(--color-line);border-radius:.55rem;font-size:.95rem;font-family:inherit;color:var(--color-ink);background:#fff}.addr-input[data-v-e25a8e49]:focus{outline:none;border-color:var(--color-rust);box-shadow:0 0 0 3px #b7410e2e}.addr-row .btn[data-v-e25a8e49]{padding:.65rem 1.1rem;font-size:.9rem}.addr-error[data-v-e25a8e49]{color:#b7410e;font-weight:600;font-size:.85rem}.addr-hint[data-v-e25a8e49]{background:#fff5ee;border:1px solid var(--color-rust);color:#6e2208;padding:.55rem .75rem;border-radius:.55rem;font-size:.82rem;line-height:1.45}.addr-fineprint[data-v-e25a8e49]{font-size:.76rem;color:var(--color-ink-faint)}.cmp-wrap[data-v-6b5b6e50]{position:absolute;inset:0;pointer-events:auto;cursor:ew-resize;touch-action:none}.cmp-clip[data-v-6b5b6e50]{position:absolute;inset:0 auto 0 0;overflow:hidden;pointer-events:none}.cmp-canvas[data-v-6b5b6e50]{display:block}.cmp-label[data-v-6b5b6e50]{position:absolute;top:12px;left:12px;background:#1a1a1ac7;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .5rem;border-radius:999px;pointer-events:none}.cmp-label--after[data-v-6b5b6e50]{left:auto;right:12px;transition:opacity .15s}.cmp-handle[data-v-6b5b6e50]{position:absolute;top:0;bottom:0;inline-size:0;pointer-events:none}.cmp-line[data-v-6b5b6e50]{position:absolute;inset:0 auto 0 50%;inline-size:2px;background:#ffffffeb;transform:translate(-1px);box-shadow:0 0 0 1px #00000059}.cmp-knob[data-v-6b5b6e50]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);inline-size:36px;block-size:36px;border-radius:999px;background:#fff;color:var(--color-rust);display:grid;place-items:center;box-shadow:0 4px 12px -2px #0006;border:2px solid var(--color-rust)}.visualiser-root[data-v-bef7e809]{width:100%}.hidden-input[data-v-bef7e809]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.empty-state[data-v-bef7e809]{display:flex;flex-direction:column;gap:1.25rem}.or-bar[data-v-bef7e809]{display:flex;align-items:center;gap:1rem;color:var(--color-ink-faint);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.or-bar[data-v-bef7e809]:before,.or-bar[data-v-bef7e809]:after{content:"";flex:1;block-size:1px;background:var(--color-line)}.empty-drop[data-v-bef7e809]{position:relative;border:2px dashed var(--color-line);border-radius:1.5rem;background:var(--color-surface);padding:3rem 1.5rem 2.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center}.empty-drop[data-v-bef7e809]:hover,.empty-drop[data-v-bef7e809]:focus-visible{border-color:var(--color-rust);background:#fffaf5;outline:none}.empty-drop.is-loading[data-v-bef7e809]{pointer-events:none;opacity:.6}.empty-icon[data-v-bef7e809]{color:var(--color-rust);background:#ffe7d8;border-radius:999px;inline-size:76px;block-size:76px;display:grid;place-items:center;margin-bottom:1rem}.empty-title[data-v-bef7e809]{font-family:Manrope,Inter,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.35rem;color:var(--color-ink)}.empty-sub[data-v-bef7e809]{color:var(--color-ink-soft);font-size:.9rem;max-inline-size:28rem;line-height:1.5}.empty-error[data-v-bef7e809]{margin-top:1rem;color:#b7410e;font-weight:600;font-size:.9rem}.loading-spinner[data-v-bef7e809]{position:absolute;inset:0;border-radius:1.5rem;background:#fff9;display:grid;place-items:center}.loading-spinner[data-v-bef7e809]:after,.spinner-l[data-v-bef7e809]{content:"";inline-size:32px;block-size:32px;border-radius:50%;border:3px solid var(--color-line);border-top-color:var(--color-rust);animation:spin-bef7e809 .8s linear infinite}.spinner-l[data-v-bef7e809]{display:block;margin:0 auto 1rem}@keyframes spin-bef7e809{to{transform:rotate(360deg)}}.editor[data-v-bef7e809]{display:flex;flex-direction:column;gap:1rem}.stage[data-v-bef7e809]{background:var(--color-slate);border-radius:1rem;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:.5rem;touch-action:none;user-select:none;-webkit-user-select:none;position:relative}.canvas-stack[data-v-bef7e809]{position:relative;display:block;border-radius:.65rem;overflow:hidden;background:#1a1a1a;box-shadow:0 6px 18px -6px #00000080}.canvas-result[data-v-bef7e809]{display:block;pointer-events:none}.canvas-overlay[data-v-bef7e809]{position:absolute;inset:0;display:block;cursor:crosshair;touch-action:none}.canvas-overlay.is-erase[data-v-bef7e809]{cursor:cell}.canvas-overlay.is-pan[data-v-bef7e809]{cursor:grab}.canvas-overlay.is-pan[data-v-bef7e809]:active{cursor:grabbing}.stage-loading[data-v-bef7e809]{position:absolute;inset:0;display:grid;place-items:center;background:#1a1a1aa6;color:#fff;font-weight:600;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:.65rem;pointer-events:none}.action-bar[data-v-bef7e809]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.action-bar .btn[data-v-bef7e809]{padding:.55rem 1rem;font-size:.85rem}.action-bar .btn.is-active[data-v-bef7e809]{background:var(--color-rust);color:#fff;border-color:var(--color-rust)}.action-bar .ml-auto[data-v-bef7e809]{margin-inline-start:auto}.detect-btn[data-v-bef7e809]:disabled{opacity:.55;cursor:progress}.zoom-cluster[data-v-bef7e809]{display:inline-flex;align-items:center;gap:.15rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:.55rem;padding:.15rem}.zoom-btn[data-v-bef7e809]{background:transparent;border:0;inline-size:32px;block-size:32px;display:grid;place-items:center;border-radius:.35rem;cursor:pointer;color:var(--color-ink)}.zoom-btn[data-v-bef7e809]:hover:not(:disabled){background:var(--color-bg)}.zoom-btn[data-v-bef7e809]:disabled{opacity:.35;cursor:not-allowed}.zoom-readout[data-v-bef7e809]{font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-ink-soft);min-inline-size:3.2rem;text-align:center}.status[data-v-bef7e809]{background:#fff5ee;border:1px solid var(--color-rust);border-radius:.65rem;padding:.55rem .85rem;font-size:.85rem;color:#6e2208;line-height:1.4}.toolbar[data-v-bef7e809]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:.65rem .85rem}.tool-group[data-v-bef7e809]{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.tool-btn[data-v-bef7e809]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.85rem;font-weight:600;border-radius:.5rem;border:1px solid var(--color-line);background:#fff;color:var(--color-ink);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tool-btn[data-v-bef7e809]:hover:not(:disabled){border-color:var(--color-ink)}.tool-btn[data-v-bef7e809]:disabled{opacity:.4;cursor:not-allowed}.tool-btn.is-active[data-v-bef7e809]{background:var(--color-rust);border-color:var(--color-rust);color:#fff}.brush-size[data-v-bef7e809]{flex:1 1 200px;min-inline-size:180px;background:var(--color-bg);border-radius:.5rem;padding:.35rem .65rem}.brush-label[data-v-bef7e809]{font-size:.8rem;font-weight:600;color:var(--color-ink-soft)}.brush-range[data-v-bef7e809]{flex:1;accent-color:var(--color-rust)}.brush-readout[data-v-bef7e809]{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--color-ink-soft);min-inline-size:3rem;text-align:right}.swatch-ref[data-v-bef7e809]{display:flex;align-items:center;gap:.85rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:.65rem .85rem}.swatch-ref-chip[data-v-bef7e809]{inline-size:44px;block-size:44px;border-radius:.55rem;border:1px solid rgba(0,0,0,.15);flex:0 0 auto;box-shadow:inset 0 0 0 2px #fff,0 1px 3px #00000014}.swatch-ref-meta[data-v-bef7e809]{flex:1;min-inline-size:0}.swatch-ref-name[data-v-bef7e809]{font-family:Manrope,Inter,sans-serif;font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch-ref-sub[data-v-bef7e809]{font-size:.78rem;color:var(--color-ink-soft);margin-top:.15rem}.swatch-ref-brand[data-v-bef7e809]{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.swatch-ref-on[data-v-bef7e809]{margin-inline-start:.35rem}.swatch-ref-was[data-v-bef7e809]{color:var(--color-ink-faint)}.vibrance-strip[data-v-bef7e809]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;padding:.8rem 1rem .65rem}.vibrance-label[data-v-bef7e809]{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.vibrance-readout[data-v-bef7e809]{color:var(--color-rust);font-variant-numeric:tabular-nums}.vibrance-range[data-v-bef7e809]{inline-size:100%;accent-color:var(--color-rust)}.vibrance-ticks[data-v-bef7e809]{display:flex;justify-content:space-between;font-size:.65rem;color:var(--color-ink-faint);margin-top:.15rem}.hint[data-v-bef7e809]{background:var(--color-surface);border:1px dashed var(--color-line);color:var(--color-ink-soft);padding:.8rem 1rem;border-radius:.75rem;font-size:.92rem;line-height:1.5}.hint--accent[data-v-bef7e809]{background:#fff5ee;border-color:var(--color-rust);color:#6e2208}.actions[data-v-bef7e809]{display:flex;gap:.65rem;flex-wrap:wrap}.actions .btn[data-v-bef7e809]{flex:1 1 200px}@media(max-width:600px){.toolbar[data-v-bef7e809]{padding:.55rem .65rem}.tool-btn[data-v-bef7e809]{padding:.5rem .65rem;font-size:.82rem}.brush-size[data-v-bef7e809]{flex-basis:100%}}
