.part-glyph{flex:none;justify-content:center;align-items:center;display:inline-flex}.part-glyph .icon{width:var(--parts-icon-size);height:var(--parts-icon-size)}.part-glyph--colored{color:var(--part-color)}.part-glyph--tile{width:var(--parts-glyph-size);height:var(--parts-glyph-size);border-radius:var(--parts-glyph-radius);color:var(--parts-glyph-plain-ink);background:0 0}.part-glyph--tile .icon{width:var(--parts-glyph-icon-size);height:var(--parts-glyph-icon-size)}.part-glyph--tile.part-glyph--colored{color:var(--part-color)}.part-glyph--tile.part-glyph--filled{color:var(--parts-glyph-ink);background:var(--part-color)}.part-glyph--tile.part-glyph--default{background:0 0}.part-appearance__heading{margin:var(--part-appearance-gap) 0 var(--dialog-gap);font:var(--parts-tag-font);letter-spacing:var(--parts-tag-spacing);text-transform:uppercase;color:var(--muted)}.part-appearance__grid{grid-template-columns:repeat(auto-fill, var(--part-appearance-option-size));gap:var(--part-appearance-grid-gap);display:grid}.part-appearance__option{width:var(--part-appearance-option-size);height:var(--part-appearance-option-size);border-radius:var(--parts-radius);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.part-appearance__option:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.part-appearance__option.is-checked{border-color:var(--accent);background:var(--accent-soft)}.part-appearance__option .part-glyph .icon{width:var(--part-appearance-icon-size);height:var(--part-appearance-icon-size)}.part-appearance__swatch{width:var(--part-appearance-swatch-size);height:var(--part-appearance-swatch-size);background:var(--part-color);border-radius:50%}.part-appearance__swatch--none{border:1px solid var(--faint);background:linear-gradient(135deg, transparent 46%, var(--faint) 46% 54%, transparent 54%)}.part-appearance__fill{margin-top:var(--dialog-gap)}.part-appearance__search{margin-bottom:var(--dialog-gap)}.part-appearance__icons{height:var(--part-appearance-icons-height);scrollbar-gutter:stable;overscroll-behavior:contain;overflow-y:auto}.part-appearance__category{margin:var(--dialog-gap) 0 var(--part-appearance-grid-gap);font:var(--parts-number-font);color:var(--faint)}.part-appearance__category:first-child{margin-top:0}.part-appearance__empty{padding:0}.part-appearance__batch{overflow-anchor:none;display:flow-root}
