.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}:root{--pink-900:#fc3650;--pink-500:#ff7486;--pink-400:#ff000040;--pink-200:#fff0f1;--pink-100:snow;--red-900:#ca0000;--white-500:#fafafa;--yellow-500:#faf680;--gray-900:#545454;--gray-600:#999;--gray-400:#e3e3e3;--gray-300:#f0f0f0;--gray-200:#fafafa;--green-900:#007000;--green-800:#07eb07;--green-300:#ceffce;--green-200:#f1fbf1;--green-100:#fbfefb;--poppins:"Poppins",sans-serif;--fw-regular:400;--fw-semiBold:600}body{margin:0}body:not(.wp-admin){overflow-y:hidden}button{cursor:pointer}.tool-btn{border:none;border-radius:6px;font-weight:var(--fw-semiBold);min-width:min(max(140px,14.1666666667vw),170px);padding:min(max(10px,1vw),14px) min(max(16px,1.6666666667vw),22px);transition:opacity .25s ease-in-out}.tool-btn:hover{opacity:.75}.tool-btn--primary{background-color:var(--pink-500);color:#fff}.tool-btn--primary:disabled{background:var(--pink-200);color:var(--pink-500);opacity:.75}.tool-btn--secondary{background-color:var(--pink-200);color:var(--pink-900)}.tool-btn--tertiary{background-color:var(--gray-300);color:var(--gray-900)}.tool-btn--text{background-color:transparent;color:var(--gray-900);min-width:unset;padding:0}:root{--text-editor-padding:16px;--controls-font-size:max(min(1vw,14px),11px)}.corrector__cols-wrapper{display:grid;gap:32px}.corrector__wrapper{margin-left:auto;margin-right:auto;width:min(max(50vw,250px),400px)}.corrector__input-table{border-collapse:collapse}.corrector__input-table td{vertical-align:top}.corrector__textarea{font-family:var(--poppins);resize:vertical;white-space:pre-wrap;z-index:2}.corrector__textarea:focus{box-shadow:inset 0 0 1px 2px #ffccd3;outline:none}.corrector__textarea.hide{display:none}.corrector_word--empty[data-corrected=true]+.corrector__space{white-space:normal}.corrector__space{white-space:pre-wrap}.corrector__correct-answer-content,.corrector__editable-text-content{margin-bottom:0;margin-top:0;padding-left:0}.corrector__mark{align-items:center;background:transparent;display:inline-flex;vertical-align:middle}.corrector__word{display:inline-block}.corrector__sentence-wrapper{padding:0;width:100%}.corrector__sentence{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:0;margin-top:0;outline:0;width:100%;word-break:break-word}.corrector__sentence>span{padding-bottom:2px}body:not(.wp-admin) .corrector__sentence--blur{color:var(--gray-600)}body:not(.wp-admin) .corrector__sentence--blur .corrector__editable{background-color:var(--gray-300);color:var(--gray-600)}.corrector__newline{display:inline}.corrector__mark--correct{background-color:var(--green-300)}.corrector__editable{background:var(--yellow-500);display:inline-block;min-height:21px;min-width:40px;white-space:break-spaces;word-break:break-word}.corrector__editable:focus{outline:1px solid var(--pink-900)}.corrector__editable.disabled{background-color:var(--gray-400)}.corrector__editable.correct{background-color:var(--green-300);cursor:default;min-width:unset;outline:none}.corrector__mark--remove{background-color:var(--pink-400)}.corrector__correct-answer-wrapper{display:none;opacity:0}.corrector__correct-answer-wrapper .CodeMirror-sizer{background-color:var(--white-500)}.corrector__correct-answer-wrapper .corrector_word--empty+.corrector__space{white-space:normal}.corrector__correct-answer-wrapper.show{display:block;opacity:1}.corrector__correct-answer{background-color:var(--green-200);margin-bottom:0;margin-top:0}.corrector__controls{align-items:center;background-color:var(--pink-500);border-radius:6px 6px 0 0;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;font-size:var(--controls-font-size);font-weight:var(--fw-semiBold);justify-content:flex-end;min-height:28px;padding:8px var(--text-editor-padding);row-gap:12px}.corrector__controls p{margin-bottom:0;margin-top:0}.corrector__controls img{max-height:100%;max-width:100%}.corrector__controls__main{align-items:baseline;display:flex;margin-left:8px}.corrector__control:not(:last-child){margin-right:16px}.corrector__controls--correct-answer{background-color:var(--green-800)}.corrector__wrong-count-wrapper.corrector__control{align-items:center;display:flex;margin-right:auto}.corrector__wrong-count-wrapper.corrector__control[aria-hidden=true]{display:none}.corrector__wrong-count{transform:translateY(1px)}.corrector__wrong-icon{height:20px;margin-right:4px}.corrector__control-btn{align-items:center;background-color:transparent;border:none;color:#fff;display:flex;font-size:var(--controls-font-size);font-weight:var(--fw-semiBold);justify-content:center;padding:0;transition:transform .3s ease-in-out}.corrector__control-btn:hover{color:var(--pink-100)}.corrector__control-btn:active{transform:scale(.9);transition:transform .2s ease-in-out}.corrector__copy-btn{position:relative}.corrector__copy-tooltip{background-color:var(--gray-900);border-radius:2px;color:#fff;display:none;font-size:11px;left:50%;padding:3px 10px;position:absolute;top:100%;transform:translateX(-50%) translateY(13px);z-index:5}.corrector__copy-tooltip.show{display:block}.corrector__copy-tooltip:before{border-bottom:5px solid transparent;border-left:5px solid transparent;border-radius:2px;border-right:5px solid transparent;border-right-color:var(--gray-900);border-top:5px solid transparent;border-top-color:var(--gray-900);content:"";display:block;height:0;left:50%;position:absolute;top:0;transform:rotate(-45deg) translateY(-4px);width:0}.corrector__reset-btn{display:none}.corrector__reset-btn.show{display:block}.corrector__edit-btn{margin-left:auto}.corrector__edit-btn[aria-hidden=true]{display:none}.corrector__num{margin-right:4px}.formality-field{align-items:center;display:flex;margin-top:16px}.corrector__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px}.corrector__action-btn{width:100%}.corrector__check-btn{margin-left:auto;position:relative}.corrector__hide-answer-btn{margin-left:auto}.corrector__check-spinner{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:hsla(0,0%,100%,.1);display:none;inset:0;position:absolute}.corrector__check-spinner.show{display:block}.corrector__show-answer-btn{display:none}.corrector__show-answer-btn.show{display:block}.corrector__copy-container{bottom:0;height:0;left:0;opacity:.01;position:fixed;transform:translateX(-100%) translateY(-100%)}.corrector__editor--user.correct .CodeMirror-sizer{background-color:var(--green-100)}.editor-mode.correct .CodeMirror-line span{background-color:var(--green-300)!important}.corrector__editor--user.disabled .CodeMirror-sizer{background-color:var(--gray-200)}.corrector__editor--correct .CodeMirror-linenumbers{background-color:var(--green-200)}.corrector__editor--correct .CodeMirror-linenumber{color:var(--green-800)}.CodeMirror{font-family:var(--poppins);height:auto}.CodeMirror pre.CodeMirror-line{padding-left:14px;padding-right:8px;text-align:left}.CodeMirror pre.CodeMirror-line>span{padding-right:0!important}.CodeMirror-scroll{background-color:var(--pink-100)}.CodeMirror-code>div{min-height:24px}.CodeMirror-code>div:not(:last-of-type){padding-bottom:2px}.CodeMirror-focused .CodeMirror-selected{background-color:var(--gray-400)}.CodeMirror-linenumber{box-sizing:border-box;color:var(--pink-500);font-size:14px;min-width:34px;padding:2px 8px 2px 14px;text-align:right}.CodeMirror-linenumbers{color:var(--pink-500)}.CodeMirror-lines{font-size:max(min(1vw,16px),14px);min-height:250px}.CodeMirror-gutters{background-color:var(--pink-200);border:none}@media(min-width:767px){.corrector__cols-wrapper{grid-template-columns:repeat(2,calc(50% - 22px))}.corrector__action-btn{width:auto}}.lds-ripple{display:inline-block;height:40px;position:relative;width:40px}.lds-ripple div{animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;border:4px solid #fff;border-radius:50%;left:50%;opacity:1;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{height:0;opacity:1;width:0}to{height:36px;opacity:0;width:36px}}/*! * * * * * * * * * * * * * * * * * * * *\  
  CSShake :: shake-horizontal
  v1.5.0
  CSS classes to move your DOM
  (c) 2015 @elrumordelaluz
  http://elrumordelaluz.github.io/csshake/
  Licensed under MIT
\* * * * * * * * * * * * * * * * * * * * */.shake-horizontal{transform-origin:center center}.shake-freeze{animation-play-state:paused}@keyframes shake-horizontal{2%{transform:translate(-8px) rotate(0)}4%{transform:translate(1px) rotate(0)}6%{transform:translate(-9px) rotate(0)}8%{transform:translate(-8px) rotate(0)}10%{transform:translate(1px) rotate(0)}12%{transform:translate(-4px) rotate(0)}14%{transform:translate(7px) rotate(0)}16%{transform:translate(-5px) rotate(0)}18%{transform:translate(9px) rotate(0)}20%{transform:translate(6px) rotate(0)}22%{transform:translate(6px) rotate(0)}24%{transform:translate(-7px) rotate(0)}26%{transform:translate(-3px) rotate(0)}28%{transform:translate(-2px) rotate(0)}30%{transform:translate(-2px) rotate(0)}32%{transform:translate(1px) rotate(0)}34%{transform:translate(0) rotate(0)}36%{transform:translate(-3px) rotate(0)}38%{transform:translate(-3px) rotate(0)}40%{transform:translate(2px) rotate(0)}42%{transform:translate(-6px) rotate(0)}44%{transform:translate(7px) rotate(0)}46%{transform:translate(4px) rotate(0)}48%{transform:translate(-2px) rotate(0)}50%{transform:translate(8px) rotate(0)}52%{transform:translate(2px) rotate(0)}54%{transform:translate(4px) rotate(0)}56%{transform:translate(-4px) rotate(0)}58%{transform:translate(-7px) rotate(0)}60%{transform:translate(-9px) rotate(0)}62%{transform:translate(4px) rotate(0)}64%{transform:translate(-2px) rotate(0)}66%{transform:translate(10px) rotate(0)}68%{transform:translate(-1px) rotate(0)}70%{transform:translate(-4px) rotate(0)}72%{transform:translate(10px) rotate(0)}74%{transform:translate(3px) rotate(0)}76%{transform:translate(-1px) rotate(0)}78%{transform:translate(-1px) rotate(0)}80%{transform:translate(2px) rotate(0)}82%{transform:translate(-3px) rotate(0)}84%{transform:translate(-6px) rotate(0)}86%{transform:translate(-9px) rotate(0)}88%{transform:translate(9px) rotate(0)}90%{transform:translate(-6px) rotate(0)}92%{transform:translate(-2px) rotate(0)}94%{transform:translate(8px) rotate(0)}96%{transform:translate(0) rotate(0)}98%{transform:translate(6px) rotate(0)}0%,to{transform:translate(0) rotate(0)}}.shake-horizontal,.shake-horizontal.shake-constant,.shake-horizontal.shake-freeze{animation-duration:1s;animation-iteration-count:infinite;animation-name:shake-horizontal;animation-timing-function:ease-in-out}.corrector__alerts-wrapper{left:50%;max-width:min(80vw,300px);min-width:140px;position:fixed;top:10px;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;z-index:10}.alert{align-items:center;background-color:#fff;border-left:3px solid var(--pink-500);border-radius:0 6px 6px 0;box-shadow:0 0 5px rgba(0,0,0,.1);display:flex;font-size:14px;gap:8px;margin-bottom:12px;opacity:0;padding:10px 16px;transform:10px;transition:all .5s ease-in-out}.alert.fade-in{opacity:1;transform:5px}.alert__message{margin:0;word-break:break-word}@media(max-width:540px){.alert__message{font-size:12px}.alert__img{width:14px}.alert{padding:10px}}.tool-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;overscroll-behavior:contain;padding:32px 20px;position:fixed;right:0;top:0;z-index:10}.tool-modal[aria-hidden=true]{display:none}.tool-modal__overlay{background-color:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}.tool-modal__wrapper{position:relative}.tool-modal__close-btn{background-color:transparent;border:none;color:#fff;display:block;margin-bottom:12px;margin-left:auto}.tool-modal__box{background-color:#fff;border-radius:12px;padding:max(min(1.8vw,28px),20px);width:max(min(23.8vw,360px),250px)}.tool-modal__title{font-size:16px;font-weight:var(--fw-semiBold);margin-bottom:0;margin-top:0}.tool-modal__desc{color:var(--gray-900);font-size:14px}.tool-modal__separator{background-color:var(--gray-300);border:none;height:1px;margin-bottom:12px;margin-top:12px}.tool-modal__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:16px}.tool-reset-answer-modal__cancel{margin-right:20px}.tool-modal__btn--primary{--tool-moda-btn-py:max(min(0.75vw,10px),6px);--tool-moda-btn-px:max(min(1.4vw,24px),12px);min-width:max(min(8.8vw,125px),110px);padding:var(--tool-moda-btn-py) var(--tool-moda-btn-px)}.corrector__label{margin-bottom:0}.corrector__input{accent-color:var(--pink-500)}.corrector__input--check{margin-right:8px}.corrector__placeholder-container{position:relative}.corrector__placeholder{bottom:0;color:var(--gray-600);left:0;padding-left:14px;padding-right:8px;position:absolute;right:0;top:0;z-index:-1}.corrector__placeholder[aria-hidden=true]{display:none}.corrector__placeholder__desc{margin-top:4px}.corrector__placeholder__umlauts-list{list-style:none;padding-left:0}