.hermes-skill-anchor{position:relative}
body .composer-shell.hermes-skill-open{overflow:visible}
.hermes-skill-menu{position:absolute;z-index:35;bottom:calc(100% + 6px);left:16px;right:16px;max-height:min(42vh,320px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;border:1px solid var(--chat-border,rgba(128,128,128,.22));border-radius:16px;background:var(--chat-glass,rgba(245,245,247,.96));color:var(--chat-text,#1d1d1f);box-shadow:0 12px 36px rgba(0,0,0,.16);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:5px}
.hermes-skill-menu[hidden]{display:none}
.hermes-skill-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:11px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.hermes-skill-item:hover,.hermes-skill-item[aria-selected=true]{background:rgba(128,128,128,.14)}
.hermes-skill-name{font-size:15px;font-weight:600;line-height:1.25}
.hermes-skill-description{font-size:12px;line-height:1.35;opacity:.68;overflow-wrap:anywhere}
.hermes-skill-empty{margin:0;padding:12px;color:inherit;opacity:.7;font-size:13px}
@media(min-width:900px){.hermes-skill-menu{left:max(20px,calc((100vw - 300px - 780px)/2));right:max(20px,calc((100vw - 300px - 780px)/2))}}
