.selection-tools[hidden],.selection-tools [hidden]{display:none!important}
.selection-tools{position:fixed;z-index:1200;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;padding:10px 12px;background:#fff;color:#343248;border:1px solid #e0daf3;border-radius:12px;box-shadow:0 6px 22px #31235b20;font-size:14px;line-height:1.45}
.selection-tools-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.selection-tools-actions{display:flex;gap:2px;flex-shrink:0}
.selection-tools button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:#7653cd;font:inherit;cursor:pointer}
.selection-tools button:hover,.selection-tools button.is-speaking{background:#f0ebfc}
.selection-tools button:focus-visible{outline:2px solid #7755df;outline-offset:2px}
.selection-tools button:disabled{cursor:default;opacity:.45}
.selection-tools [data-selection-close]{font-size:22px;line-height:1;color:#938aab}
.selection-tools svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.selection-original{min-width:0;font-weight:600;font-size:14px;margin:4px 0 0;overflow-wrap:anywhere;max-height:100px;overflow:auto}
.selection-result{margin:6px 0 0;overflow-wrap:anywhere;font-size:14px}
.selection-result[aria-busy="true"]{color:#827b91}
.selection-speech-status{font-size:12px;color:#875552;margin:6px 0 0}
.selection-verbs{border-top:1px solid #eeeaf6;margin-top:9px;padding-top:7px;font-size:13px;overflow-wrap:anywhere}
.selection-verb-label{font-size:11px;color:#777084;margin:0 0 5px}
.selection-verb-row{font-size:13px;font-weight:500;line-height:1.5;margin:4px 0}
.selection-verb-hint{font-size:11px;color:#777084;margin:4px 0}
.selection-verb-source{font-size:10px;color:#82798f;text-underline-offset:2px}
