.ai-act{position:relative;display:inline-flex;align-items:stretch;border:.5px solid var(--line,#d9e2dc);border-radius:999px;background:#fff;font:500 12.5px/1 var(--sans,system-ui);margin-right:10px;vertical-align:middle}
.ai-act button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;color:var(--mut,#5d6b63);padding:7px 12px}
.ai-act button:hover,.ai-act button:focus-visible{color:var(--green,#2b4234)}
.ai-act button:focus-visible{outline:2px solid var(--green,#2b4234);outline-offset:2px;border-radius:999px}
.ai-act .ai-caret{padding:7px 10px 7px 8px;border-left:.5px solid var(--line,#d9e2dc)}
.ai-act svg{width:13px;height:13px}
.ai-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:236px;background:#fff;border:.5px solid var(--line,#d9e2dc);border-radius:12px;box-shadow:0 12px 32px rgba(15,40,30,.12);padding:6px;z-index:40;text-align:left}
[dir="rtl"] .ai-menu{right:auto;left:0;text-align:right}
.ai-act.open .ai-menu{display:block}
.ai-menu a{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:8px;color:var(--ink,#16231c);text-decoration:none;font:500 13px/1.3 var(--sans,system-ui);background:none}
.ai-menu a small{color:var(--mut,#5d6b63);font:400 11.5px/1.3 var(--sans,system-ui)}
.ai-menu a:hover,.ai-menu a:focus-visible{background:var(--paper,#f4f7f5)}
.ai-menu a.mira{color:var(--green,#2b4234);font-weight:600}
.ai-menu hr{border:0;border-top:.5px solid var(--line,#d9e2dc);margin:4px 6px}
.byline .ai-act{margin:0 0 0 12px}
.ai-row{margin:14px 0 4px}.ai-row .ai-act{margin:0}.ai-row .ai-menu,.byline .ai-menu{right:auto;left:0}
@media (max-width:640px){.ai-menu{right:auto;left:0}.byline .ai-act{margin:10px 0 0;display:flex;width:max-content}}
