.line-numbered-container{display:flex;width:100%;height:100%;border:1px solid rgba(0,0,0,.23);border-radius:4px;overflow:hidden;font-family:Courier New,Courier,monospace;font-size:14px;line-height:1.5;position:relative;max-width:none;min-height:26em;z-index:10;background-color:#fff;visibility:visible!important;opacity:1!important;box-shadow:0 2px 8px #0000001a}.line-numbered-container:hover{border-color:#000000de}.line-numbered-container:focus-within{border-color:#2196f3;border-width:2px}.line-numbers{padding:8px 0;width:60px;text-align:right;background-color:#0000000a;border-right:1px solid rgba(0,0,0,.1);flex-shrink:0;-webkit-user-select:none;user-select:none;overflow-y:hidden;height:100%}.line-number{display:block;line-height:1.5;color:#00000080;padding-right:10px;height:1.5em;white-space:pre;font-family:monospace}.text-area-with-line-numbers{flex-grow:1;resize:none;border:none;padding:8px 10px;font-family:inherit;font-size:inherit;line-height:1.5;outline:none;background-color:#fff;overflow-y:auto;height:100%;width:calc(100% - 60px);max-width:none;min-height:26em;visibility:visible!important;opacity:1!important}.output-with-line-numbers{flex-grow:1;margin:0;padding:8px 10px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;background-color:#f9f9f9;height:100%;width:calc(100% - 60px);max-width:none;min-height:26em;visibility:visible!important;opacity:1!important}@keyframes pulse-success{0%{box-shadow:0 0 #4caf5066}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.pulse-success{animation:pulse-success 1.5s infinite}.key{color:#7c4dff;font-weight:700}.string{color:#4caf50}.number{color:#2196f3}.boolean{color:#ff9800}.null{color:#9e9e9e}
