.copy-markdown{display:inline-flex;align-items:center;gap:.5rem;height:2rem;padding:0 .75rem;border:0;border-radius:8px;background:0 0;box-shadow:0 0 0 1px #28324d;color:#d4d9e6;font-size:.875rem;line-height:1.3125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:box-shadow .15s ease,color .15s ease}.copy-markdown:hover{box-shadow:0 0 0 1px #576280;color:#fff}.copy-markdown:focus-visible{outline:2px solid #dc244c;outline-offset:2px}.copy-markdown[data-state=loading]{cursor:progress}.copy-markdown__icon{position:relative;flex:none;width:1rem;height:1rem}.copy-markdown__glyph{position:absolute;inset:0;width:100%;height:100%;display:none}.copy-markdown[data-state=idle] .copy-markdown__glyph_idle,.copy-markdown[data-state=loading] .copy-markdown__glyph_loading,.copy-markdown[data-state=done] .copy-markdown__glyph_done{display:block}.copy-markdown__glyph_loading{animation:copy-markdown-spin .8s linear infinite}.copy-markdown__glyph_done{color:#50bf83}[data-theme=light] .copy-markdown{box-shadow:0 0 0 1px #d4d9e6;color:#28324d}[data-theme=light] .copy-markdown:hover{box-shadow:0 0 0 1px #717c99;color:#161e33}[data-theme=light] .copy-markdown__glyph_done{color:#008a53}@keyframes copy-markdown-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.copy-markdown__glyph_loading{animation-duration:2.4s}}