.kit-bar .kit-label{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.kit-tabs{border-radius:var(--r-4);background:var(--bg-subtle);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.kit-editor{border-top:1px solid var(--bg-subtle);justify-items:start;gap:12px;margin-top:16px;padding-top:16px;display:grid}.kit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;width:100%;display:grid}.swatch-input{border:1px solid var(--bg-subtle);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;width:40px;height:36px;padding:0}.logo-grid,.palette-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.logo-version,.palette-tile{border:1px solid var(--bg-subtle);border-radius:var(--r-4);background:var(--bg-surface);align-content:start;gap:6px;padding:10px;display:grid}.logo-version.add,.palette-tile.add{border:2px dashed var(--bg-subtle);background:var(--bg-canvas,transparent)}button.palette-tile.add{min-height:150px;font:inherit;color:var(--brand);cursor:pointer;place-content:center;font-weight:600}.logo-art{aspect-ratio:1;border-radius:var(--r-3);background:var(--bg-subtle);place-items:center;display:grid;overflow:hidden}.logo-art img{object-fit:contain;max-width:80%;max-height:80%}.palette-swatch{border-radius:var(--r-3);cursor:pointer;background:0 0;border:0;width:100%;height:56px;padding:0}.contrast-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pill .pill-x{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:6px;padding:0}.rules.do textarea{border-top:3px solid var(--brand)}.rules.dont textarea{border-top:3px dashed var(--state-danger)}.row.wrap{flex-wrap:wrap}.logo-version,.palette-tile{min-width:0}.logo-version .input,.palette-tile .input,.kit-grid .input{width:100%;min-width:0}
