.emoji-picker-trigger{border-radius:var(--radius-control,8px);width:30px;height:30px;color:var(--text-secondary,#b8b8c3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.emoji-picker-trigger:hover,.emoji-picker-trigger[aria-expanded=true]{color:var(--text,#f7f7fa);background:var(--surface-hover,#ffffff14)}.canvas-note-emoji,.note-window-emoji{width:26px;height:26px;margin-inline:2px;font-size:15px}.note-window-emoji{margin-left:auto}.emoji-picker-popover{z-index:12000;border:1px solid var(--line,#ffffff17);border-radius:var(--radius-panel,14px);width:min(304px,100vw - 16px);max-height:min(420px,100vh - 16px);color:var(--text,#f7f7fa);background:var(--surface-raised,#202024);grid-template-rows:auto auto auto minmax(120px,1fr) auto;gap:10px;padding:12px;display:grid;box-shadow:0 14px 38px #00000057}.emoji-picker-search{border:1px solid var(--line,#ffffff1f);border-radius:var(--radius-control,9px);background:var(--surface-input,#00000029);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.emoji-picker-search input{width:100%;min-width:0;height:36px;color:inherit;background:0 0;border:0;outline:0}.emoji-picker-sections{gap:4px;display:flex}.emoji-picker-sections button,.emoji-picker-tones button{min-width:32px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 8px}.emoji-picker-sections button[aria-selected=true],.emoji-picker-tones button[aria-pressed=true]{background:var(--selection,#ffffff1f)}.emoji-picker-category{border:1px solid var(--line,#ffffff1a);width:100%;min-height:32px;color:inherit;background:var(--surface-input,#00000024);border-radius:8px;padding:4px 8px}.emoji-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:3px;display:grid;overflow:auto}.emoji-picker-option{min-width:0;min-height:36px;position:relative}.emoji-picker-choice{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:100%;height:36px;font:22px/1 Segoe UI Emoji,Apple Color Emoji,sans-serif;display:grid}.emoji-picker-choice:hover,.emoji-picker-choice:focus-visible{background:var(--selection,#ffffff1f);outline:0}.emoji-picker-favorite{width:16px;height:16px;color:var(--text-secondary,#aaa);background:var(--surface-raised,#202024);opacity:0;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.emoji-picker-option:hover .emoji-picker-favorite,.emoji-picker-favorite:focus-visible,.emoji-picker-favorite.is-favorite{opacity:1}.emoji-picker-favorite.is-favorite{color:var(--accent,#8b3dff)}.emoji-picker-empty{color:var(--text-secondary,#aaa);grid-column:1/-1;padding:10px 4px}.emoji-picker-tones{border-top:1px solid var(--line,#ffffff17);justify-content:space-between;padding-top:6px;display:flex}.emoji-picker-tones button{font:18px/1 Segoe UI Emoji,Apple Color Emoji,sans-serif}.emoji-inline-picker{z-index:12001;border:1px solid var(--line,#ffffff1a);border-radius:var(--radius-panel,12px);background:var(--surface-raised,#202024);width:min(280px,100vw - 16px);padding:4px;display:grid;box-shadow:0 12px 32px #00000057}.emoji-inline-picker button{min-height:36px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:4px 8px;display:flex}.emoji-inline-picker button[aria-selected=true],.emoji-inline-picker button:hover{background:var(--selection,#ffffff1f)}.emoji-inline-picker button>span{color:var(--text-secondary,#aaa);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.emoji-identity{vertical-align:-.08em;flex:none;font:1em/1 Segoe UI Emoji,Apple Color Emoji,sans-serif;display:inline-block}.emoji-picker-smile{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.brand-logo-emoji{font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;line-height:1;display:block}.brand-logo-emoji--tab{font-size:19px}.brand-logo-emoji--medium{font-size:29px}.brand-logo-emoji--large{font-size:52px}.desk-note--emoji.desk-note--canvas{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;overflow:visible}.desk-note--emoji .canvas-emoji-object{-webkit-user-select:none;user-select:none;cursor:grab;place-items:center;width:100%;height:100%;font-family:Segoe UI Emoji,Apple Color Emoji,sans-serif;line-height:1;display:grid}.desk-note--emoji .canvas-emoji-object:active{cursor:grabbing}.desk-note--emoji .resize-handle{border-color:var(--accent)}.canvas-emoji-toolbar{align-items:center;gap:8px;display:flex}.canvas-emoji-toolbar label{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.canvas-emoji-toolbar input[type=range]{width:86px;accent-color:var(--accent)}.canvas-emoji-toolbar select{width:126px;min-height:30px}@media (width<=520px){.emoji-picker-popover{max-height:min(390px,100dvh - 16px)}.canvas-emoji-toolbar{flex-wrap:wrap}}
