/* Set the width App.Constraint */
.cm-editor, .cm-scroller, .cm-content {
    min-width: 0 !important;
    max-width: calc(100% - 46px); !important; /* account for gutter and border */
}

/* Disable horizontal scrolling at every layer that might scroll */
.body-raw-scroller, .cm-scroller {
    overflow-x: hidden !important;
}

/* Force wrapping on each rendered line */
.cm-content, .cm-line {
    white-space: pre-wrap !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Make sure syntax-highlight spans don’t re-disable wrapping */
.cm-line > span {
    white-space: inherit !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

/* Align value span with key span */
span.ͼu {
    padding-left: 2ch !important;
}