.wd-emoji-anchor{flex:none;width:100%;height:0;position:relative}.wd-emoji-popover{z-index:30;top:4px;max-width:calc(100% - 16px);position:absolute;inset-inline-end:8px}.wd-emoji-picker{border:1px solid var(--border);border-radius:var(--r-pop,8px);background:var(--popover);width:min(340px,100vw - 32px);max-width:100%;color:var(--popover-foreground,var(--foreground));box-shadow:var(--shadow-pop);font-family:var(--font-sans,inherit);flex-direction:column;gap:6px;padding:8px;font-size:14px;line-height:20px;display:flex}.wd-emoji-picker__head{align-items:center;gap:6px;display:flex}.wd-emoji-picker__search{border:1px solid var(--input);border-radius:var(--r-ctl,6px);background:var(--background);min-width:0;height:32px;color:var(--foreground);font:inherit;flex:1;padding:0 10px;font-size:14px}.wd-emoji-picker__search::placeholder{color:var(--muted-foreground)}.wd-emoji-picker__search:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--ring)}.wd-emoji-picker__tone-toggle,.wd-emoji-picker__tone,.wd-emoji-picker__tab,.wd-emoji-picker__emoji{border-radius:calc(var(--r-ctl,6px) - 2px);color:var(--foreground);font-family:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", var(--font-sans,sans-serif);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.wd-emoji-picker__tone-toggle{border-color:var(--input);width:32px;height:32px;font-size:18px}.wd-emoji-picker__tone-toggle:hover,.wd-emoji-picker__tone:hover,.wd-emoji-picker__tab:hover,.wd-emoji-picker__emoji:hover{background:var(--accent);color:var(--accent-foreground,var(--foreground))}.wd-emoji-picker__tone-toggle:focus-visible,.wd-emoji-picker__tone:focus-visible,.wd-emoji-picker__tab:focus-visible,.wd-emoji-picker__emoji:focus-visible,.wd-emoji-picker__favourite:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.wd-emoji-picker__tones{border:1px solid var(--border);border-radius:var(--r-ctl,6px);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.wd-emoji-picker__tone{width:32px;height:32px;font-size:18px}.wd-emoji-picker__tone[aria-checked=true]{border-color:var(--ring);background:var(--accent);color:var(--accent-foreground,var(--foreground))}.wd-emoji-picker__tabs{border-bottom:1px solid var(--border);gap:2px;padding-bottom:4px;display:flex;overflow-x:auto}.wd-emoji-picker__tab{flex:none;width:32px;height:32px;font-size:17px}.wd-emoji-picker__tab[aria-selected=true]{border-color:var(--ring);background:var(--accent);color:var(--accent-foreground,var(--foreground))}.wd-emoji-picker__panel{overscroll-behavior:contain;height:236px;overflow-y:auto}.wd-emoji-picker__note{color:var(--muted-foreground);margin:0;padding:12px 4px;font-size:13px;line-height:20px}.wd-emoji-picker__grid{flex-direction:column;gap:2px;display:flex}.wd-emoji-picker__row{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.wd-emoji-picker__cell{display:flex}.wd-emoji-picker__emoji{aspect-ratio:1;width:100%;min-height:36px;font-size:22px;line-height:1;position:relative}.wd-emoji-picker__char{pointer-events:none}.wd-emoji-picker__grid[data-reorder=true] .wd-emoji-picker__emoji{touch-action:none;cursor:grab}.wd-emoji-picker[data-dragging] .wd-emoji-picker__emoji{cursor:grabbing}.wd-emoji-picker__emoji[data-drop=true]{border-color:var(--ring);border-style:dashed}.wd-emoji-picker__star{border:1px solid var(--border);background:var(--popover);width:18px;height:18px;color:var(--foreground);font-family:var(--font-sans,sans-serif);border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:none;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.wd-emoji-picker__emoji:hover .wd-emoji-picker__star,.wd-emoji-picker__emoji:focus-visible .wd-emoji-picker__star{display:inline-flex}.wd-emoji-picker__emoji[data-favourite=true] .wd-emoji-picker__star{color:var(--warning-text,var(--foreground))}@media (hover:none){.wd-emoji-picker__star{width:22px;height:22px}}.wd-emoji-picker__foot{border-top:1px solid var(--border);align-items:center;gap:8px;min-height:36px;padding-top:6px;display:flex}.wd-emoji-picker__preview{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1}.wd-emoji-picker__name{min-width:0;color:var(--foreground);flex-direction:column;flex:1;font-size:13px;line-height:17px;display:flex}.wd-emoji-picker__name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-emoji-picker__code{color:var(--muted-foreground);font-size:12px;line-height:16px}.wd-emoji-picker__favourite{border:1px solid var(--input);border-radius:var(--r-ctl,6px);background:var(--background);height:28px;color:var(--foreground);font:inherit;cursor:pointer;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.wd-emoji-picker__favourite:hover{background:var(--accent);color:var(--accent-foreground,var(--foreground))}.wd-emoji-picker__hint{color:var(--muted-foreground);margin:0;font-size:12px;line-height:16px}.wd-emoji-picker__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wd-emoji-suggest{z-index:20;border:1px solid var(--border);border-radius:var(--r-pop,8px);background:var(--popover);width:min(300px,100% - 16px);color:var(--foreground);box-shadow:var(--shadow-pop);margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:8px}.wd-mentions.wd-emoji-suggest,.wd-emoji-suggest{max-height:none;overflow:visible}.wd-emoji-suggest__option{border-radius:calc(var(--r-ctl,6px) - 2px);min-height:40px;color:var(--foreground);cursor:pointer;align-items:center;gap:10px;padding:4px 8px;font-size:14px;line-height:20px;display:flex}.wd-emoji-suggest__option[aria-selected=true],.wd-emoji-suggest__option:hover{background:var(--accent)}.wd-emoji-suggest__emoji{flex:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1}.wd-emoji-suggest .wd-mentions__text{flex-direction:column;flex:1;min-width:0;display:flex}.wd-emoji-suggest .wd-mentions__note{color:var(--muted-foreground);font-size:12px;line-height:16px}@media (prefers-reduced-motion:reduce){.wd-emoji-picker *{transition:none!important}}
