.cortext-icon-library{display:flex;flex-direction:column;gap:12px;max-width:400px;min-width:360px;padding:12px}.cortext-icon-library__colors{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.cortext-icon-library__swatch{background:var(--swatch);border:1px solid var(--cortext-chrome-border,rgba(0,0,0,.18));border-radius:50%;cursor:pointer;height:24px;padding:0;position:relative;width:24px}.cortext-icon-library__swatch:hover{transform:scale(1.08)}.cortext-icon-library__swatch.is-active{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--cortext-accent,#3858e9)}.cortext-icon-library__swatch[style*=currentColor]{background:transparent;border-color:var(--cortext-text,#1e1e1e)}.cortext-icon-library__swatch[style*=currentColor]:after{background:linear-gradient(45deg,transparent 47%,var(--cortext-text,#1e1e1e) 47% 53%,transparent 53%);border-radius:50%;content:"";inset:0;position:absolute}.cortext-icon-library__grid{display:grid;gap:4px;grid-template-columns:repeat(8,1fr);max-height:320px;overflow-y:auto;padding:4px 0}.cortext-icon-library__item{align-items:center;background:transparent;border:0;border-radius:var(--cortext-shell-radius,4px);color:var(--cortext-text,#1e1e1e);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.cortext-icon-library__item:focus,.cortext-icon-library__item:hover{background:var(--cortext-button-hover-surface,rgba(0,0,0,.06));outline:none}.cortext-icon-library__empty{color:var(--cortext-text-muted,#757575);font-size:12px;grid-column:1/-1;margin:8px 0;text-align:center}
