.p_H06W_shell{width:min(100%,76rem);max-width:100%}.p_H06W_toolbar{flex-direction:column;gap:.85rem;display:flex}.p_H06W_searchWrapper{align-items:center;display:flex;position:relative}.p_H06W_searchIcon{color:var(--color-text-disabled);pointer-events:none;place-items:center;display:grid;position:absolute;left:.9rem}.p_H06W_searchIcon svg{width:.95rem;height:.95rem}.p_H06W_searchInput{appearance:none;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;color:var(--color-text-primary);font:inherit;min-height:var(--tap-min);outline:none;padding:.85rem 2.6rem;font-size:clamp(.95rem,.88rem + .3vw,1.05rem);transition:border-color .16s,box-shadow .16s}.p_H06W_searchInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.p_H06W_searchInput::placeholder{color:var(--color-text-disabled)}.p_H06W_clearButton{appearance:none;color:var(--color-text-disabled);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;place-items:center;width:2rem;height:2rem;transition:color .16s,background .16s;display:grid;position:absolute;right:.6rem}.p_H06W_clearButton:hover{color:var(--color-text-primary);background:var(--color-surface)}.p_H06W_clearButton svg{width:.8rem;height:.8rem}.p_H06W_controlsRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.p_H06W_controlLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-disabled);margin-bottom:.4rem;font-size:.7rem;font-weight:500;display:block}.p_H06W_toneControl,.p_H06W_formatControl{flex-direction:column;display:flex}.p_H06W_swatchRow{gap:.4rem;display:flex}.p_H06W_swatch{appearance:none;border:2px solid var(--color-border-subtle);cursor:pointer;border-radius:50%;width:1.65rem;height:1.65rem;padding:0;transition:border-color .16s,transform .12s}.p_H06W_swatch:hover{transform:scale(1.08)}.p_H06W_swatch[data-active=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.p_H06W_chipBar{flex-wrap:wrap;gap:.4rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.p_H06W_chip{appearance:none;border:1px solid var(--color-border-subtle);font:inherit;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.82rem;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.p_H06W_chip:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.p_H06W_chip[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);font-weight:500}.p_H06W_resultsHeader{align-items:center;display:flex}.p_H06W_resultsCount{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-disabled);font-size:.7rem;font-weight:500}.p_H06W_empty{color:var(--color-text-disabled);text-align:center;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.p_H06W_emptyText{max-width:24rem;font-size:.9rem}.p_H06W_grid{grid-template-columns:repeat(auto-fill,minmax(2.9rem,1fr));gap:.35rem;display:grid}.p_H06W_cell{aspect-ratio:1;position:relative}.p_H06W_emojiButton{appearance:none;width:100%;height:100%;min-height:var(--tap-min);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);line-height:1;transition:background .14s,border-color .14s,transform .1s;display:grid}.p_H06W_emojiButton:hover,.p_H06W_emojiButton:focus-visible{background:var(--color-surface-elevated);border-color:var(--color-border-subtle)}.p_H06W_emojiButton:active{transform:scale(.92)}.p_H06W_favoriteButton{appearance:none;width:1.4rem;height:1.4rem;color:var(--color-text-disabled);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;place-items:center;transition:opacity .14s,color .14s;display:grid;position:absolute;top:.05rem;right:.05rem}.p_H06W_favoriteButton svg{width:.75rem;height:.75rem}.p_H06W_cell:hover .p_H06W_favoriteButton,.p_H06W_cell:focus-within .p_H06W_favoriteButton,.p_H06W_favoriteButton.p_H06W_favoriteActive{opacity:1}.p_H06W_favoriteButton.p_H06W_favoriteActive,.p_H06W_favoriteButton:hover{color:var(--color-warning)}.p_H06W_newBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-sm);pointer-events:none;padding:.05rem .25rem;font-size:.5rem;font-weight:700;position:absolute;bottom:.05rem;left:.1rem}@media (pointer:coarse){.p_H06W_favoriteButton{opacity:1;background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.p_H06W_tray{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 8px 24px #00000040}.p_H06W_trayHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.p_H06W_trayActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.p_H06W_clearTrayButton{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;padding:.35rem .75rem;font-size:.8rem;transition:color .16s,border-color .16s}.p_H06W_clearTrayButton:hover{color:var(--color-error);border-color:var(--color-error)}.p_H06W_copyTrayButton{appearance:none;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:background .16s;display:inline-flex}.p_H06W_copyTrayButton:hover,.p_H06W_copyTrayButton.p_H06W_copied{background:var(--color-accent-hover)}.p_H06W_copyTrayButton svg{width:.85rem;height:.85rem}.p_H06W_trayItems{flex-wrap:wrap;gap:.4rem;max-height:6.5rem;display:flex;overflow-y:auto}.p_H06W_trayChip{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;color:var(--color-text-disabled);align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:1.05rem;transition:border-color .16s,color .16s;display:inline-flex}.p_H06W_trayChip:hover{border-color:var(--color-error);color:var(--color-error)}.p_H06W_trayChip svg{width:.65rem;height:.65rem}.p_H06W_toast{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-primary);pointer-events:none;z-index:100;text-overflow:ellipsis;white-space:nowrap;max-width:90vw;padding:.6rem 1.25rem;font-size:.88rem;animation:.2s forwards p_H06W_toastIn;position:fixed;bottom:1.5rem;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes p_H06W_toastIn{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:560px){.p_H06W_controlsRow{flex-direction:column;align-items:stretch;gap:.85rem}.p_H06W_grid{grid-template-columns:repeat(auto-fill,minmax(2.6rem,1fr))}.p_H06W_toast{white-space:normal;text-align:center;max-width:94vw}}
