.editor html,.editor body,.editor div,.editor span,.editor applet,.editor object,.editor iframe,.editor h1,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6,.editor p,.editor blockquote,.editor pre,.editor a,.editor abbr,.editor acronym,.editor address,.editor big,.editor cite,.editor code,.editor del,.editor dfn,.editor em,.editor img,.editor ins,.editor kbd,.editor q,.editor s,.editor samp,.editor small,.editor strike,.editor strong,.editor sub,.editor sup,.editor tt,.editor var,.editor b,.editor u,.editor i,.editor center,.editor dl,.editor dt,.editor dd,.editor ol,.editor ul,.editor li,.editor fieldset,.editor form,.editor label,.editor legend,.editor table,.editor caption,.editor tbody,.editor tfoot,.editor thead,.editor tr,.editor th,.editor td,.editor article,.editor aside,.editor canvas,.editor details,.editor embed,.editor figure,.editor figcaption,.editor footer,.editor header,.editor hgroup,.editor menu,.editor nav,.editor output,.editor ruby,.editor section,.editor summary,.editor time,.editor mark,.editor audio,.editor video{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline}.editor article,.editor aside,.editor details,.editor figcaption,.editor figure,.editor footer,.editor header,.editor hgroup,.editor menu,.editor nav,.editor section{display:block}.editor body{line-height:1}.editor ol,.editor ul{list-style:none}.editor blockquote,.editor q{quotes:none}.editor blockquote:before,.editor blockquote:after,.editor q:before,.editor q:after{content:"";content:none}.editor table{border-collapse:collapse;border-spacing:0}.editor{font-family:ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Oxygen Mono,Ubuntu Mono,Source Code Pro,Fira Mono,Droid Sans Mono,Consolas,Courier New,monospace;font-size:.9rem;width:1000px;border:1px solid #ddd;border-collapse:collapse;max-height:60vh}.editor .line .number{background:#ddd;color:#999;min-width:2rem;text-align:right;padding:.5rem}.editor .line .content{background:#fff;width:100%}.editor .line .content>div{position:relative}.editor .line .content>div input,.editor .line .content>div .text,.editor .line .content>div .error{padding:.5rem}.editor .line .content>div input{top:0;left:0;background:none;color:inherit;font:inherit;font-size:inherit;border:0;z-index:100;outline:none;width:calc(100% - 1rem)}.editor .line .content>div .text{position:absolute;top:0;left:0;right:0;z-index:50;color:#00f}.editor .line .content>div .w{background:#ff0}.editor .line .content>div .error{position:absolute;right:0;color:#ffdbdb;background:red;z-index:999}.editor .line.line-error{color:red}.editor .line.line-error .number{color:inherit;background:#ffdbdb}.editor .line.line-error .content>div input{background:#ffdbdb}.editor .line:nth-child(odd) .content{background:#f3f3f3}
