.font-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--text);cursor:pointer;font-size:16px;font-weight:400;font-synthesis:none}.font-picker__sample{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker__arrow,.font-picker__check{flex-shrink:0;font-family:var(--sans)}.font-picker__trigger:focus-visible{outline:2px solid var(--text);outline-offset:2px}.font-picker__list{z-index:1200;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow);padding:4px;color:var(--text);font-family:var(--sans);font-synthesis:none}.font-picker__group{padding:10px 10px 4px;color:var(--text-muted);font-size:11px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.font-picker__option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px;border-radius:3px;cursor:pointer;font-size:16px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.font-picker__option:hover,.font-picker__option--active{background:var(--bg-input)}.font-picker__option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--text)}
