.elm-rich { overflow-wrap: anywhere; overflow: hidden; }
.elm-code-panel { display: block; max-width: 100%; min-width: 0; overflow: hidden; margin: .6rem 0; border: 1px solid currentColor; border-radius: .6rem; }
.elm-code-header { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .4rem .7rem; font: inherit; font-size: .8rem; }
.elm-code-header button { font: inherit; cursor: pointer; padding: .3rem .5rem; }
.elm-code-panel pre { box-sizing: border-box; max-height: 20rem; overflow: auto; padding: .7rem; margin: 0; white-space: pre; }
.elm-code-panel code { font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .9rem; font-style: normal; font-weight: normal; }
.elm-code-panel textarea[hidden] { display: none !important; }
