@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css?family=Rubik:300,400,500&display=swap);@import url(/css/fa.all.min.css);@font-face{font-family:"fa6";src:local("Font Awesome 6 Free Solid"),local("Font Awesome 6 Free"),url(/webfonts/fa-solid-900.ttf) format("truetype"),url(/webfonts/fa-solid-900.woff2) format("woff2");font-weight:900;font-style:normal}:root{--main-color-rgb:0,140,140;--main-color:rgb(var(--main-color-rgb));--main-color-dark-rgb:0,119,119;--main-color-dark:rgb(var(--main-color-dark-rgb));--positive-color-rgb:26,200,27;--negative-color-rgb:236,67,21;--positive-color:rgb(26, 200, 27);--negative-color:rgb(236, 67, 21);--low-color-rgb:232,162,56;--low-color:#e8a238;--med-color-rgb:254,241,44;--med-color:#fedd2c;--text-color:black;--font-size:calc(25px * var(--scale));--font-size-L:1.2em;--font-size-XL:2.2rem;--scale:0.7;--max-width:1200px;--menu-item-size:calc(70px * var(--scale));--arrow-diagonal:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"><path fill="%23000" d="M19.44 20.04a1 1 0 0 0 1-1L20.4 10a1 1 0 0 0-1-1 1 1 0 0 0-1 1l.04 8.04-7.97.03a1 1 0 0 0-1 1 1 1 0 0 0 1 1l8.97-.03ZM1 2l17.75 17.75 1.4-1.43L2.39.57.99 2Z"/></svg>');--arrow-diagonal-white:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" fill="none"><path fill="white" d="M19.44 20.04a1 1 0 0 0 1-1L20.4 10a1 1 0 0 0-1-1 1 1 0 0 0-1 1l.04 8.04-7.97.03a1 1 0 0 0-1 1 1 1 0 0 0 1 1l8.97-.03ZM1 2l17.75 17.75 1.4-1.43L2.39.57.99 2Z"/></svg>');--progress-circle-size:29px;--progress-uncompleted-bg:#999;--progress-border-color:#ccc;--progress-text-color:white;--angle:45deg;--text-input-inactive-color:#757575;--input-underline-width:1px;--input-underline-width-focus:2px}html{font-size:var(--font-size);font-family:"Inter",sans-serif}.okColor{color:var(--positive-color)}.hidden{display:none!important}body .showAble{display:none}.noWrap{white-space:nowrap}.trumbowyg-editor{padding:12px 14px}.only-printer-visible{display:none!important}@media print{.printer-hidden{display:none}body .only-printer-visible{display:block!important}.collapsed{max-height:unset!important}.preceptPoints .selectPointLetter,.preceptPoints .selectPointTogetherSeparated{color:#000!important}.precept-instructions,.trumbowyg-button-pane{display:none!important}.trumbowyg-box{border:none!important}.trumbowyg-editor{padding:0!important}.trumbowyg-editor-box{overflow:visible!important}}.height0{height:0!important;transition:all 300ms ease-in-out;overflow:hidden}.accentColor{color:var(--main-color)}a.color{color:var(--main-color);font-weight:bold;cursor:pointer}p{text-align:justify;margin:0}dl{margin:0.4rem 0 0 0}body{background-color:#f4f4f4;margin:0 calc(40px * var(--scale))}.toast{display:block;position:absolute;background-color:rgba(220, 220, 220, 0.9);padding:2px 8px;border-radius:4px;animation:toast-fadeInOut 2s;-webkit-animation:toast-fadeInOut 2s;-moz-animation:toast-fadeInOut 2s;animation-fill-mode:forwards;font-size:0.72rem;z-index:200}@keyframes toast-fadeInOut{0%{opacity:0}10%{opacity:1}75%{opacity:1}100%{opacity:0}}input{font-size:var(--font-size);font-family:"Inter",sans-serif}.flex-break{flex-basis:100%}.global-message{color:var(--positive-color);transition:opacity 500ms;border:1px solid #888;width:fit-content;padding:0.5rem 1rem;border-radius:0.3rem;background:#fff;font-weight:bold}.parent-hover-visible{display:none}.hover-host:hover{z-index:9999}.hover-host:hover .parent-hover-visible{display:block}.popup-menu,.popup-menu-manual{position:absolute;border:1px solid #ddd;border-radius:8px;background-color:#f4f4f4;top:40px;left:4px;z-index:10;list-style-type:none;margin:0;padding:0}@media (max-width: 800px){.popup-menu,.popup-menu-manual{left:unset;right:4px}}.popup-menu li,.popup-menu-manual li{padding:5px 8px;cursor:pointer;overflow-wrap:normal}.popup-menu li:has(a),.popup-menu-manual li:has(a){padding:0}.popup-menu li a,.popup-menu-manual li a{padding:5px 8px;display:block}.popup-menu li:hover,.popup-menu-manual li:hover{background-color:#eee}.ui-dialog-content{max-height:calc(100vh - 154px)!important;min-width:min(400px, 85vw);max-width:95vw;box-sizing:border-box}body:not(.isRoot) .rootOnly{display:none}.mc{color:var(--main-color)}.ucb{text-transform:uppercase;font-weight:bold}a:hover{text-decoration:underline}.transparent{opacity:0!important}h3{font-size:calc(35px * var(--scale))}h4{margin:0;font-size:1.1rem}.accentButton.linkButton:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px}.align-right{text-align:right}*{box-sizing:border-box}.fa-b:before{font-family:FontAwesome;font-weight:900;color:var(--main-color)}.narrow-amount{width:3.5rem;text-align:center;-moz-appearance:textfield}.narrow-amount::-webkit-inner-spin-button,.narrow-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.help{color:#555;margin:1rem 0;font-size:0.9rem}.form-row{margin:0.7rem 0}.form-row.withError{margin-bottom:1.4rem}.collapsible .collapser{cursor:pointer;user-select:none}.collapsible .collapser:before{font-family:FontAwesome;content:'\f077';color:var(--main-color);display:inline-block;padding-right:0.4rem}.collapsible.collapsed2 .collapser:before{content:'\f078'}.collapsible.collapsed2 > .collapseMe{max-height:0;overflow:hidden;margin:0;padding:0}@keyframes loading{0%{transform:rotate(0) scaleX(1)}100%{transform:rotate(360deg) scaleX(1)}}.accentButton2{width:fit-content;display:inline-flex;flex:0 0 fit-content;padding-left:0;min-width:unset;overflow:hidden;border:none;box-shadow:0 3px 5px -1px rgba(var(--main-color-rgb), 0.2),0 6px 10px 0 rgba(var(--main-color-rgb), 0.14),0 1px 18px 0 rgba(var(--main-color-rgb), 0.12);transition:all 0.3s;border-radius:1.2rem;min-height:2.8rem;background:var(--main-color);color:#fff!important;align-items:center;cursor:pointer;font-size:1rem;text-decoration:none!important}.accentButton2 > *:first-child{flex:1 0 0;margin-left:1.2rem;min-width:70px;text-align:center}.accentButton2 *:nth-child(2){display:block;width:2rem;height:2rem;min-width:2rem;min-height:2rem;background:#fff;border-radius:100%;margin-right:0.4rem;margin-left:0.8rem;color:#000;text-align:center;align-content:center}.accentButton2 > *:first-child:empty{display:none}.accentButton2 > *:first-child:empty + *:nth-child(2){margin-left:0.4rem}.hover-host{position:relative;font-size:1rem;font-weight:normal}.hover-host .menu-button{padding:11px 18.5px;border-radius:8px;position:relative}.hover-host:hover .menu-button{background-color:#e0e0e0}a{color:#000}a:hover{text-decoration:underline!important}a.fa{text-decoration:none;color:var(--main-color);font-size:1.4rem;display:inline-block;padding-left:0.5rem}.hover-popup,.popup{position:absolute;width:max-content;z-index:10;background-color:#fff;padding:0.5rem 1rem 1rem 1rem;border-radius:1rem;border:1px solid #bbb;top:1.5rem;font-size:1rem;box-shadow:1px 1px 4px 0 grey}.popup{padding:1rem;max-width:80vw}.deleteButton:after{content:"\f12d"}.button-row{display:flex;gap:0.7rem;flex-wrap:wrap;margin:1.1rem 0}.button-row.align-right{justify-content:end}h1 a{color:unset;text-decoration:unset}h1 a:hover{text-decoration:underline}h1{margin:0}.cta-button{padding:7px 0 7px 20px;font-weight:bold;color:#fff;background-color:rgb(204, 102, 255);border:none;border-radius:calc(30px * var(--scale));transition:all 0.3s ease;height:fit-content;width:fit-content;display:inline-flex;flex:0 0 fit-content;box-shadow:0 3px 5px -1px rgba(var(--main-color-rgb), 0.2),0 6px 10px 0 rgba(204, 102, 255, 0.14),0 1px 18px 0 rgba(204, 102, 255, 0.12);align-items:center;font-size:1rem;text-decoration:none;margin-left:auto}.cta-button:hover{background-color:rgb(170, 85, 212);box-shadow:0 6px 10px rgba(0, 0, 0, 0.15);transform:translateY(-2px);text-decoration:none!important}.cta-button:active{background-color:rgb(140, 70, 175);transform:translateY(0)}.cta-button:after{content:"";display:block;width:calc(50px * var(--scale));height:calc(50px * var(--scale));min-width:calc(50px * var(--scale));min-height:calc(50px * var(--scale));background:#fff;border-radius:100%;margin-right:calc(10px * var(--scale));margin-left:calc(20px * var(--scale));color:#000;text-align:center;align-content:center;content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px}.joinedPt:before{content:"/";font-size:70%;display:inline-block;transform:translateX(1px) rotate(20deg)}input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:1.05rem;height:1.05rem;border:0.11rem solid var(--main-color);border-radius:0.25rem;position:relative;cursor:pointer;margin-right:0.2rem;vertical-align:middle;transition:background-color .2s,border-color .2s,box-shadow .2s,transform 0.15s}input[type="checkbox"]:hover{border-color:var(--main-color-dark)}input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 0.15rem rgba(var(--main-color-rgb), 0.3)}input[type="checkbox"]:checked{background-color:var(--main-color)}input[type="checkbox"]:active{transform:scale(0.92)}input[type="checkbox"]:checked::after{content:"";position:absolute;left:0.19rem;top:-0.02rem;width:0.3rem;height:0.60rem;border:solid #fff;border-width:0 0.15rem 0.15rem 0;transform:rotate(45deg)}.subheader{font-size:120%;font-weight:500}.paidPeriodEndWarning{border:2px solid var(--main-color);padding:1rem;border-radius:1rem;position:relative;top:-30px;margin-top:0.4rem}.paidPeriodEndWarning a,body.account-blocked .message a{color:var(--main-color)!important;font-weight:bold}label.pale{color:#4e4e4e;font-size:85%}.bottom-buttons.align-right{display:flex;flex-wrap:wrap;justify-content:end;gap:0.5rem}.miniColorButton{border-radius:calc(30px * var(--scale));min-height:calc(30px * var(--scale));background:var(--main-color);display:inline-block;padding:0.2rem 0.8rem;color:#fff;cursor:pointer;margin-left:20px;opacity:1;line-height:120%;text-decoration:none}.miniColorButton:hover{text-decoration:none!important}.trumbowyg-box,.trumbowyg-editor-box{min-height:0!important}.edit-field{margin:1rem 0}.withBorderHeader td,.withBorderHeader th{border:2px solid #000;padding:0.3rem}.withBorderHeader{border-collapse:collapse}.noTT{text-transform:none!important}.subgrid-row{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1/-1}.gridWithBorder{display:grid;margin:0 auto;width:fit-content;border-top:1px solid #888;border-left:1px solid #888}.gridWithBorder .subgrid-row > *{border-right:1px solid #888;border-bottom:1px solid #888;padding:5px}.gridWithBorder .grid-row{border-right:1px solid #888;border-bottom:1px solid #888;padding:0.7rem}.gridNoBorder{display:grid;margin:0 auto;width:fit-content}.tCenter{text-align:center}.animate-loading:after{content:"\f2f1";display:inline-block;font-family:FontAwesome;background-size:contain;color:var(--main-color);animation:loading 0.7s linear infinite;margin-left:1rem}.grid-separator-row{height:2rem;border-bottom:1px solid #888;border-right:1px solid #888;grid-column:1/-1;text-align:center;align-content:center;background-color:rgba(0, 0, 0, 0.1)}.grid-separator-row.row-more:after{content:'...'}.policy-error{color:red;display:none;font-size:0.9rem;margin-top:4px}.submit-row{margin-top:16px}.invoices p{margin:0.5rem 0}p.m05{margin:0.5rem 0}p.author{font-size:0.7rem;margin-bottom:0.5rem;opacity:0.7}.hScale12{transition:all 0.2s}.hScale12:hover{transform:scale(1.2)}.cpt{cursor:pointer}.fixed-pos{position:fixed!important}.noBr{text-wrap:nowrap!important;white-space:nowrap!important}.accentButton,.freebirdThemedFilledButtonM2{border-radius:calc(30px * var(--scale));min-height:calc(70px * var(--scale));background:var(--main-color);display:block;padding-left:calc(30px * var(--scale));color:#fff!important;display:flex;align-items:center;min-width:calc(242px * var(--scale));cursor:pointer;font-size:1rem;text-decoration:none}.accentButton{width:fit-content;display:inline-flex;flex:0 0 fit-content;padding-left:0;min-width:unset;overflow:hidden;border:none;box-shadow:0 3px 5px -1px rgba(var(--main-color-rgb), 0.2),0 6px 10px 0 rgba(var(--main-color-rgb), 0.14),0 1px 18px 0 rgba(var(--main-color-rgb), 0.12);transition:all 0.3s}.accentButton:after{font-family:'Font Awesome 6 Free';font-weight:900}.accentButton span{margin-left:calc(30px * var(--scale));min-width:100px}.narrow-button span{min-width:unset!important}.accentButton:after,.freebirdThemedFilledButtonM2:after{content:"";display:block;width:calc(50px * var(--scale));height:calc(50px * var(--scale));min-width:calc(50px * var(--scale));min-height:calc(50px * var(--scale));background:#fff;border-radius:100%;margin-right:calc(10px * var(--scale));margin-left:calc(20px * var(--scale));color:#000;text-align:center;align-content:center}.accentButton > span{flex:1 0 0}.deleteButton:after{content:"\f2ed"}.text-input-layout{position:relative;margin:20px 0;font-family:Arial,sans-serif}.text-input-layout input{width:100%;font-size:1rem;border:none;border-bottom:var(--input-underline-width) solid var(--text-input-inactive-color);padding:0.9rem 0 0.5rem 0;outline:none;background:none;transition:border-color 0.3s,border-width 0.3s}.text-input-layout input:focus{border-bottom:var(--input-underline-width-focus) solid var(--main-color)}.text-input-layout label{position:absolute;left:0;top:0;pointer-events:none;transition:transform 0.2s ease,font-size 0.2s ease,color 0.2s ease;transform-origin:left bottom;line-height:1;font-size:0.64rem;color:var(--main-color)}.text-input-layout:has(input:placeholder-shown:not(:focus)) label{transform:translateY(100%);font-size:1rem;color:var(--text-input-inactive-color)}.form-row .error-message,.text-input-layout .error-message{font-size:0.64rem;color:var(--negative-color);margin-top:0.18rem;visibility:hidden;display:block;position:absolute}.text-input-layout.error input{border-bottom-color:var(--negative-color)}.text-input-layout.error label{color:var(--negative-color)}.form-row.error .error-message,.text-input-layout.error .error-message{visibility:visible}.text-input-layout.inline{display:inline-block;max-width:42rem}.ny-cap:before{content:'';background:url(/img/ny/cap_1.png) no-repeat center center;width:88px;height:88px;position:absolute;margin-left:-37px;margin-top:-14px;z-index:9999;background-size:cover}@media (max-width: 600px){.top-menu.ny-cap{margin-left:6px}}.freebirdFormviewerViewHeaderCard{display:none}.freebirdFormviewerComponentsQuestionBaseRequiredAsterisk{font-size:1rem}.freebirdFormviewerViewFormContent{margin-bottom:128px}.freebirdFormviewerViewHeaderHeader{margin-bottom:0.7rem;position:relative;overflow:visible}.freebirdFormviewerViewCenteredContent,.main-cont{max-width:var(--max-width);margin-left:auto;margin-right:auto;margin-bottom:200px;position:relative}.m2 .freebirdFormviewerViewHeaderTitle,h1{font-size:1.5rem;font-weight:600;line-height:135%;max-width:100%;min-width:0}.freebirdFormviewerComponentsQuestionBaseRequiredAsterisk,.freebirdFormviewerViewHeaderRequiredLegend{color:#d93025}.freebirdFormviewerViewHeaderRequiredLegend{font-weight:400;letter-spacing:.2px;line-height:1.2rem;margin-top:12px}.freebirdThemedFilledButtonM2 .appsMaterialWizButtonPaperbuttonContent{flex:1}#printButtonCont{justify-content:end;z-index:10;right:0}@media (max-width: 600px){#printButtonCont{width:fit-content;position:relative;margin-left:auto;margin-top:0.5rem;right:0}}#printButtonCont .freebirdThemedFilledButtonM2:after{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f02f';font-size:1rem}body.test .question-number{display:block;font-size:1.5rem;line-height:1rem;margin-bottom:0.5rem;font-weight:600}.freebirdFormviewerComponentsQuestionBaseTitle{font-size:1rem;line-height:1.6rem}.bigText-title{font-size:calc(35px * var(--scale));margin:0 0 10px 0}.bigTextMessage p,.exportItemTitle,.question-message{text-align:justify}@media (max-width: 600px){.bigTextMessage p,.exportItemTitle,.question-message{text-align:left}}.freebirdFormviewerComponentsQuestionBaseRoot{word-wrap:break-word;padding:0.8rem 0;margin-bottom:calc(16px * var(--scale));border:calc(2px * var(--scale)) solid transparent;border-radius:20px;position:relative;line-height:150%}.selectPointTogetherSeparated{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.freebirdFormviewerComponentsQuestionTextShort.freebirdFormviewerComponentsQuestionTextTextInput{min-width:50%;max-width:100%}.quantumWizTextinputPaperinputEl{-webkit-user-select:none;-webkit-tap-highlight-color:transparent;display:inline-block;outline:none;padding-top:calc(16px * var(--scale));margin-bottom:calc(10px * var(--scale))}.quantumWizTextinputPaperinputMainContent{height:calc(40px * var(--scale));position:relative;vertical-align:top}.quantumWizTextinputPaperinputEl{-webkit-user-select:none;-webkit-tap-highlight-color:transparent;display:inline-block;outline:none;padding-bottom:8px;width:100%}.quantumWizTextinputPaperinputContentArea{position:relative}.quantumWizTextinputPaperinputEl{-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.quantumWizTextinputPaperinputInput{letter-spacing:.2px;background-color:transparent;border:none;display:block;margin:0;min-width:0;outline:none;z-index:0;padding:0 4px 4px 4px;border-bottom:2px solid var(--main-color);font-family:'Rubik',Inter,sans-serif;font-weight:500}.freebirdFormviewerComponentsQuestionTextTextInput .exportLabel{padding:1px 4px 6px 4px;color:var(--main-color);font-size:calc(25px * var(--scale));font-weight:500;line-height:135%;letter-spacing:0.2px;text-align:left}.quantumWizTextinputPaperinputPlaceholder{color:rgba(0, 0, 0, 0.38);max-width:100%;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:calc(-3px * var(--scale));left:0;white-space:nowrap}.freebirdFormviewerComponentsQuestionBaseRoot.hasValue .quantumWizTextinputPaperinputPlaceholder{display:none}.theAnswer{color:#f79646!important;font-weight:bold;text-transform:uppercase}.appsMaterialWizTogglePapercheckboxCheckbox{border-color:rgb(var(--main-color-rgb))!important}.quantumWizTogglePapercheckboxEl{-webkit-box-flex:0;box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-user-select:none;-webkit-transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1);transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1);-webkit-tap-highlight-color:transparent;border:10px solid rgba(0, 0, 0, 0.54);-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:pointer;display:inline-block;max-height:0;max-width:0;outline:none;overflow:visible;position:relative;vertical-align:middle;z-index:0}.appsMaterialWizTogglePapercheckboxCheckbox:before{bottom:-24px;content:"";display:block;height:48px;left:-24px;position:absolute;right:-24px;top:-24px;width:48px}.appsMaterialWizTogglePapercheckboxCheckbox > .exportInk{height:16px;width:16px;left:-8px;top:-8px}.quantumWizTogglePapercheckboxInk{-webkit-transform:scale(2.5);transform:scale(2.5);-webkit-transition:opacity .15s ease;transition:opacity .15s ease;background-color:rgba(0, 0, 0, 0.2);-webkit-border-radius:100%;border-radius:100%;height:20px;left:-10px;opacity:0;outline:.1px solid transparent;pointer-events:none;position:absolute;top:-10px;width:20px;z-index:-1}.appsMaterialWizTogglePapercheckboxCheckbox.isActive > .exportInk{-webkit-animation:quantumWizRadialInkFocusPulse .3s;animation:quantumWizRadialInkFocusPulse .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-color:rgba(32, 33, 36, 0.161)}.isActive > .quantumWizTogglePapercheckboxInk{-webkit-animation:quantumWizRadialInkSpread .3s;animation:quantumWizRadialInkSpread .3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:1}.quantumWizTogglePapercheckboxInnerBox{-webkit-transition:all .1s .15s cubic-bezier(0.4, 0, 0.2, 1);transition:all .1s .15s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition-property:transform,border-radius;transition-property:transform,border-radius;border:8px solid #fff;left:-8px;position:absolute;top:-8px}[aria-checked="mixed"] > .quantumWizTogglePapercheckboxInnerBox,[aria-checked="true"] > .quantumWizTogglePapercheckboxInnerBox{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform .1s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition:transform .1s cubic-bezier(0.4, 0, 0.2, 1);transition:transform .1s cubic-bezier(0.4, 0, 0.2, 1);-webkit-border-radius:100%;border-radius:100%}.freebirdMaterialWidgetsToggleLabeledCheckbox .exportInnerBox::before{border:10px solid transparent;-webkit-border-radius:3px;border-radius:3px;content:"";display:block;height:0;left:-10px;position:absolute;top:-10px;width:0}.freebirdMaterialWidgetsToggleLabeledCheckbox .quantumWizTogglePapercheckboxCheckMarkContainer{border:transparent 10px solid;-webkit-border-radius:3px;border-radius:3px;height:0;width:0}[aria-checked="mixed"] > .quantumWizTogglePapercheckboxCheckMarkContainer,[aria-checked="true"] > .quantumWizTogglePapercheckboxCheckMarkContainer{-webkit-animation:quantumWizPaperAnimateCheckMarkIn .2s .1s forwards;animation:quantumWizPaperAnimateCheckMarkIn .2s .1s forwards}.docssharedWizToggleLabeledContainer .quantumWizTogglePapercheckboxCheckMarkContainer{will-change:transform}.quantumWizTogglePapercheckboxCheckMarkContainer{-webkit-animation:quantumWizPaperAnimateCheckMarkOut .2s forwards;animation:quantumWizPaperAnimateCheckMarkOut .2s forwards;clip:rect(0, 20px, 20px, 0);height:20px;left:-10px;position:absolute;top:-10px;width:20px}.freebirdMaterialWidgetsToggleLabeledCheckbox.isChecked .quantumWizTogglePapercheckboxCheckMarkContainer .quantumWizTogglePapercheckboxCheckMark{left:-7px;top:0}.isChecked .quantumWizTogglePapercheckboxCheckMark{left:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0;transform-origin:0;top:7px}.quantumWizTogglePapercheckboxCheckMark{height:100%;pointer-events:none;position:absolute;width:100%}.freebirdMaterialWidgetsToggleLabeledCheckbox.isChecked .quantumWizTogglePapercheckboxShort{width:2px;height:7px}.freebirdMaterialWidgetsToggleLabeledCheckbox .exportCheck{background-color:#fff;border-width:0}.quantumWizTogglePapercheckboxShort{border:1px solid #fff;height:5px;left:0;position:absolute}.freebirdMaterialWidgetsToggleLabeledCheckbox.isChecked .quantumWizTogglePapercheckboxLong{width:13px;height:2px}.freebirdMaterialWidgetsToggleLabeledCheckbox .exportCheck{background-color:#fff;border-width:0}.isChecked .quantumWizTogglePapercheckboxLong{width:11px}.quantumWizTogglePapercheckboxLong{border:1px solid #fff;left:0;position:absolute;top:5px}.freebirdFormviewerComponentsQuestionCheckboxChoice .freebirdFormviewerComponentsQuestionCheckboxCheckbox{min-width:0;padding:8px 8px 8px 0}.docssharedWizToggleLabeledContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.docssharedWizToggleLabeledContent{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-left:.75em;min-width:0}.freebirdFormviewerComponentsQuestionRadioRadio{width:100%}.docssharedWizToggleLabeledContainer{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}body .docssharedWizToggleLabeledLabelWrapper{-webkit-align-items:flex-start;align-items:start}.docssharedWizToggleLabeledLabelWrapper{-webkit-box-align:center;box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:1;flex-shrink:1;min-width:0}.appsMaterialWizToggleRadiogroupElContainer{margin-top:0.3em}.appsMaterialWizToggleRadiogroupElContainer{display:inline-block;-webkit-flex-shrink:0;flex-shrink:0;height:20px;position:relative;vertical-align:middle;width:20px;z-index:0}.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportInk,.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportOuterCircle,.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportToggleEl{bottom:0;height:20px;left:0;right:0;top:0;width:20px}.appsMaterialWizToggleRadiogroupEl{bottom:-10px;left:-10px;position:absolute;right:-10px;top:-10px;-webkit-transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1);transition:border-color .2s cubic-bezier(0.4, 0, 0.2, 1);-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:40px;outline:none;width:40px;z-index:0}.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportInk,.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportOuterCircle,.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportToggleEl{bottom:0;height:20px;left:0;right:0;top:0;width:20px}.appsMaterialWizToggleRadiogroupInk{bottom:10px;left:10px;position:absolute;right:10px;top:10px;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity .15s ease;transition:opacity .15s ease;background-color:rgba(218, 220, 224, 0.2);-webkit-border-radius:100%;border-radius:100%;height:20px;opacity:0;outline:.1px solid transparent;pointer-events:none;width:20px;z-index:-1}.appsMaterialWizToggleRadiogroupEl.isChecked > .appsMaterialWizToggleRadiogroupRadioButtonContainer{-webkit-animation:agmAnimateSelectIn .2s .1s forwards;animation:agmAnimateSelectIn .2s .1s forwards}.appsMaterialWizToggleRadiogroupRadioButtonContainer{-webkit-animation:agmAnimateSelectOut .2s forwards;animation:agmAnimateSelectOut .2s forwards;cursor:pointer;height:20px;position:relative;width:20px}.freebirdThemedRadio .exportInnerCircle,.freebirdThemedRadio .isChecked:not(.isDisabled) .exportOuterCircle{border-color:rgb(var(--main-color-rgb))!important}.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportInk,.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportOuterCircle,.freebirdFormviewerViewItemsRadiogroupRadioGroup .exportToggleEl{bottom:0;height:20px;left:0;right:0;top:0;width:20px}.appsMaterialWizToggleRadiogroupOffRadio{bottom:10px;left:10px;position:absolute;right:10px;top:10px;border:solid 2px;border-color:rgb(var(--main-color-rgb));-webkit-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;height:20px;width:20px}.appsMaterialWizToggleRadiogroupEl.isChecked .appsMaterialWizToggleRadiogroupOnRadio{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.appsMaterialWizToggleRadiogroupEl.isChecked .appsMaterialWizToggleRadiogroupOnRadio{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1)}.freebirdThemedRadio .exportInnerCircle,.freebirdThemedRadio .isChecked:not(.isDisabled) .exportOuterCircle{border-color:rgb(var(--main-color-rgb))!important}.appsMaterialWizToggleRadiogroupOnRadio{border:5px solid #1a73e8;-webkit-border-radius:50%;border-radius:50%;left:50%;position:absolute;top:50%;-webkit-transition:-webkit-transform ease .28s;transition:-webkit-transform ease .28s;-webkit-transition:transform ease .28s;transition:transform ease .28s;-webkit-transform:translateX(-50%) translateY(-50%) scale(0);transform:translateX(-50%) translateY(-50%) scale(0)}.precept-instructions{margin:0.5rem 0}.precept-instructions:before{content:"!";display:inline-block;color:var(--negative-color);padding-right:0.5rem;font-size:1.4rem;font-weight:bold}.freebirdFormviewerComponentsQuestionBaseRoot.hasError{border-color:#d93025}.freebirdFormviewerComponentsQuestionBaseRoot.hasError .freebirdFormviewerComponentsQuestionBaseValidationError{-webkit-box-align:center;box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;color:#d93025}.freebirdFormviewerComponentsQuestionBaseValidationError{font-size:calc(20px * var(--scale));font-weight:400;letter-spacing:.3px;display:none;margin-top:-1rem;margin-bottom:-0.5rem}.freebirdMaterialIconIconImage:before{content:url(//ssl.gstatic.com/docs/forms/qp_sprite140.svg)}.freebirdMaterialIconIconEl{text-align:left;height:26px;width:26px;overflow:hidden;display:inline-block;position:relative;overflow:hidden;transform:scale(var(--scale))}.freebird-qp-icon-error-outline-red{left:0;top:-2626px}.freebirdMaterialIconIconImage{position:absolute}body.test .trumbowyg-box,body.test .trumbowyg-editor-box{min-height:0!important}.freebirdFormviewerComponentsQuestionBaseRoot:has(.preceptPointWord:hover),.freebirdFormviewerComponentsQuestionBaseRoot:has(.selectPointLetter:hover){user-select:none}.preceptPoints .precept-description{border:1px solid #00000020;padding:0;border-radius:1.1rem;position:relative;overflow:hidden;box-sizing:border-box;transition:max-width 0.3s ease,max-height 0.3s ease;height:unset!important}.precept-content{padding:0 1rem 1rem 1rem;box-sizing:border-box}.preceptPoints .precept-description-button{font-size:1.4rem;font-weight:bold;display:block;position:relative;min-height:3.9rem;width:100%;padding:1rem;position:relative;box-sizing:border-box}.preceptPoints .precept-description-button:after{top:1rem}.preceptPoints .precept-description-button:after{display:block;width:calc(50px * var(--scale));height:calc(50px * var(--scale));border-radius:100%;margin-right:calc(10px * var(--scale));margin-left:calc(20px * var(--scale));color:#000;text-align:center;align-content:center;box-sizing:border-box;padding-top:5px;position:absolute;right:0.4rem;transform:rotate(-135deg);transition:transform 0.4s;content:var(--arrow-diagonal-white);background-color:var(--main-color)}.preceptPoints .collapsed .precept-description-button:after{transform:rotate(45deg)}.preceptPoints .precept-root:has(.showErrorsCont.collapsing) .showErrorsButton:after,.preceptPoints .precept-root:has(.showErrorsCont.hidden) .showErrorsButton:after,.preceptPoints .precept-root:has(.workOnMistakesCont.collapsing) .workOnMistakesButton:after,.preceptPoints .precept-root:has(.workOnMistakesCont.hidden) .workOnMistakesButton:after{transform:rotate(45deg)}.preceptPoints .showErrorsButton:after,.preceptPoints .workOnMistakesButton:after{transform:rotate(-135deg);transition:transform 0.4s}.preceptPoints .selectPointLetter{position:relative;display:inline-block}.preceptPoints .selectPointLetter::before{content:"";position:absolute;width:1.5em;height:1.2em;border-radius:4px;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.2s ease-in}.preceptPoints .selectPointLetter:hover::before{background-color:rgba(var(--main-color-rgb), 0.3)}.preceptPoints .custom-combobox div:hover{background-color:rgba(var(--main-color-rgb), 0.3)}.preceptPoints .custom-combobox{position:absolute;border:1px solid #ccc;background:#fff;z-index:1000;width:200px;max-height:300px;overflow-y:auto}.preceptPoints .custom-combobox.grid-layout{display:grid;width:150px;grid-template-columns:repeat(auto-fit, minmax(40px, 1fr));transform:translateX(-45%)}.preceptPoints .custom-combobox div{padding:10px 12px;cursor:pointer;text-align:center}.preceptPoints .custom-combobox div.span2{grid-column:span 2}.preceptPoints .selectPointLetter{color:var(--negative-color);font-weight:bold;padding:0 2px;text-wrap:nowrap;text-align:center;text-transform:uppercase}.preceptPoints .selectPointLetter.userFilled{color:var(--main-color)}.preceptPoints .selectPointLetter.editable{min-width:0.6em}.preceptPoints .selectPointLetter.editable:empty:after{content:".."}.preceptPoints .selectPointLetter.editable:not(:empty){color:var(--main-color)}.preceptPoints .markEmptyAsErrors .selectPointLetter:empty{outline:2px solid var(--negative-color);border-radius:4px}.preceptPoints .selectPointLetter.userFilled:empty:after{color:var(--main-color);content:"|";font-weight:100}.preceptPoints .selectPointTogetherSeparated{color:var(--main-color);font-weight:bold;text-wrap:nowrap}.preceptPoints .wordSeparator{position:relative}.preceptPoints .wordSeparator:before{content:"";position:absolute;width:1.6em;height:1.4em;border-radius:4px;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.2s ease-in}.preceptPoints .wordSeparator:hover:before{background-color:rgba(var(--main-color-rgb), 0.3)}.preceptPoints .wordPar:has( + .wordSeparator.hasUserSelection),.preceptPoints .wordSeparator.hasUserSelection + .wordPar{display:none}.preceptPoints .selectPointTogetherSeparated:has(b.hasUserSelection:nth-last-of-type(1)) .wordPar:last-child,.preceptPoints .selectPointTogetherSeparated:has(b.hasUserSelection:nth-of-type(1)) .wordPar:first-child{visibility:hidden}.preceptPoints .wordSeparator.Separated:after{content:" ";display:inline-block;min-width:0.5em}.preceptPoints .wordSeparator.Dashed:after{content:"-"}.preceptPoints .incorrect-missed.lower{display:inline-block;transform:scale(2) translate(-0.01rem, -0.07rem);position:relative;pointer-events:none}.incorrect-missed.lower::selection{background-color:transparent}.preceptPoints .multi-select-precepts-title{margin:20px 0 10px;font-weight:600}.preceptPoints .multiselect-precept-line{padding:10px 0}.preceptPoints .multiselect-precept-line label{margin-right:0.5em}.preceptPoints .multiselect-precept-select-cont{flex:1 1 0;max-width:100%;display:flex}.preceptPoints .select2-container--default{flex:1 1 0;max-width:100%}.preceptPoints .multiselect-dropdown{display:none}.preceptPoints .multiselect-precept-line{display:flex;flex-wrap:wrap}@media (max-width: 600px){.preceptPoints .multiselect-precept-line{flex-wrap:wrap}.preceptPoints .multiselect-precept-select-cont{flex:1 1 100%}}.preceptPoints .select2-container--default .select2-selection--multiple .select2-selection__choice{max-width:calc(100% - 10px);overflow:hidden}.showHint .hint-mark{background:rgba(var(--main-color-rgb), 0.3)}.suggest-hint{text-decoration:underline}.suggest-hint a{cursor:pointer}#commitButton{width:350px;position:relative;margin-left:auto;max-width:100%}@media (max-width: 720px){#commitButton{min-width:fit-content;width:50%}}.appsMaterialWizButtonPaperbuttonEl.isDeactivating .appsMaterialWizButtonPaperbuttonRipple{-webkit-transform:translate(-50%, -50%) scale(2.2);transform:translate(-50%, -50%) scale(2.2);visibility:visible}.appsMaterialWizButtonPaperbuttonFilled .appsMaterialWizButtonPaperbuttonRipple{background-image:radial-gradient(circle farthest-side, rgba(255, 255, 255, 0.322), rgba(255, 255, 255, 0.322) 80%, rgba(255, 255, 255, 0) 100%)}.appsMaterialWizButtonPaperbuttonRipple{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);-webkit-transition:opacity .2s ease,visibility 0s ease .2s,transform 0s ease .2s;transition:opacity .2s ease,visibility 0s ease .2s,transform 0s ease .2s;-webkit-transition:opacity .2s ease,visibility 0s ease .2s,-webkit-transform 0s ease .2s;transition:opacity .2s ease,visibility 0s ease .2s,-webkit-transform 0s ease .2s;-webkit-background-size:cover;background-size:cover;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden}.appsMaterialWizButtonPaperbuttonEl.isActive .appsMaterialWizButtonPaperbuttonRipple{-webkit-transform:translate(-50%, -50%) scale(2.2);transform:translate(-50%, -50%) scale(2.2);opacity:1;visibility:visible}.freebirdThemedFilledButtonM2:hover{box-shadow:0 2px 1px -1px rgba(var(--main-color-rgb), 0.2),0 1px 1px 0 rgba(var(--main-color-rgb), 0.14),0 1px 3px 0 rgba(var(--main-color-rgb), 0.12)}.freebirdThemedFilledButtonM2.isActive{box-shadow:0 3px 5px -1px rgba(var(--main-color-rgb), 0.2),0 6px 10px 0 rgba(var(--main-color-rgb), 0.14),0 1px 18px 0 rgba(var(--main-color-rgb), 0.12)}#commitButton.freebirdThemedFilledButtonM2:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px}#timerCont{position:absolute;z-index:10;right:0;max-width:var(--max-width);transform:translateY(-100%)}#timer{text-align:right;padding:8px 8px 4px 4px;margin:auto;max-width:90vw;font-family:'Google Sans',Roboto,Helvetica,Arial,sans-serif;color:#d93025}.collapsed .more::after{content:"Развернуть >>>"}.expanded .more::after{content:"<<< Свернуть"}#theForm{position:relative}.collapsed{overflow:hidden;max-height:calc(200px * var(--scale))}.collapsible .more{position:absolute;right:60px;bottom:0;color:var(--main-color);background-color:#fffffff0;padding:6px 8px;font-weight:bold;border:1px solid var(--main-color);border-radius:8px;line-height:0.9em;cursor:pointer;z-index:10;font-size:calc(20px * var(--scale))}#question-pager .more{bottom:-4px;right:20px}.collapsible{transition:all 0.4s}.bigTextMessage .more{bottom:10px}.bigTextMessage.expanded .more{bottom:20px}.expanded .more{}body.test .user-score .failed{color:var(--negative-color)}body.test .user-score .perfect{color:var(--positive-color)}body.test .result-cont{position:relative;top:-1.8em;transition:all 0.4s;overflow:hidden}body.test .pager-page{transition:all 0.4s}.animatingSize{overflow:hidden}body.test .pageButtons{margin-bottom:15px;display:flex}body.test .pageButtonsHolder{display:flex;justify-content:space-between;flex-wrap:wrap}body.test .sendPageButton:after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;line-height:2em;overflow:hidden}body.test .nextPageButton:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px}body.test .question-message-more:not(.trumbowyg-editor-box .question-message-more),body.test .question-message:not(.trumbowyg-editor-box .question-message){margin-top:1rem}.top-menu{max-width:calc(var(--max-width) * 1.05);background:#434343;border-radius:calc(30px * var(--scale));display:flex;padding:calc(5px * var(--scale));margin:calc(20px * var(--scale)) auto calc(90px * var(--scale)) auto;flex-wrap:wrap;position:relative;user-select:none;z-index:100}.top-menu .menu-item{color:#fff;text-decoration:none;height:var(--menu-item-size);padding:0 calc(24px * var(--scale));background:#515151;border-radius:calc(20px * var(--scale));align-content:center;flex-basis:auto;flex-grow:1;text-align:center;margin:calc(5px * var(--scale));-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear}.menu-toggle{background:var(--main-color);color:#fff;border:none;border-radius:calc(20px * var(--scale));height:var(--menu-item-size);width:var(--menu-item-size);cursor:pointer;font-size:24px;margin:calc(5px * var(--scale));position:relative;display:none}.menu-toggle::after{content:"\2630";font-weight:100;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.top-menu.unfolded .menu-toggle::after{content:"\2715"}.menu-items{display:flex;flex-wrap:wrap;flex-grow:1;position:relative}.menu-items > .menu-item{flex-basis:auto}.top-menu .menu-item-root{text-transform:uppercase;font-weight:600}.top-menu > .menu-item:not(:first-child):after{font-family:'Font Awesome 6 Free';font-weight:900;content:'\f078';font-size:0.6rem;transform:translateY(calc(-2px * var(--scale)));color:var(--main-color);display:inline-block}.accentText{color:var(--main-color)}.top-menu .menu-item.selected{color:#000;background-color:#fff}.top-menu .menu-item:hover{background:#616161}.top-menu .menu-item.selected:hover{background:#e5e5e5}.user-icon{font-family:FontAwesome;font-size:18px;font-weight:900}.menu-item-profile{position:relative;cursor:pointer;padding:0 4px!important;min-width:50px;max-width:50px}.menu-dropdown,.user-dropdown{display:none;position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);min-width:180px;z-index:1}.user-dropdown .fa-solid{color:var(--main-color)!important}.menu-item-profile:hover .user-dropdown{display:block}.menu-dropdown a,.user-dropdown p{font-size:0.9rem;color:#333;margin:0;text-align:left;display:block}.menu-dropdown > *{padding:0.6rem}.menu-dropdown a:nth-child(n + 2){border-top:1px solid #ccc}.user-dropdown .user-dropdown2 a{padding:0.6rem;display:block}.user-dropdown a:hover{text-decoration:none!important}.user-dropdown > p{padding:0.6rem}.user-dropdown a{text-decoration:none}.user-dropdown2 p{border-top:1px solid #ccc}.freebirdFormviewerComponentsQuestionTextRoot{margin-top:1rem}@media (max-width: 550px){.menu-items{display:none;flex-direction:column;width:calc(100% - 10px * var(--scale))}.top-menu.unfolded .menu-items{display:flex}.menu-toggle{display:block}.top-menu > .menu-item-root{flex-grow:0;margin-right:auto;width:calc(100% - var(--menu-item-size) * 2)}.menu-items > .menu-item{margin:5px 0}.menu-item-profile{align-self:end}.menu-item .user-dropdown{display:inline!important;position:static;background:unset}.menu-item .user-dropdown *{display:inline;color:#fff}.menu-item.menu-item-profile{align-self:unset!important;max-width:unset!important}.user-dropdown .user-dropdown2{display:none}.menu-item-profile:hover .user-dropdown2{display:block;position:absolute;background:#fff;padding:0.3rem 0;border-radius:0.45rem;right:0}.menu-item-profile:hover .user-dropdown2 > *{display:block}.menu-item-profile:hover .user-dropdown2 *{color:#333}.menu-item-profile:hover .user-dropdown2 p:first-child{border:none}}@media print{#printButtonCont{display:none}.freebirdFormviewerViewHeaderRequiredLegend{display:none}.freebirdFormviewerComponentsQuestionBaseRequiredAsterisk{display:none}.freebirdFormviewerComponentsQuestionBaseRoot.hasError{border-color:transparent}.freebirdFormviewerComponentsQuestionBaseRoot.hasError .freebirdFormviewerComponentsQuestionBaseValidationError{display:none}.freebirdFormviewerComponentsQuestionTextRoot div{display:none}.freebirdFormviewerComponentsQuestionTextRoot:before{content:'Ответ:________________________________.';position:relative;top:10px}.top-menu{display:none}.freebirdFormviewerViewFormContent{margin-bottom:0!important}.freebirdFormviewerViewCenteredContent,.main-cont{margin-bottom:0!important}}.logger{position:fixed;top:0;left:0;height:100%;background:rgba(0, 0, 0, 0.8);overflow-y:scroll;z-index:9999;display:none}.logger .logger-content{margin:1.5em}.logger .logger-content p{color:#fff;font-size:16px;line-height:1.5;margin:5px 0 25px 0}.logger .logger-close-btn{position:absolute;top:0.4em;right:0.5em;color:#fff;background:transparent;border:none;font-size:24px;cursor:pointer}.authBody .mdl-layout{max-width:640px;margin:60px auto auto;background-color:#fff;box-shadow:4px 4px 4px 0 rgba(0, 0, 0, 0.2);border-top-left-radius:20px;border-top-right-radius:20px;z-index:10;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}.authBody .mdl-layout__header{height:64px;background-color:var(--main-color);color:#fff;font-size:1.2rem;font-weight:bold}.authBody .mdl-layout__header-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;box-sizing:border-box;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:64px;margin:0;padding:0 2rem;justify-content:center}.authBody .mdl-layout__content{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1;-webkit-overflow-scrolling:touch;padding:calc(32px * var(--scale));font-size:1rem}.authBody .mdl-textfield{display:block;width:100%}.mdl-textfield{position:relative;font-size:1rem;display:inline-block;box-sizing:border-box;width:300px;max-width:100%;margin:0;padding:20px 0}.mdl-textfield.is-invalid .mdl-textfield__input{border-color:var(--negative-color);box-shadow:none}.mdl-textfield.is-focused .mdl-textfield__input{outline:none}.mdl-textfield__input{border:none;border-bottom:1px solid rgba(0, 0, 0, .12);display:block;font-size:1.2rem;font-family:"Helvetica","Arial",sans-serif;margin:0;padding:4px 0;width:100%;background:0 0;text-align:left;color:inherit}.mdl-textfield--floating-label.is-invalid .mdl-textfield__label{color:var(--negative-color);font-size:0.7rem}.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:var(--positive-color);font-size:0.7rem;top:4px;visibility:visible}.mdl-textfield--floating-label .mdl-textfield__label{transition-duration:.2s;transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.mdl-textfield__label{bottom:0;color:rgba(0, 0, 0, .26);font-size:0.9rem;left:0;right:0;pointer-events:none;position:absolute;display:block;top:24px;width:100%;overflow:hidden;white-space:nowrap;text-align:left}.mdl-textfield.is-invalid .mdl-textfield__error{visibility:visible}.mdl-textfield__error{color:var(--negative-color);position:absolute;font-size:0.7rem;margin-top:3px;visibility:hidden;display:block}.authBody #submitBtn{min-width:250px;float:right;border:none;position:relative;margin-top:16px;font-size:1.1rem}.authBody #submitBtn:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px;position:relative}.mdl-button__ripple-container{display:block;height:100%;width:100%;left:0;position:absolute;top:0;z-index:0;overflow:hidden}@media (max-width: 600px){:root{--scale:0.7}body{margin:0 16px}p{text-align:unset}.exportItemTitle{text-align:left}}body.html-user-answers .answer-list{column-count:3;column-gap:20px}body.html-user-answers .answer-item{break-inside:avoid}@media (max-width: 1080px){body.html-user-answers .answer-list{column-count:2}}@media (max-width: 650px){body.html-user-answers .answer-list{column-count:1}}.trumbowyg-editor-box table,.trumbowyg-editor-box td,.trumbowyg-editor-box th,.user-answer table,.user-answer td,.user-answer th{border:1px solid #000;border-collapse:collapse}.trumbowyg-editor-box td,.trumbowyg-editor-box th,.user-answer td,.user-answer th{padding:0.3rem}body.test .noteWord:after{content:"\3f";font-family:FontAwesome;color:var(--main-color);font-size:0.7rem;position:relative;top:-0.3rem}.note-popup{position:absolute;z-index:9999;display:none;background:#fefefe;border:1px solid #ccc;padding:0.4rem 0.55rem;border-radius:0.5rem;box-shadow:0 2px 6px rgba(0, 0, 0, 0.2);white-space:pre-wrap}.dau,.ddu,.du,dau,ddu,du,u{background-size:auto 100%;padding-bottom:3px;padding-top:1px;-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-decoration:none;-webkit-text-decoration:none}.du,du{background:url(/icon/double-underline.svg) center repeat-x}.du.badUl,du.badUl{background:url(/icon/double-underline-bad.svg) center repeat-x}.du.goodUl,du.goodUl{background:url(/icon/double-underline-good.svg) center repeat-x}.du.goodUl,du.missingUl{background:url(/icon/double-underline-missing.svg) center repeat-x}u{background:url(/icon/underline.svg) center repeat-x}u.badUl{background:url(/icon/underline-bad.svg) center repeat-x}u.goodUl{background:url(/icon/underline-good.svg) center repeat-x}u.missingUl{background:url(/icon/underline-missing.svg) center repeat-x}.dau,dau{background:url(/icon/dash-underline.svg) center repeat-x}.dau.badUl,dau.badUl{background:url(/icon/dash-underline-bad.svg) center repeat-x}.dau.goodUl,dau.goodUl{background:url(/icon/dash-underline-good.svg) center repeat-x}.dau.missingUl,dau.missingUl{background:url(/icon/dash-underline-missing.svg) center repeat-x}.wu,wu{text-decoration:underline wavy;-webkit-text-decoration:underline wavy}.dtu,dtu{text-decoration:underline dotted;-webkit-text-decoration:underline dotted}.ddu,ddu{background:url(/icon/dot-dash.svg) center repeat-x}.badUl{text-decoration-color:var(--negative-color)}.goodUl{text-decoration-color:var(--positive-color)}.missingUl{text-decoration-color:#0059ff}.ddu.badUl,ddu.badUl{background:url(/icon/dot-dash-bad.svg) center repeat-x}.ddu.goodUl,ddu.goodUl{background:url(/icon/dot-dash-good.svg) center repeat-x}.ddu.missingUl,ddu.missingUl{background:url(/icon/dot-dash-missing.svg) center repeat-x}.YesNoUnsetChk{color:var(--main-color);width:1.05rem;height:1.05rem;border:0.11rem solid var(--main-color);outline:none;border-radius:0.25rem;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;user-select:none;position:relative;vertical-align:middle;margin-right:0.2rem;margin-left:0.2rem;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.YesNoUnsetChk.b-yes{background-color:currentColor;border-color:var(--main-color-dark)}.YesNoUnsetChk.b-yes::after{content:"";position:absolute;left:0.19rem;top:-0.02rem;width:0.3rem;height:0.60rem;border:solid #fff;border-width:0 0.15rem 0.15rem 0;transform:rotate(45deg)}.YesNoUnsetChk.b-no:after,.YesNoUnsetChk.b-no:before{position:absolute;content:'';height:0.7rem;width:0.1rem;background-color:currentColor;border-radius:0.05rem}.YesNoUnsetChk.b-no:before{transform:rotate(45deg)}.YesNoUnsetChk.b-no:after{transform:rotate(-45deg)}.YesNoUnsetChk:not(.inactive):focus{box-shadow:0 0 0 0.18rem rgba(var(--main-color-rgb), 0.35)}.YesNoUnsetChk:not(.disabled):not(.inactive):hover{box-shadow:0 0 0 0.14rem rgba(var(--main-color-rgb), 0.25)}.YesNoUnsetChk.disabled{opacity:0.45;cursor:default;pointer-events:none}.YesNoUnsetChk.inactive{cursor:default;pointer-events:none}.YesNoUnsetChk.success{color:var(--positive-color);border-color:currentColor}.YesNoUnsetChk.failed{color:var(--negative-color);border-color:currentColor}.accentWord{letter-spacing:0.07rem;font-size:1.5rem;line-height:120%}.accentPoint{position:relative;transition:all 0.3s;display:inline-block;text-align:center}.accentPoint.upperCase{scale:1.1;text-transform:uppercase;font-weight:bold;color:var(--main-color-dark)}.accentPoint:hover{transform:scale(1.2)}.accentPoint.upperCase:hover{transform:scale(0.9)}.accentPoint:before{content:'';display:block;position:absolute;width:128%;height:110%;left:50%;top:50%;transform:translate(-50%, -50%)}@media (max-width: 600px){.accentWord{letter-spacing:0.07rem;font-size:2rem;line-height:120%}}.userCommentText{min-width:1.5em;display:inline-block;outline:none;padding:0 0.4rem;transition:border-color 0.2s,background-color 0.2s}p.userCommentText{display:block}.userCommentText:focus,p.userCommentText{border-bottom:1px dashed var(--main-color);background-color:rgba(10, 167, 167, 0.05)}.trumbowyg-button-pane::before{top:2.5rem}.trumbowyg-button-pane button{width:2.5rem;height:2.5rem}.trumbowyg-button-pane button svg{transform:scale(1.2, 1.2)}.trumbowyg-button-pane .trumbowyg-button-group::after{height:2.5rem}.comma-tile{width:36px;height:36px;font-size:22px;border-radius:20%;display:inline-flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;position:relative;transition:box-shadow 0.3s,transform 0.3s,opacity 0.3s;z-index:1000}body .comma-tile svg{position:absolute;width:100%;height:100%;inset:0;fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:6 4;stroke-linecap:round;color:rgba(var(--main-color-rgb), 0.5)}.comma-tile.ghost svg{color:rgba(var(--main-color-rgb), 0.9)}.comma-tile.drag-origin{opacity:0.2;transform:scale(1)}.comma-tile .pMark{color:var(--main-color);transition:transform 0.3s}.comma-tile .theDash{transform:scale(1)}.comma-tile .theColon{transform:translate(0, -2px) scale(1.1)}.comma-tile .theQuote{transform:translate(0, 2px) scale(1.1)}.comma-tile .theComma{transform:translate(1px, -10px) scale(1.5)}.comma-tile.hover{box-shadow:0 0 4px 2px rgba(var(--main-color-rgb), 0.4);transform:scale(1.2)}.comma-tile.hover .theComma{transform:translate(1px, -10px) scale(1.7)}.preceptPoints .commaWordSpacePoint,.preceptPoints .wordSpacePoint{display:inline-block;width:0.7rem;height:1.7rem;vertical-align:middle;margin:0 0.1rem;border:2px solid transparent;border-radius:0.2rem;position:relative;letter-spacing:0.2rem;transition:outline 0.5s ease,border-color 0.5s ease,width 0.3s ease}.preceptPoints .commaWordSpacePoint:has(.dash),.preceptPoints .wordSpacePoint:has(.dash){width:1.4rem}.author .wordSpacePoint{display:inline;margin:0;border:none;letter-spacing:unset}.preceptPoints .commaWordSpacePoint .pMark{position:absolute;color:var(--main-color);pointer-events:none;z-index:1;line-height:0}.preceptPoints .commaWordSpacePoint .pMark.comma{transform:scale(2) translate(0, 0.2rem)}.preceptPoints .commaWordSpacePoint .pMark.dash{transform:translate(0.1em, 0.7em) scale(1.2)}.preceptPoints .commaWordSpacePoint .pMark.colon{transform:translate(0, 0.58em) scale(1.6)}.preceptPoints .commaWordSpacePoint .pMark.quote{transform:translate(0.05em, 0.7em) scale(1.8)}.preceptPoints .commaWordSpacePoint:before{content:"";position:absolute;width:1.5em;height:1.2em;border-radius:4px;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.2s ease-in}.commaWordSpacePoint.drag-over:before,.preceptPoints .commaWordSpacePoint.hover:before{background-color:rgba(var(--main-color-rgb), 0.3)}.commaWordSpacePoint.drag-over.no-drop:before,.preceptPoints .commaWordSpacePoint.hover.no-drop:before{background-color:rgba(var(--negative-color-rgb), 0.3);cursor:no-drop}.commaWordSpacePoint.drag-over:before{cursor:copy}.preceptPoints .commaWordPoint{text-wrap:nowrap}.preceptPoints .commaWordSpacePoint .pMark::selection{background-color:transparent}.partiallyLockedEditable,.partiallyLockedEditable p,.question-message.partiallyLockedEditable{text-align:left}.partiallyLockedEditable .trumbowyg-button-group{column-gap:0.3rem;padding-top:0.15rem;padding-bottom:0.15rem}.partiallyLockedEditable .trumbowyg-button-pane::before{top:2.3rem}.partiallyLockedEditable .trumbowyg-button-pane button{width:2rem;height:2rem;border:1px solid #bbb;border-radius:6px}.partiallyLockedEditable .trumbowyg-button-pane .trumbowyg-button-group::after{content:none}.partiallyLockedEditable .trumbowyg-button-pane button svg{transform:scale(1.2, 1.2)}.partiallyLockedEditable .trumbowyg-button-pane .trumbowyg-button-group::after{height:2.5rem}.comma-box{transition:all 0.5s;margin-right:0.7rem;margin-bottom:0.5rem;width:138px;height:60px;position:relative;overflow:visible;isolation:isolate;transform-origin:100% 100%;cursor:grab;touch-action:none}@media (max-width: 600px){.comma-box{width:92px;height:40px;margin-bottom:0.1rem}}.comma-box.hover{transform:scale(1.2)}.comma-box.focused{transform:scale(2.4)}.comma-box .bg{background:url(/img/commaBox2.png);background-size:cover;display:block;width:100%;height:100%}.comma-box.drag-origin{opacity:0.2;transform:scale(1)}.preceptPoints .dragging .commaWordSpacePoint:before{transform:translate(-50%, -50%) scale(1.5)}.preceptPoints .touchDrag .commaWordSpacePoint:before{transform:translate(-50%, -50%) scale(2.3);height:1.6em}.preceptPoints .hadDrag .commaWordSpacePoint:before{animation:commaHint 0.6s ease-out}@keyframes commaHint{0%{background-color:rgba(var(--main-color-rgb), 0);transform:translate(-50%, -50%) scale(1)}20%{background-color:rgba(var(--main-color-rgb), 0.25);transform:translate(-50%, -50%) scale(1.1)}50%{background-color:rgba(var(--main-color-rgb), 0.35);transform:translate(-50%, -50%) scale(1.2)}100%{background-color:rgba(var(--main-color-rgb), 0);transform:translate(-50%, -50%) scale(1)}}.preceptPoints .commaWordSpacePoint.drag-origin:not(.hover):before{background-color:transparent}.preceptPoints .commaWordSpacePoint.drag-origin{opacity:0.5}.touch-ghost{opacity:0.9;transform:scale(1.7);transition:transform 0.15s}.trumbowyg-button-pane{position:sticky!important;z-index:21!important;top:0}.commasDnDPanel{margin-left:auto;width:fit-content;padding:0.3rem 0.7rem 0 1rem;border-top-left-radius:1rem;display:flex;align-items:center;gap:12px;position:sticky;z-index:20;background:#f4f4f4;bottom:0}.collapsed .commasDnDPanel{position:relative!important}.preceptPoints .trumbowyg-editor-box{overflow-x:clip}.point-check-label{cursor:pointer}body.recommendations .showErrorsButton:after,body.recommendations .showSentencesButton:after,body.recommendations .workOnMistakesButton:after,body.recommendations .workOnMistakesResetButton:after,body.recommendations .workOnMistakesVerifyButton:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px}body.recommendations .ruleMarker:after{content:"?";font-size:120%;color:var(--positive-color);display:inline-block;transform:rotate(180deg)}body.recommendations .workOnCont .sentence-number{color:var(--main-color)}body.recommendations .mistakes-cont > div:before{display:block;position:absolute;transform:translateX(-0.9em)}body.recommendations .mistakes-cont > div:has(.passed):before{content:"+";color:var(--positive-color)}body.recommendations .mistakes-cont > div:has(.failed):before{content:"-";color:var(--negative-color)}body.recommendations .work-explanation{font-size:1.2rem;margin-bottom:1rem}body.recommendations .work-explanation-subtitle{margin-bottom:1rem}body.recommendations .work-explanation-subtitle p{position:relative;margin-left:0.7rem;margin-top:0.3rem}body.recommendations .work-explanation-subtitle p:before{content:"\2B24";position:absolute;left:-0.7rem;top:0.3rem;font-size:0.5rem;color:var(--main-color)}body.recommendations h2{font-size:2rem;margin:0}body.recommendations .errors-rate{margin:0 0.1rem .5rem;font-size:1rem;opacity:0.7}body.recommendations .precept-root{padding:1.3rem;background-color:#fff;border-radius:1.3rem;margin:1rem 0}@media (max-width: 480px){body.recommendations .precept-root h2{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:1.7rem}}body.recommendations .dataCont{margin-top:1.2rem;border-radius:1.5rem;border:1px solid #00000020;text-align:justify;transition:all 0.4s;overflow:clip;padding:0}.dataCont > *{margin-left:1.5rem;margin-right:1.5rem}.dataCont > *:first-child{margin-top:1.5rem}.dataCont > *:last-child{margin-bottom:1.5rem}body.recommendations .dataCont.workOnMistakesCont{text-align:left}body.recommendations .workWithRules-buttons-cont{margin:1.2rem 0 0 0;display:flex;gap:10px;flex-wrap:wrap}body.recommendations .workOnCont > div{margin:0.5rem 0}body.recommendations .sentencesCont{line-height:150%}body.recommendations .goodAndBad,body.recommendations .incorrect{position:relative}body.recommendations .incorrect.lower:after{content:"";position:absolute;left:-0.35rem;bottom:-0.05rem;width:max(18px, 150%);height:1px}body.recommendations .incorrect.extra.lower span{display:inline-block;transform:scale(2) translate(-0.06rem, -0.09rem);position:relative;color:var(--main-color);pointer-events:none}body.recommendations .incorrect.extra.lower span::selection{background-color:transparent}body.recommendations .incorrect:after{content:"";position:absolute;left:-10%;bottom:0;width:max(30px, 150%);height:50%;border-top:2px solid var(--negative-color);transform:rotate(-45deg);transform-origin:center}body.recommendations .incorrect.extra:after{left:-50%}body.recommendations .incorrect{color:var(--main-color);padding:0 2px}body.recommendations .correct-relace{position:absolute;color:var(--negative-color);transform:translate(-60%, -60%)}body.recommendations .incorrect-missed{color:var(--negative-color)}body.recommendations .correct{color:var(--positive-color)}body.recommendations .narrow{font-weight:100}body.recommendations .TogetherSeparately .sentencesCont{line-height:200%}body.recommendations .word{text-wrap:nowrap;position:relative}body.recommendations .goodAndBad.JoinedSeparated .incorrect{padding:0}body.recommendations .JoinedSeparated .incorrect.narrow:after{left:-70%;bottom:0}body.recommendations .correct-word.Joined:after{content:"слитно"}body.recommendations .correct-word.Separated:after{content:"раздельно"}body.recommendations .correct-word.Dashed:after{content:"через дефис"}body.recommendations .correct-word:after{position:absolute;color:var(--negative-color);left:-150%;bottom:65%}body.recommendations .JoinedSeparated .incorrect.empty:after{transform:translateX(-30%) rotate(-45deg);bottom:-55%}body.recommendations .incorrectWord:after{content:"";position:absolute;left:-0.25em;bottom:50%;width:calc(100% + 0.5em);height:0;border-top:1px solid var(--negative-color);transform-origin:center;transform:rotate(var(--angle))}.incorrectWord{position:relative}body.recommendations .correctedWord{position:absolute;left:50%;bottom:55%;color:var(--negative-color);transform:translateX(-50%);white-space:nowrap}body.recommendations .word.seq .correctedWord{position:static;display:inline-block;transform:none;padding-left:0.5rem}body.recommendations .correctedWordStatic{color:var(--negative-color);white-space:nowrap}body.recommendations .workOnMistakesButtons{display:flex;justify-content:end;gap:16px;margin-top:1em;flex-wrap:wrap}body.recommendations .workOnMistakesButtons > div{max-width:300px;transition:all 300ms ease-in-out;overflow:hidden}body.recommendations .workOnMistakesCont:not(:has(.sentence:not(.failed):not(.passed))) .workOnMistakesVerifyButton,body.recommendations .workOnMistakesCont:not(:has(.verified)) .workOnMistakesResetButton{padding-left:0;max-width:0;min-width:0}body.recommendations .checkMeButton{position:relative;transition:all 300ms ease-in-out;vertical-align:middle}body.recommendations .workOnErrorLine:not(:has(.sentence.failed)) .checkMeButton:after,body.recommendations .workOnErrorLine:not(:has(.sentence:not(.passed):not(.failed))) .checkMeButton:before{opacity:0}body.recommendations .workOnErrorLine .half-width-row{display:inline-block;width:50%;min-width:min(20rem, 100%);font-family:unset!important}body.recommendations .workOnErrorLine:has(.sentence.failed) .checkMeButton,body.recommendations .workOnErrorLine:has(.sentence.passed) .checkMeButton{opacity:0}body.recommendations .checkMeButton{border-radius:calc(30px * var(--scale));min-height:calc(30px * var(--scale));background:var(--main-color);display:inline-block;padding:2px calc(20px * var(--scale));color:#fff;cursor:pointer;margin-left:20px;opacity:1;line-height:120%}.preceptPointWord{text-wrap:nowrap}body.recommendations .workOnErrorLine:has(.preceptPointWord:hover),body.recommendations .workOnErrorLine:has(.selectPointLetter:hover){user-select:none}.selectKeyedLetters .selectPointLetter:empty:after{content:".."}.selectKeyedLetters .selectPointLetter:not(:empty){color:var(--main-color)}.selectKeyedLetters{cursor:pointer;text-wrap:nowrap}body.recommendations .LettersWithKeyNumbers .keyedToken{display:none}body.recommendations .do-workout-again,body.recommendations .test-result-link,body.recommendations .user-info{font-size:1rem;margin:4px 0}body.recommendations .test-result-link a,body.recommendations .user-info a{text-decoration:none;color:var(--main-color);font-weight:600}body.recommendations .test-result-link a:hover,body.recommendations .user-info a:hover{text-decoration:underline}body.recommendations .inline-row{display:inline-block;margin:0.5rem 1rem;width:15rem}body.recommendations .inline-row input{padding:0.9rem 0.4rem 0.5rem}body.recommendations .sentence.passed + .inline-row input{color:var(--positive-color)}body.recommendations .sentence.failed + .inline-row input{color:var(--negative-color)}body.recommendations .sentence.verified + .inline-row label{display:none}.sentencesCont.workOnCont > div{padding-left:2rem;position:relative}.sentencesCont.beh-MultiSelectPrecept.workOnCont > div{padding-left:2.7rem}.sentencesCont.workOnCont > div .sentence-number{position:absolute;left:0}.withIcon{position:relative}.work-explanation-subtitle .withIcon:before{position:static;margin-right:0.2rem}.withIcon:before{font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;position:absolute;left:-1rem}.correct-answer.withIcon:before{content:'\f00c';color:var(--positive-color)}.incorrect-missed.withIcon:before{content:'\f0c8';color:#ccc;font-weight:100}.extraWord.withIcon:before{content:'\f00d';color:var(--negative-color)}body.recommendations .correct-relace.colon{transform:translate(-50%, -70%) scale(1.5)}body.recommendations .incorrect.dash:after{width:max(20px, 100%)!important;left:15%}body.recommendations .incorrect.colon:after{width:max(20px, 150%);left:-15%;bottom:-5%}body.recommendations .incorrect.quote:after{width:max(20px, 150%);bottom:20%}body.recommendations .correct-relace.comma{transform:translate(100%, -85%) scale(1.6)}body.recommendations .correct.comma{color:transparent}body.recommendations .correct.comma:before{content:',';color:var(--positive-color);position:absolute;transform:translate(-60%, -10%) scale(2)}body.recommendations .incorrect-missed.colon{color:transparent}body.recommendations .incorrect-missed.colon:before{content:':';color:var(--negative-color);transform:scale(1.4);position:absolute}body.recommendations .incorrect.quote:after{width:max(15px, 130%);left:10%}body.recommendations .correct-relace.colon{transform:translate(10%, -75%) scale(1.5)}.workOnError-sentence-instr{margin-bottom:0.3rem;margin-top:0.3rem}.workOnErrorLine .text-input-layout{margin-top:0}body.test-result.groups-4 .main-cont{max-width:unset}body.test-result .top-menu{margin-bottom:calc(30px * var(--scale))}.result-bottom-buttons,.result-top-buttons{margin-top:1rem;margin-bottom:1rem}.result-bottom-buttons{justify-content:end;gap:1rem;display:flex;flex-wrap:wrap}body.test-result .accentButton.precepts-link.second{float:right}body.test-result .test-result-extras{font-size:0.8rem;overflow:visible;margin:0 0 20px 0}body.test-result .score-cont{color:var(--main-color);text-wrap:nowrap}body.test-result .test-title .result-cont{text-wrap:nowrap}body.test-result .accentButton.precepts-link:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px}.copy-url-control{font-size:0.8rem;vertical-align:middle;width:fit-content;cursor:pointer}.copy-url-control a{text-decoration:none;color:var(--main-color);font-weight:600;position:relative;top:-0.1em}.larger{font-size:1.2em}.copy-button:after{content:"\f0c5";font-family:'Font Awesome 6 Free';font-weight:450;color:var(--main-color);font-size:1.6rem;margin-left:10px}body.test-result .group-cards{display:flex;flex-wrap:wrap;gap:calc(40px * var(--scale))}body.test-result .group-card{flex:1 0 calc(40px * var(--scale))}body.test-result .two-group-halves-cont{display:flex;flex-wrap:wrap;gap:calc(40px * var(--scale))}body.test-result .group-half-cont{flex:1 0 380px}@media (max-width: 500px){body.test-result .group-cards{gap:0}body.test-result .two-group-halves-cont{gap:0}body.test-result .group-half-cont{flex-shrink:1}}body.test-result .group-result{font-size:1.2rem;font-weight:bold;margin-bottom:calc(50px * var(--scale))}body.test-result .group-result:before{content:"Раздел";display:block;font-size:0.73rem;font-weight:400;color:#aaa;margin-bottom:10px}body.test-result .group-result .score{padding-left:10px}body.test-result .question{margin-left:calc(40px * var(--scale));margin-top:calc(40px * var(--scale))}body.test-result .question .question-number{float:left;margin-left:calc(-40px * var(--scale));color:var(--main-color)}body.test-result .question.partial .score,body.test-result .question.wrong .score{color:var(--negative-color)}body.test-result .question .score-cont{color:unset}body.test-result .question.right .score,body.test-result .question.right .score-cont{color:var(--positive-color)}body.test-result .collapsed .question-more-cont{display:none}body.test-result .question_data.collapsed *:not(.showQuestionMore){display:none}body.test-result .question_data.collapsed{height:unset}body.test-result .showQuestionMore:before{color:var(--main-color);text-decoration:underline;cursor:pointer;padding-top:4px;display:block}body.test-result .question_data.collapsed .showQuestionMore:before{content:"Посмотреть задание"}body.test-result .question_data.expanded .showQuestionMore:before{content:"Свернуть задание"}body.test-result .question .question-more-cont{font-size:0.8rem}body.test-result .question .question-title{font-weight:bold;margin:calc(30px * var(--scale)) 0 calc(20px * var(--scale)) 0}body.test-result .question-message{text-align:left;margin:calc(20px * var(--scale)) 0 calc(20px * var(--scale)) 0}body.test-result .question-extra-answer.collapsed{height:unset}body.test-result .question-extra-answer.collapsed .question-answer-cont{display:none}body.test-result .showQuestionAnswer:before{color:var(--main-color);text-decoration:underline;cursor:pointer;padding-top:4px;display:block}body.test-result ul.answer-showCorrect{list-style-type:none;margin:0;padding:0}body.test-result .question-extra-answer.collapsed .showQuestionAnswer:before{content:"Показать развернутый ответ"}body.test-result .question-extra-answer.expanded .showQuestionAnswer:before{content:"Скрыть развернутый ответ"}body.test-result .question-options{margin-top:0.5em;margin-bottom:0.5em;padding-left:1em}body.test-result .question-option{display:flex}body.test-result .question-option *{flex:1 1 0;text-align:left}body.test-result .question-option span.option-number{flex:0 0 fit-content;display:block;padding-right:0.3em}body.test-result .question-option span.option-number:after{content:". "}.do-workout-again{font-size:0.8rem;vertical-align:middle;width:fit-content}.do-workout-again a{text-decoration:none;color:var(--main-color);font-weight:600}.do-workout-again a:hover{text-decoration:underline}body.test-result .userAnswerPoint{text-transform:uppercase;font-weight:bold}body.test-result .userAnswerPoint.failPoint{color:var(--negative-color)}body.test-result .userAnswerPoint.okPoint{color:var(--positive-color)}.question-explanation-cont .question-explanation{margin-top:0.5rem}.question-explanation-cont .collapser:after{content:"Скрыть объяснение"}.question-explanation-cont.collapsed2 .collapser:after{content:"Показать объяснение"}.question-explanation-cont{margin-top:0.5rem}.theKey,body.test-result .correct-answer-value,body.test-result .user-answer{font-family:'Rubik',Inter,sans-serif;font-weight:500}.question-answer-cont .answer-labels:not(:empty){display:block;font-weight:bold;margin-top:0.5rem;text-align:left}.question-answer-cont .user-answer-label.great{color:var(--positive-color);display:block}.question-answer-cont .user-answer-label.bad,.question-answer-cont .user-answer-label.missing{color:var(--negative-color);display:block}.question-answer-cont .user-answer-label.missing:before{content:'\f00d';font-family:fa6;position:relative;display:inline-block;margin-right:0.3rem;padding:0.1rem 0.3rem;border:1px solid}.test-answers-table{width:fit-content;max-width:700px;border:1px solid #888;border-collapse:collapse}.test-answers-table td{border:1px solid #888;padding:0.2rem 0.4rem}.test-answers-table td:first-child{text-align:center}.test-answers-table .question-number-cell{width:3rem}.test-answers-table .answer-comment-cell:empty{border-left:0 solid transparent}.test-answers-table .theAnswer-cell:has( + :empty){border-right:0 solid transparent}input[type="checkbox"].success{border:0.11rem solid var(--positive-color)}input[type="checkbox"].success:hover{border-color:var(--positive-color)}input[type="checkbox"].success:focus{outline:none;box-shadow:0 0 0 0.15rem rgba(var(--positive-color-rgb), 0.3)}input[type="checkbox"].success:checked{background-color:var(--positive-color)}input[type="checkbox"].failed{border:0.11rem solid var(--negative-color)}input[type="checkbox"].failed:hover{border-color:var(--negative-color)}input[type="checkbox"].failed:focus{outline:none;box-shadow:0 0 0 0.15rem rgba(var(--negative-color-rgb), 0.3)}input[type="checkbox"].failed:checked{background-color:var(--negative-color)}.question-extra-answer ins{display:block;text-decoration:none;background-color:rgba(10, 167, 167, 0.05)}#progressbar-cont{margin-top:1rem}#question-pager-cont{position:relative}.progress-bar{display:grid;grid-template-columns:repeat(auto-fit, minmax(50px, 1fr));grid-auto-rows:min-content;row-gap:10px;column-gap:0;align-items:center}.progress-step{display:flex;justify-content:center;align-items:center;position:relative;height:36px}.progress-step::before{content:'';width:200%;height:4px;position:absolute;left:-50%;z-index:-2;background-color:#ddd}.progress-step::after{content:'';width:0;height:4px;position:absolute;left:-50%;z-index:-1;background-color:var(--main-color);transition:all 0.4s}.progress-step:last-child::before{width:100%}.progress-step:first-child::after,.progress-step:first-child::before{display:none}.progress-step.completed::after,.progress-step.current::after{width:100%}.progress-step.completed:last-child::before,.progress-step.current:last-child::before{width:100%}.progress-step.completed:has(+.completed)::after,.progress-step.completed:has(+.current)::after{width:200%}.progress-step.completed .step-circle{width:calc(var(--progress-circle-size) * 0.8);height:calc(var(--progress-circle-size) * 0.8)}.progress-step.completedFailed .step-circle{}.progress-step.completedOk .step-circle{background-color:var(--main-color)}.progress-step.completed .step-circle::before{content:"\f00c";font-family:FontAwesome;font-size:15px}.progress-step.current .step-circle{background-color:var(--main-color);width:calc(var(--progress-circle-size) * 1.15);height:calc(var(--progress-circle-size) * 1.15);transition-delay:0.2s}.progress-step.current .step-circle::before{content:"\f040";font-family:FontAwesome;font-size:18px}.progress-step .step-circle{width:var(--progress-circle-size);height:var(--progress-circle-size);background-color:var(--progress-uncompleted-bg);border:3px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:14px;color:var(--progress-text-color);position:relative;box-shadow:0 0 0 3px #ddd;transition:all 0.4s}.step-circle::before{content:attr(data-step)}.progress-step.completed .step-circle,.progress-step.current .step-circle{box-shadow:0 0 0 3px var(--main-color)}.theKey{font-weight:bold}#question-pager-animations-cont{position:fixed;top:0;left:0;z-index:100;width:100vw;padding-top:0;height:100vh;pointer-events:none}#question-pager-animations-cont dotlottie-player{max-width:100vw;max-height:100vh;margin-left:auto;margin-right:auto;position:absolute;pointer-events:none}#question-pager .more{bottom:-4px;right:20px}.vertical-center{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.guessedAllLetters{font-weight:bold;margin:0.5rem 0 0.5rem -1rem}.guessedAllLetters:after,.guessedAllLetters:before{content:"!";display:inline-block;color:var(--negative-color);padding-right:0.5rem;font-size:1.4rem;font-weight:bold}.guessedAllLetters:after{padding-left:0.5rem}body.test .sendPageButton.sending:after{content:'\f2f1';animation:loading 0.7s linear infinite}.question-source-info{display:inline-block}.question-source-info > i{font-size:1.4rem;margin-left:0.5rem}.shadow-answer{position:absolute;top:-1.7rem;color:#000;opacity:0.005;font-size:2rem;font-weight:bold;text-shadow:0 0 1px #f3f3f3;z-index:-100;user-select:none}body.workouts .question-group-cont h3{margin:calc(50px * var(--scale)) 0 calc(30px * var(--scale)) 0}body.workouts .workout-cont .workout-title{font-size:calc(35px * var(--scale));width:max-content;font-weight:500;margin-bottom:1rem}body.workouts .workout-not-passed{color:#868686;font-size:calc(25px * var(--scale));font-weight:500;line-height:120%;letter-spacing:0}body.workouts .workout-cont .workout-stats{font-weight:500;line-height:120%;letter-spacing:0}body.workouts .solve-workout-link{font-size:1rem;font-weight:600;line-height:155%;letter-spacing:0;text-decoration-line:underline;width:max-content;margin-top:calc(40px * var(--scale))}body.workouts .workout-stats-bars{display:flex;column-gap:calc(8px * var(--scale));flex-wrap:wrap;row-gap:calc(20px * var(--scale))}body.workouts .workout-stats-bar{flex:1 1 20px;height:calc(420px * var(--scale));container-type:size;display:flex;flex-direction:column;gap:calc(8px * var(--scale));max-width:40px}body.workouts .workouts-stats-cont{background:#fff;border-radius:calc(30px * var(--scale));padding:30px 50px 45px 50px;margin-top:calc(70px * var(--scale))}body.workouts .workouts-stats-cont h1{margin:calc(15px * var(--scale)) 0 calc(30px * var(--scale)) 0}body.workouts .workout-stats-bar-part{box-sizing:content-box;border-radius:50cqw;min-height:100cqw;color:#fff;text-align:center;align-content:center;font-size:calc(15px * var(--scale))}body.workouts .workout-stats-bar-part:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}body.workouts .workout-stats-bar-part:nth-child(2){border-top-right-radius:0;border-top-left-radius:0}body.workouts .workout-stats-success{background:var(--positive-color)}body.workouts .workout-stats-fail{background:var(--negative-color)}body.workouts .workout-stats-number{background:var(--main-color);flex:0 0 124cqw}body .ui-dialog .jq-dialog{display:flex;flex-direction:column;align-items:stretch;padding:0.5em 1em 1em 1em}body .ui-dialog .wide-button{align-self:stretch;width:calc(100% - 1.5em)}body .ui-dialog .narrow-button{min-width:unset!important}@media (max-width: 420px){.narrow-button{padding-left:calc((100vw - 277px) * 0.14)!important}.narrow-button:after{margin-left:calc((100vw - 277px) * 0.11)!important}}.ui-dialog-filled .task-buttons{text-wrap:nowrap}.ui-dialog-filled p{color:#fff}.workout-cont .achievements{position:absolute;top:0;right:10px;font-size:1.5rem;z-index:100}.question-group-cont.ach-lvl-1 h3 .received:after,.workout-cont.ach-lvl-1 .achievements .received:after{content:'🍪'}.question-group-cont.ach-lvl-2 h3 .received:after,.workout-cont.ach-lvl-2 .achievements .received:after{content:'🍪🍪'}.question-group-cont.ach-lvl-3 h3 .received:after,.workout-cont.ach-lvl-3 .achievements .received:after{content:'🍪🍪🍪'}body.workouts .not-received{filter:grayscale(100%);opacity:0.5}.question-group-cont.ach-lvl-0 h3 .not-received:before,.workout-cont.ach-lvl-0 .achievements .not-received:before{content:'🍪🍪🍪'}.question-group-cont.ach-lvl-1 h3 .not-received:before,.workout-cont.ach-lvl-1 .achievements .not-received:before{content:'🍪🍪'}.question-group-cont.ach-lvl-2 h3 .not-received:before,.workout-cont.ach-lvl-2 .achievements .not-received:before{content:'🍪'}.question-group-cont h3{width:fit-content;padding-right:100px;position:relative}.question-group-cont h3:after{display:inline-block;padding-left:1rem;font-size:1.5rem}body.workouts .achievements-popup{position:absolute;width:max-content;z-index:10;background-color:#fff;padding:0.5rem 1rem 1rem 1rem;border-radius:1rem;border:1px solid #bbb;top:1.5rem;font-size:1rem;box-shadow:1px 1px 4px 0 grey}body.workouts .workout-cont.ach-lvl-0 .achievements-popup .cookies,body.workouts .workout-cont.ach-lvl-1 .achievements-popup .lvl2 .cookies,body.workouts .workout-cont.ach-lvl-1 .achievements-popup .lvl3 .cookies,body.workouts .workout-cont.ach-lvl-2 .achievements-popup .lvl3 .cookies{filter:grayscale(100%)}.workout-cont:hover{overflow:unset!important;z-index:10}.ui-dialog-filled label{color:#fff;margin:0.5rem 0.5rem 0.5rem 0}.ui-dialog-filled .row{margin-top:0.5rem;margin-bottom:0.5rem}body .ui-dialog .select-workout-dialog{display:block}img.words-bank{width:3rem;height:4rem}.my-words-jar{position:absolute;right:0.7rem;bottom:0.4rem;cursor:pointer}.my-words-title{position:absolute;display:none;top:-2rem;left:50%;transform:translateX(-50%);text-align:center;padding:0.2rem 0.4rem;border-radius:0.4rem;background:rgba(255, 255, 255, 0.7);border:1px solid #ccc;font-size:0.8rem;font-weight:normal;line-height:0.8rem}.exercise-generator-jar:hover .my-words-title,.my-words-jar:hover .my-words-title{display:block}.workout-exercise-dlg .accentButton:after{content:var(--arrow-diagonal)}.workout-exercise-dlg .ui-dialog-content{padding:.5em 1.5em}.workout-exercise-dlg p{margin:0.5rem 0}.task-buttons{margin-top:0.3rem}.task-buttons > *{margin-top:0.4rem}body.workouts .workout-cont{cursor:pointer}.selectPointLetter.editable:focus-visible{outline:2px solid rgba(0, 0, 0, 0.5);border-radius:4px}body .ui-dialog{padding:0;border-radius:16px;overflow:hidden;font-family:Inter,sans-serif;color:#fff;max-width:96vw}body .ui-dialog.ui-dialog-filled{background-color:var(--main-color)}body .ui-dialog .ui-dialog-titlebar{color:#fff;background-color:var(--main-color);padding:0.6em 1.2em;border:none}body .ui-dialog .ui-dialog-titlebar-close{right:.6em;border:none;background:none;text-indent:unset!important;color:transparent;overflow:hidden}body .ui-dialog .ui-dialog-titlebar-close span.ui-button-icon{background:none;width:unset;height:unset;text-indent:unset!important;width:20px}body .ui-dialog .ui-dialog-titlebar-close span.ui-button-icon::after{content:"\58";color:#fff;color:#ffffffd0;font-family:'Font Awesome 6 Free';font-weight:900;transition:color 300ms}body .ui-dialog .ui-dialog-titlebar-close:hover span.ui-button-icon::after{color:#fff}.ui-dialog-filled a{margin-bottom:4px}body .whiteButton > span{flex:1 0 0}body .whiteButton{border-radius:calc(20px * var(--scale));min-height:calc(70px * var(--scale));padding-left:calc(30px * var(--scale));display:flex;background-color:#fff;align-items:center;min-width:calc(242px * var(--scale));cursor:pointer;font-size:0.8rem;font-weight:bold;text-decoration:none;transition:all 150ms;opacity:0.95;width:fit-content;display:inline-flex;flex:0 0 fit-content}.whiteButton:hover{transform:translate(-1px, -1px);box-shadow:1px 1px 2px 1px #00000040;opacity:1}body .whiteButton:after{display:block;width:calc(50px * var(--scale));height:calc(50px * var(--scale));background:#000;border-radius:100%;margin-right:calc(10px * var(--scale));margin-left:calc(20px * var(--scale));color:#fff;text-align:center;align-content:center}.ui-dialog-filled a:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px;background-color:#fff;-webkit-filter:grayscale(1) invert(1);filter:grayscale(1) invert(1)}.workouts-grid{display:grid;gap:0.8rem;grid-template-columns:repeat(auto-fit, minmax(19rem, 1fr));margin-bottom:4rem}.workouts-grid .workout-cont{padding:1.2rem;border-radius:calc(30px * var(--scale));background-color:#fff;color:var(--text-color);display:block;text-decoration:none;box-sizing:border-box;min-width:calc(275px * var(--scale));position:relative;padding-top:1.5rem}@media (max-width: 1200px){.workouts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(310px, 1fr));gap:15px}.workouts-grid .workout-cont{min-width:unset}}.workouts-grid .workout-title{font-size:calc(35px * var(--scale));width:max-content;font-weight:500;margin-bottom:1rem}.stats-level-3,.workouts-grid .workout-cont.latestQ-lvl-3{background:linear-gradient(rgba(var(--positive-color-rgb), 0.2), rgba(var(--positive-color-rgb), 0.3)),linear-gradient(white, #fff)}.stats-level-2,.workouts-grid .workout-cont.latestQ-lvl-2{background:linear-gradient(rgba(var(--med-color-rgb), 0.2), rgba(var(--med-color-rgb), 0.3)),linear-gradient(white, #fff)}.stats-level-1,.workouts-grid .workout-cont.latestQ-lvl-1{background:linear-gradient(rgba(var(--negative-color-rgb), 0.2), rgba(var(--negative-color-rgb), 0.3)),linear-gradient(white, #fff)}.workout-cont .collapse-btn{display:none}.workout-cont.unfolded .collapse-btn{position:absolute;right:0;top:0;padding:1rem;display:block;cursor:pointer}.workout-cont .collapse-btn:after{content:'X'}body.precept-stats .precept-title{margin:40px 0 8px 0}.precept-progress{border:1px solid grey;border-radius:8px;position:relative;overflow:hidden}.precept-progress-value{padding:2px;text-align:center;width:fit-content;margin:0 auto;position:relative;z-index:1}body.precept-stats .precept-progress-filled{height:100%;min-width:3%}body.precept-stats .precept-progress.level-veryGood .precept-progress-filled{background-color:var(--positive-color)}body.precept-stats .precept-progress.level-veryBad .precept-progress-filled{background-color:var(--negative-color)}body.precept-stats .precept-progress.level-veryBad{border:2px solid var(--negative-color)}body.precept-stats .precept-progress.level-good .precept-progress-filled{background-color:#dcd930}body.precept-stats .precept-progress.level-bad .precept-progress-filled{background-color:#e8a238}.precept-stats .workOnMistakes-cont.page-top{margin:20px 0 0 0}.precept-stats .workOnMistakes-cont:has(.cta-button),.result-top-buttons{display:flex;flex-wrap:wrap;gap:10px}body.precept-stats .workOnMistakes-cont.page-bottom{margin:40px 0 0 0}body.precept-stats .workOnMistakes-cont.page-bottom a{margin-left:auto;display:flex}body.precept-stats .accentButton.precepts-link:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px}.teacher-dashboard .items-list-cont{margin-top:30px}.teacher-dashboard .items-list-cont{display:grid;grid-template-columns:repeat(auto-fill, minmax(calc(380px * var(--scale)), 1fr));gap:15px}.teacher-dashboard .list-item-cont{padding:calc(30px * var(--scale));border-radius:calc(30px * var(--scale));background-color:#fff;color:var(--text-color);display:block;text-decoration:none;box-sizing:border-box;position:relative;overflow:hidden}.teacher-dashboard .group-title{font-size:1.2rem;font-weight:500;margin:0.2rem 0 0.7rem 0}.teacher-dashboard .group-item:before{position:absolute;top:0;right:0;padding:2px 16px 4px 16px;font-size:0.7rem;color:#fff;background-color:rgba(var(--main-color-rgb), 0.6);border-bottom-left-radius:calc(30px * var(--scale))}.teacher-dashboard .group-item.finished:before{content:"завершена"}.teacher-dashboard .group-item.archived:before{content:"архив"}.teacher-dashboard .group-item.finished.archived:before{content:"завершена, архив"}.account-selector-container{flex:0 0 fit-content;position:absolute;top:-1.5rem;right:0}.header-cont{position:relative}.teacher-dashboard .group-item .group-edit a{position:absolute;right:0.5rem;bottom:0.5rem;color:var(--main-color);font-size:1.3rem;text-decoration:none}.teacher-dashboard .group-item .group-edit a:after{content:'\f013';font-family:FontAwesome;font-weight:900}.teacher-dashboard .group-item .listUsers a:before{content:'\f0c0';font-family:FontAwesome;font-weight:900;display:inline-block;padding-right:0.2rem;color:var(--main-color)}.teacher-dashboard .group-item .group-link{margin:0.2rem 0}.teacher-dashboard .group-item .group-edit a:hover:after,.teacher-dashboard .group-link:hover{text-shadow:1px 1px 3px #888}.teacher-dashboard a{color:#000;text-decoration:none}.teacher-dashboard a:hover{text-shadow:1px 1px 1px #ccc;text-decoration:underline}.teacher-dashboard .group-item .group-edit a:after,.teacher-dashboard .group-link{transition:text-shadow 0.2s}.teacher-dashboard .group-link.chart-magnifier a:before{content:'\e522';font-family:FontAwesome;color:var(--main-color)}.teacher-dashboard .workout-stats-link:before{content:"\f03a"}.teacher-dashboard .instruments{text-align:right;display:flex;column-gap:0.7rem;row-gap:0.5rem;flex-wrap:wrap;justify-content:end}.teacher-dashboard .overall-stats:before{content:"\f009"}.form-edit form{margin-top:20px}.form-edit .form-row{margin:20px 0}.form-edit .form-row:has(input.wide){display:flex;align-items:baseline;flex-wrap:wrap}.form-edit input.wide{flex:1 1 0;margin-left:6px}.saveButton:after{content:"\f0c7";font-family:'Font Awesome 6 Free';font-weight:500;font-size:1.3rem}.form-edit input.error,.form-edit select.error,.form-edit textarea.error{border-color:var(--negative-color)}.form-edit .error-message{color:var(--negative-color);font-size:0.9em;margin-top:4px}body.table-item-list .items-cont{border-spacing:0}body.table-item-list .items-cont .item-row{display:table-row}body.table-item-list .items-cont .item-row > *{display:table-cell;padding:2px;overflow-wrap:anywhere}body.table-item-list .user-menu .menu-button{padding:11px 18.5px;border-radius:8px}body.table-item-list .user-menu:hover .menu-button{background-color:#e0e0e0}body.table-item-list .user-menu{position:relative}body.table-item-list .item-row:hover{background-color:#eee}body.table-item-list .item-list-menu{padding:0;display:flex;flex-wrap:wrap;gap:10px}body.table-item-list .col-empty{color:#888}body.group-users .item-row .status-icon:before{font-family:'Font Awesome 6 Free';font-weight:900}body.group-users .item-row.status-inactive .status-icon:before{content:"\f05e";color:var(--negative-color)}body.group-users .item-row.status-active .status-icon:before{content:"\f00c";color:var(--positive-color)}body.group-users .item-row.status-inactive .user-menu-content li[data-action="deactivate"]{display:none}body.group-users .item-row.status-active .user-menu-content li[data-action="activate"]{display:none}body:not(.canEdit) .requireCanEdit,body:not(.isRoot) .requireRoot{display:none!important}body.group-users .item-list-menu [data-action="register-users"]:after{content:"\2b";font-family:'Font Awesome 6 Free';font-weight:900}body.group-users .add-users-cont{margin-top:1rem}body.group-users .add-users-cont-header{font-size:1.4rem}body.group-users .add-users-subheader{font-size:0.9rem;margin-top:1rem;margin-bottom:0.5rem}body.group-users .existing-user-action-cont{margin-top:0.5rem;margin-bottom:0.5rem}body.group-users .add-users-input{width:100%;max-width:800px;min-height:200px}body.group-users .add-users-results:before{content:"Результаты:";display:block;margin-top:1rem;font-weight:bold;font-size:1.1rem}body.group-users .add-users-buttons{margin-top:1rem}body.group-users .processed-email{display:block}body.group-users .do-add-users-button:after{content:'\f00c';color:#000;font-family:'Font Awesome 6 Free';font-weight:900}body.group-users .add-users-close-button:after{content:'x';color:#000;font-family:'Font Awesome 6 Free';font-weight:900}body.group-users .processed-email:before{font-family:'Font Awesome 6 Free';font-weight:900;content:"x";color:var(--negative-color);display:inline-block;font-size:0.8rem;padding-right:4px}body.group-users .processed-email.status-Moved:before,body.group-users .processed-email.status-Registered:before,body.group-users .processed-email.status-RegisteredDisabledExisting:before{color:green;content:'\f00c'}body.group-users .processed-email.status-AlreadyMember:after{content:" — уже в группе"}body.group-users .processed-email.status-Moved:after{content:" — перемещен из другой группы"}body.group-users .processed-email.status-RegisteredDisabledExisting:after{content:" — добавлен, существующий деактивирован"}body.group-users .processed-email.status-Skipped:after{content:" — есть в другой группе, пропущен"}body.group-users .processed-email.status-NoAccessToExistingUser:after{content:" — нет доступа к существующему пользователю, пропущен."}body.group-users .processed-email.status-NotValidEmail:after{content:" — не является email'ом."}body.group-users .main-cont:has(.item-row.status-active .item-select:checked) .item-list-menu [data-action="deactivate"],body.group-users .main-cont:has(.item-row.status-inactive .item-select:checked) .item-list-menu [data-action="activate"],body.group-users .main-cont:has(.item-select:checked) .btnDeselectAll,body.group-users .main-cont:has(.item-select:checked) .item-list-menu [data-action="move"],body.group-users .main-cont:has(.item-select:checked) .item-list-menu [data-action="resetProgress"],body.group-users .main-cont:has(.item-select:not(:checked)) .btnSelectAll{display:inline-flex}body.group-users.groupDisabled [data-action="activate"],body.group-users.groupDisabled [data-action="deactivate"]{display:none!important}body.group-users .item-list-menu [data-action="activate"]:after{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f00c"}body.group-users .item-list-menu [data-action="deactivate"]:after{font-family:'Font Awesome 6 Free';font-weight:900;content:"\f05e"}body.group-users .item-list-menu [data-action="move"]:after{content:var(--arrow-diagonal);box-sizing:border-box;padding-top:5px;transform:rotate(-45deg)}body.group-users .item-list-menu [data-action="select-all"]:after{content:"\f560"}body.group-users .item-list-menu [data-action="deselect-all"]:after{content:"\f057";font-weight:400}body.group-users .item-list-menu [data-action="resetProgress"]:after{content:"\f12d"}body.admin-users .item-list-menu [data-action="add-user"]:after{content:"\2b";font-family:'Font Awesome 6 Free';font-weight:900}body:not(.isRoot) .items-cont .role-item,body:not(.isRoot) .items-cont .userRole.role-Nothing,body:not(.isRoot) .user-role-row.role-Nothing{display:none}body.stats .main-cont{max-width:unset!important;--test-list-gap:1rem}.stats-table{display:grid;transition:300ms;width:fit-content}body.stats .content-cont{width:max-content}.stats-table-header{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1/-1;grid-row:1/3;transition:300ms;row-gap:0;position:sticky;top:0;z-index:10}.test-list-header{display:flex;margin-left:var(--test-list-gap);background-color:#ddd}.test-list-header .tl-name{flex:1 1 0;padding:8px;text-align:center}.colgroup-total,.testList-stats,.tl-total{margin-left:var(--test-list-gap)}.test-header,.tl-total{text-align:center}.test-list-header .collapser{position:relative;width:32px;height:32px;border-radius:4px}.test-list-header .collapser:before{flex:0 0 42px;content:'';display:block;width:42px;height:42px;cursor:pointer;padding:4px 8px;border-radius:8px;margin-left:4px;box-sizing:border-box;background:url(/icon/ic_fold.svg) no-repeat center;transform:translate(-8px, -5px) rotate(45deg)}.test-list-header.collapsed .collapser:before{background:url(/icon/ic_unfold.svg) no-repeat center}.stats-table-header > *{outline:0.5px solid #888}.name-header{text-align:center;align-content:center}.test-header{overflow:hidden;box-sizing:border-box}.test-header > *{padding:2px 4px;display:block}.test-stats-row{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;transition:1000ms;row-gap:0;border-radius:8px;margin-bottom:1.1rem}.test-stats-row .user-info{grid-area:1/1/2/-1}.row-info-sticky{left:20px;position:sticky;display:inline;background:#fff;padding:6px 1rem;border-top-left-radius:8px;border-top-right-radius:8px}.user-info .row-info-sticky:before{content:"\f2bd";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--main-color)}.test-stats-row .user-total-stats{grid-area:2/1/3/3;padding:6px 20px;border-bottom-left-radius:8px;border-left:none}.cell-total,.test-stats,.testList-stats{overflow:hidden}.test-stats:last-child{border-bottom-right-radius:8px}.statsCell{border-left:1px solid #ddd;position:relative;transition:all 300ms;background-color:#fff}.statsCell > span{display:block;margin:6px 16px;text-align:center}.statsCell:after{display:block;position:absolute;right:7px;top:50%;transform:translateY(-50%);font-family:"Font Awesome 6 Free";font-weight:900}.statsCell.trend-st:after{content:"="}.statsCell.trend-up:after{content:"\f062";color:var(--positive-color)}.statsCell.trend-dn:after{content:"\f063";color:var(--negative-color)}.statsCell.lvl-1 span{}.sl-1,.statsCell.lvl-1{background-color:rgba(var(--negative-color-rgb), 0.2)}.sl-2,.statsCell.lvl-2{background-color:rgba(var(--med-color-rgb), 0.2)}.sl-3,.statsCell.lvl-3{background-color:rgba(var(--positive-color-rgb), 0.2)}.row-title.selected,.statsCell.selected,.user-info.selected{z-index:200!important;overflow:visible}.row-title:hover,.statsCell:hover,.user-info:hover{z-index:300!important;overflow:visible}body.stats .popUpInfo{position:absolute;background-color:#fff;padding:10px;border:1px solid #ccc;border-radius:8px;left:20px;z-index:100;opacity:1;transition:opacity 1s}.row-title:not(:hover):not(.selected) .popUpInfo,.statsCell:not(:hover):not(.selected) .popUpInfo,.user-info:not(:hover):not(.selected) .popUpInfo{display:none;opacity:0;animation:popup 0.7s}@keyframes popup{0%{transform:scale(0)}50%{transform:scale(0.5)}60%{transform:scale(0.6)}70%{transform:scale(0.7)}80%{transform:scale(0.8)}90%{transform:scale(1.1)}100%{transform:scale(1)}}.statsCell .popUpInfo{min-width:350px}.statsCell.selected .popUpInfo,.statsCell:hover .popUpInfo,.user-info.selected .popUpInfo,.user-info:hover .popUpInfo{z-index:20}.statFail{font-weight:bold;color:var(--negative-color)}.statOk{font-weight:bold;color:var(--positive-color)}.stats-table-header > *{transition:300ms;background-color:#ddd}.precept-list{margin:0;padding-left:20px}.statsCell .testPopUp{width:fit-content;min-width:unset;--max-popup-width:min-content}.row-info:has(.precept-list),.testPopUp:has(.precept-list){width:min(90vw, 500px);--max-popup-width:600px}.row-info:has(.precept-list) .cont,.testPopUp:has(.precept-list) .cont{display:flex}body.stats .testPopUp{padding:0}.results-cont a{display:block;padding:4px 8px;text-wrap:nowrap;font-size:0.85rem;font-family:Roboto,sans-serif;color:#000}.popup-header{text-align:center;border-bottom:1px solid #ccc;padding:8px}.testPopUp .precept-list-cont{padding:4px 6px}.testPopUp .duplicates-header,.testPopUp .precept-list-header,.testPopUp .results-header,.totalPopup .precept-list-header{margin:4px 0;font-weight:bold;text-align:center}.popUpInfo{overflow-y:auto}.testPopUp .q-stats{padding:4px 8px}.testPopUp:has(.precept-list-cont) .q-stats{padding:4px 24px}.lvl-1 .percent{color:var(--negative-color);font-weight:bold}.lvl-2 .percent{color:var(--med-color);font-weight:bold}.lvl-3 .percent{color:var(--positive-color);font-weight:bold}.test-stats .stats .count{color:#888}.testList-stats .stats .score{color:#888}.testList-stats .stats .percent{font-weight:bold}.test-list-header,.testList-stats,.tl-total{cursor:pointer}.tl-total{align-content:center}body.stats .content-cont{margin-left:auto;margin-right:auto}.name-header,.test-header{display:flex;align-items:center}.name-header .label,.test-header .label{text-align:center;flex:1 1 0;margin-top:auto;margin-bottom:auto;align-self:flex-start;word-break:break-all}.stats-table .sort{width:32px;height:32px;font-family:FontAwesome;font-weight:bold;align-content:center;padding:0;text-align:center;cursor:pointer;border-radius:4px}.stats-table-header .collapser:hover,.stats-table-header .sort:hover{background-color:#ccc}.stats-table .sort:after{content:'\f0dc'}.stats-table .ascending .sort:after{content:'\f884'}.stats-table .descending .sort:after{content:'\f161'}.stats-table .sortByName.ascending .sort:after{content:'\f15d'}.stats-table .sortByName.descending .sort:after{content:'\f882'}.stats-table .sortByRate.ascending .sort:after{content:'\f884'}.stats-table .sortByRate.descending .sort:after{content:'\f161'}.workout-stats h2{text-align:center}.stats-table-total{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1/-1;grid-row:3/3;transition:300ms;margin-bottom:1.1rem}.stats-table-total > *{outline:0.5px solid #ddd;border-left:unset!important}.aCompact .test-stats-row{margin-bottom:0.2rem}.aCompact .row-title{border-left:1px solid #ddd;left:0;position:sticky;transition:all 300ms;background-color:#fff;z-index:20;align-content:center;border-top-left-radius:0.2rem;border-bottom-left-radius:0.2rem}.aCompact .statsCell{align-content:center}.row-total-stats{padding:0.3rem 0.2rem;text-align:center;border-top-right-radius:0.2rem;border-bottom-right-radius:0.2rem}.stats-table.loading:after{content:'\f2f1';animation:loading 0.7s linear infinite;font-family:FontAwesome;font-size:2rem;color:var(--main-color)}.test-stats-row:hover > div{background:#eee}.user-info.popUpInfo > div{margin:0.2rem 0}.row-title .test-name{padding:0.1rem 0.4rem;max-height:100%;overflow:hidden;display:block}.udash-grid{display:grid;grid-template-areas:"s1 center s2" "s3 center s4";grid-template-columns:1fr minmax(0, 400px) 1fr;grid-template-rows:1fr 1fr;gap:20px;align-items:center;height:80vh;width:100%;margin-top:1rem}.udash-grid > .center{grid-area:center;width:100%;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:1;position:relative}.udash-grid > .area-s1{grid-area:s1;width:100%;height:100%}.udash-grid > .area-s2{grid-area:s2;width:100%;height:100%}.udash-grid > .area-s3{grid-area:s3;width:100%;height:100%}.udash-grid > .area-s4{grid-area:s4;width:100%;height:100%}.sector1{clip-path:url(#sector-clip-shape)}.sector2{clip-path:url(#sector-clip-shape-90)}.sector3{clip-path:url(#sector-clip-shape-270)}.sector4{clip-path:url(#sector-clip-shape-180)}.sector:hover{transform:scale(1.05)}.sector{position:relative;transition:transform 0.3s ease-in-out;height:100%;width:100%;color:#fff;display:block}.sector .sector-icon{position:absolute;font-size:2rem}.sector .sector-icon:after{position:relative}.sector1 .sector-icon{top:42%;left:36%;transform:translate(-36%, -42%)}.sector2 .sector-icon{top:42%;left:64%;transform:translate(-64%, -42%)}.sector3 .sector-icon{top:58%;left:36%;transform:translate(-36%, -58%)}.sector4 .sector-icon{top:58%;left:64%;transform:translate(-64%, -58%)}.sector-punctuation .sector-icon:after{content:',';font-size:200%;top:-1.5rem;left:0.5rem}.sector-orthography .sector-icon:after{content:"А";top:0.1rem;left:-0.2rem}.sector-text .sector-icon:after{content:"\f15c";font-family:FontAwesome;font-weight:400;left:0.3rem}.sector-norms .sector-icon:after{content:"\f00c";font-family:FontAwesome;font-weight:400;left:-0.3rem}.sector-cont.lvl-0 .sector{background-color:#fff;color:#000}.sector-cont{filter:drop-shadow(0 0 1px rgba(50, 50, 0, 0.5))}.sector-cont.lvl-1 .sector{background-color:var(--negative-color)}.sector-cont.lvl-2 .sector{background-color:var(--med-color)}.sector-cont.lvl-3 .sector{background-color:var(--positive-color)}.udash-grid > .center .center-item{margin:0;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.udash-grid > .center .center-item:after{font-family:FontAwesome;font-weight:400;content:'\f118';font-size:calc(min(12vw, 154px));color:var(--main-color)}.udash-grid .area-s1,.udash-grid .area-s3{text-align:right}.udash-grid .area-header{font-size:1.7rem;font-weight:bold;margin-bottom:1rem;display:block;color:#000;text-decoration:none}.udash-grid .area-item{background:#fff;margin-bottom:0.5rem;padding:0.5rem 1rem;width:fit-content;border-radius:0.7rem}.udash-grid .area-s1 .area-item,.udash-grid .area-s3 .area-item{margin-left:auto}.udash-grid .area-item:after,.udash-grid .area-item:before{width:0.6rem;height:0.6rem;display:inline-block;border-radius:100%;position:relative;bottom:0.1rem}.udash-grid .area-s1 .area-item:after,.udash-grid .area-s2 .area-item:before,.udash-grid .area-s3 .area-item:after,.udash-grid .area-s4 .area-item:before{content:""}.udash-grid .area-item.lvl-0:after,.udash-grid .area-item.lvl-0:before{background-color:#888}.udash-grid .area-item.lvl-1:after,.udash-grid .area-item.lvl-1:before{background-color:var(--negative-color)}.udash-grid .area-item.lvl-2:after,.udash-grid .area-item.lvl-2:before{background-color:var(--med-color)}.udash-grid .area-item.lvl-3:after,.udash-grid .area-item.lvl-3:before{background-color:var(--positive-color)}@media (max-width: 900px){.udash-grid{grid-template-columns:1fr 1.5fr 1fr}}@media (max-width: 700px){.udash-grid{grid-template-areas:"center center" "s1 s2" "s3 s4";grid-template-columns:1fr 1fr}.udash-grid > .center{margin:0 auto;width:250px;height:250px}.udash-grid > .center .center-item:after{font-size:100px}.udash-grid .area-item:after{content:unset!important}.udash-grid .area-item:before{content:''}.udash-grid .area-item{margin-left:auto;margin-right:auto}.area-header{text-align:center}}body.student-dashboard h1{text-align:center}.udash-grid .area-s1 .area-content,.udash-grid .area-s3 .area-content{margin-left:auto}.udash-grid:has(.area-s1 .area-header:hover) .sector1,.udash-grid:has(.area-s2 .area-header:hover) .sector2,.udash-grid:has(.area-s3 .area-header:hover) .sector3,.udash-grid:has(.area-s4 .area-header:hover) .sector4{transform:scale(1.05)}.udash-grid .area-content{background:#fff;width:fit-content;border-radius:0.8rem;padding:0.5rem 0.2rem}.workout-cont .collapse-btn{display:none}.workout-cont.unfolded .collapse-btn{position:absolute;right:0;top:0;padding:1rem;display:block;cursor:pointer}.workout-cont .collapse-btn:after{content:'X'}.workout-cont.unfolded{position:absolute!important;box-shadow:1px 1px 8px 0 #888}.workout-cont{transition:all 0.3s}.workouts-grid{position:relative}.workout-cont{overflow:hidden;z-index:0}.workout-cont.unfolded{z-index:100}.workout-content-long{margin-top:1rem;padding:1px 0.8rem 1rem;background-color:#fff;border-radius:1rem;margin-left:-0.5rem;margin-right:-0.5rem;margin-bottom:-0.5rem}.stats-total{margin-top:1rem}.workout-content-long h4{margin:1rem 0 0.5rem}body.OverallWorkoutStats .workout-cont:not(.unfolded){cursor:pointer}.precept-progress-bar{position:absolute;height:100%;top:0;left:0}.precept-progress.level-1 .precept-progress-bar{background-color:var(--negative-color)}.precept-progress.level-2 .precept-progress-bar{background-color:var(--low-color)}.precept-progress.level-3 .precept-progress-bar{background-color:var(--med-color)}.precept-progress.level-4 .precept-progress-bar{background-color:var(--positive-color)}.precept-title-line{margin:0.7rem 0.2rem 0}@media (max-width: 1200px){body.OverallWorkoutStats .workouts-grid{grid-template-columns:repeat(auto-fill, minmax(16rem, 1fr))}}.workout-rate-progress{position:absolute;right:0.7rem;top:0.5rem;font-weight:bold}.workout-cont.unfolded .workout-rate-progress{display:none}.workout-rate-progress:after{font-family:"Font Awesome 6 Free";font-weight:900;padding-left:0.2rem}.workout-rate-progress.dir-Negative:after{content:"\f063";color:var(--negative-color)}.workout-rate-progress.dir-Positive:after{content:"\f062";color:var(--positive-color)}.generate-test-header-cont{display:flex;gap:30px}.generate-test-header-cont > *:first-child{flex:1 1 0}body.generate-test h2:before{content:"\f044";font-family:'Font Awesome 6 Free';font-weight:900;display:inline-block;padding-right:0.5rem;color:var(--main-color)}body.generate-test .decrease-btn,body.generate-test .increase-btn{border-radius:50%;border:1px solid #555;font-size:1.4rem;line-height:0;width:1.7rem;height:1.7rem;color:#555;user-select:none}body.generate-test .decrease-btn:hover,body.generate-test .increase-btn:hover{color:var(--main-color);border-color:var(--main-color)}body.generate-test .precept-list-header{font-size:1.3rem;cursor:pointer;user-select:none}body.generate-test .precepts-cont{margin:0.2rem 0 1rem 1rem}.generate-test h3{margin:1rem 0 0.5rem 0}.generate-test h2{margin:1.5rem 0 1rem 0}.generate-test .questions-cont{margin-bottom:1.5rem}.generate-test .question-precept-group:not(:has(.precept-list-body)){display:none}.generate-test .generate-test-buttons-top > button{display:flex;margin-bottom:1rem}.generate-test .generate-block{position:relative}.generate-test .generate-btn{position:absolute;top:0;right:1rem;transition:unset}.generate-test .generate-btn:after{content:"+"}@media (max-width: 800px){.generate-test .generate-btn{position:static;margin:0.5rem 0 0 auto;display:flex}}a.fa.test-edit{color:var(--main-color);text-decoration:none;font-size:1.4rem;display:inline-block;padding-left:0.5rem}a.fa.test-edit:before{content:'\f044'}body.test-lists .tests-cont .test{font-size:1.1rem}body.test-lists a.test-link{color:#000;text-decoration:none}body.test-lists a.test-link:hover{text-decoration:underline}body.test-lists .tests-cont{columns:2;column-gap:2rem}body.test-lists .tests-cont > .test{margin:0.5rem 0}@media (max-width: 900px){body.test-lists .tests-cont{columns:1}}.testList.loading:after{content:"\f2f1";display:inline-block;font-family:FontAwesome;background-size:contain;color:var(--main-color);animation:loading 0.7s linear infinite;margin-left:1rem}span.isArchived{color:#777}.test .test-menu,.testList .test-list-menu{display:inline-block;text-align:center}body.test-lists .canEdit .tests-cont .test:not(.ui-sortable-placeholder){position:relative;border:1px solid transparent;border-radius:0.4rem;padding-left:0.5rem}body.test-lists .tests-cont.ui-sortable .ui-sortable-handle:not(.ui-sortable-placeholder){border:1px solid #ccc;cursor:grab!important;width:fit-content}.ui-sortable.animate-sortable .test{animation:shake 0.3s ease-out}@keyframes shake{0%,100%{transform:rotateZ(0)}25%{transform:rotateZ(-1deg)}50%{transform:rotateZ(1deg)}75%{transform:rotateZ(-0.5deg)}}.ui-sortable-helper{transform:scale(1.05);box-shadow:0 4px 10px rgba(0, 0, 0, 0.2);transition:transform 0.2s,box-shadow 0.2s}.ui-sortable-placeholder{background:rgba(0, 123, 255, 0.2);border:2px dashed rgba(0, 123, 255, 0.5);min-height:40px;visibility:visible!important}.accentButton.toggleReorderBtn:after{content:'\f550'}.accentButton.toggleReorderBtn.active:after{content:'\f00c'}body.accounts .account-list{display:grid;grid-template-columns:minmax(100px, max-content) minmax(300px, max-content);margin:0 auto;width:fit-content;border-top:1px solid #888;border-left:1px solid #888}body.accounts .account-name,body.accounts .groups-title{font-size:1.25rem}body.accounts .account-title,body.accounts .groups-title{margin-bottom:0.3rem}body.accounts .groups-count,body.accounts .member-count{font-weight:600}body.accounts .group-edit:before{content:'\f044'}body.accounts .group-members:before{content:'\f0c0'}body.accounts .edit-account-invoices:after{content:"\f51e";font-size:1.5rem;margin-left:0.4rem}body.accounts .edit-account-invoices:hover{text-decoration:none!important}.tg-link:before{content:"";width:1.4rem;height:1.4rem;background:url(/icon/ic_telegram.svg);display:inline-block;position:relative;top:0.3rem}body.user-results .test{margin:1rem 0}body.user-results a.testResult{margin:0.3rem 0;display:block;text-decoration:none}body.user-results .test-results{margin:0.3rem 0 0.5rem 0;column-count:3;display:inline-block}@media (max-width: 1200px){body.user-results .test-results{column-count:2}}@media (max-width: 800px){body.user-results .test-results{column-count:1}}body.user-results .test .count{font-weight:normal}body.user-results .testResult .level-bad{color:var(--negative-color)}body.user-results .testResult .level-good{color:var(--positive-color)}body.user-results .testResult .level-average{color:var(--low-color)}body.user-results .unfinished{color:#777}body.user-results h4{font-weight:600}.user-results .test{position:relative}.user-results .result-row{display:flex}body.user-results .exercise{top:-0.4rem;position:relative}.authBody .buttons #submitBtn{float:unset;margin-left:auto;display:flex}.remember-message{font-weight:500}#submitBtn.sending{cursor:wait;background:rgba(var(--main-color-rgb), 0.8)}#submitBtn.sending:after{content:"\f021";padding-top:0;animation:loading 1s linear infinite}.dialog-extra-messages{margin-top:1rem}.secondary{opacity:0.4}body.error-message ul{list-style-type:disclosure-closed}body.error-message li{margin:0.2rem 0;font-size:1.1rem}body.error-message li::marker{color:var(--main-color)}body.account-payments .main-cont{max-width:unset}body.account-payments .payments-table{display:grid;grid-template-columns:280px repeat(1024, auto);row-gap:20px;column-gap:10px}body.account-payments .status-AutoGenerated{background:#ff800030}body.account-payments .status-ManualDiscountsSet,body.account-payments .status-ManualPriceSet{background:#ffff0040}body.account-payments .status-Paid{background:#00ff0040}body.account-payments .status-PaidWithSuperPayment{background:#00ff0020}body.account-payments .account-row{position:relative}body.account-payments .account-row:before{position:absolute;font-size:0.7rem;top:-0.5rem;left:-0.5rem;display:block;background:#fff;padding:3px 5px;border-radius:4px;border:1px solid #ccc;opacity:0.7}body.account-payments .account-row.account-sub-1:before{content:"Продукт: ЕГЭ"}body.account-payments .account-row.account-sub-2:before{content:"Продукт: ОГЭ"}body.account-payments .account-row.account-sub-upgrade:before{content:"Апгрейды"}body.account-payments .account-row label{color:#4e4e4e;font-size:0.85rem}body.account-payments .account-row p{text-align:left}body.account-payments .account-row span{font-weight:450}body.account-payments .account-row > div{padding:10px;border-radius:10px;position:relative}body.account-payments .select2-container--default .select2-results > .select2-results__options{max-height:40vh}body.account-payments .finalPrice{display:flex;align-items:center;gap:8px}body.account-payments .price-input{width:80px;padding:2px;font-size:16px;border:none;-moz-appearance:textfield}body.account-payments .price-input::-webkit-inner-spin-button,body.account-payments .price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.account-payments .setPaidBtn:before{content:"\f51e";font-family:fa6}body.account-payments .setPaidBtn:after{content:"\f00c";font-family:"fa6";color:#0c0;position:relative;z-index:10;position:absolute;right:0.3rem;font-size:1.1rem}body.account-payments .discount-title{display:block;padding:0.2rem;border-radius:0.2rem;background-color:#e4e4e4;border:1px solid #aaa;cursor:pointer}body.account-payments .payment{width:320px}body.account-payments .payment:after{font-family:fa6;display:block;position:absolute;top:0;right:0}body.account-payments .payment.error:after{content:"\f071";color:red}body.account-payments .payment.saving:after{content:"\f110";color:#888;animation:loading 1s infinite}body.account-payments .right-btn-row{display:flex;position:absolute;right:10px;top:5px;column-gap:0.7rem}body.user-info .userInfo{margin-top:1rem}body.user-info .sessions-cont{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1rem}body.account-info .edit-account,body.accounts .edit-account,body.teacher-dashboard .edit-account{display:inline-block;margin-left:0.5rem;color:var(--main-color);cursor:pointer;font-size:1.5rem}body.account-info .edit-account:after,body.accounts .edit-account:after,body.teacher-dashboard .edit-account:after{content:'\f044'}.upgradeInvoicesBlock .invoices{display:flex;gap:1rem;flex-wrap:wrap}.upgradeInvoicesBlock .upgradeInvoice{padding:.5rem 1rem 1rem 1rem;border:1px solid #ccc;border-radius:0.5rem;background:#eee;position:relative;transition:filter .2s ease,opacity .2s ease}.upgradeInvoice.editing .upgradeInvoice-inner{opacity:0.3;pointer-events:none;filter:grayscale(0.4)}.upgradeInvoice-inner{transition:opacity .2s ease,filter .2s ease}.upgradeInvoice .upgrade-editor{position:absolute;inset:0;background:rgba(255, 255, 255, 0.97);z-index:2;display:flex;flex-direction:column;justify-content:center;padding:1rem;border-radius:8px;box-shadow:0 0 8px rgba(0, 0, 0, 0.1);animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.upgrade-editor .form-row{margin:0.3rem 0}.upgrade-editor .editor-actions{margin-top:.3rem;text-align:right}.upgrade-editor .preview{margin-top:.5rem;font-size:.9em;color:#555}.upgrade-editor select{font-size:1rem}.hover-help .closeMe{display:none;position:absolute;top:0.1rem;right:0.2rem;font-family:"Font Awesome 6 Free";font-size:0.8rem;font-weight:900;padding:0.1rem 0.2rem;border:1px solid transparent;border-radius:0.3rem;transition:border 300ms}.closeMe:after{content:'\f00d'}.closeMe:hover{border:1px solid #ccc}.hover-help.selected .closeMe{display:block;z-index:20}.hover-help{display:inline-block;z-index:10;position:relative}.hover-help:before{font-weight:400;font-family:"Font Awesome 6 Free";content:"\f059";color:var(--main-color)}.hover-help > *{display:none;position:absolute;background:#fff;padding:0.7rem;border:1px solid #ccc;border-radius:0.7rem;max-width:80vw;width:max-content;z-index:20}.hover-help:hover{z-index:20}.hover-help.selected > *,.hover-help:hover > *{display:block}.search-container{position:relative;z-index:10}.search-container .search-bar{right:0;top:unset}body.calculate-difficulty-report tr:hover td:first-child{font-weight:bold;background-color:#ccc}body.calculate-difficulty-report td{text-align:center}body.calculate-difficulty-report th{position:sticky;top:0;background-color:#f4f4f4;z-index:2;border-bottom:1px solid #000}body.calculate-difficulty-report td:first-child{position:sticky;left:0;background-color:#f4f4f4}body.account-info dt{color:#4c4c4c}#test-folder .test{margin:0.5rem 0 0.5rem 1rem}#test-folder .test.done:before{content:"\f00c";font-family:FontAwesome;color:var(--positive-color);position:absolute;left:-0.3rem}#test-folder.regular a.test-title{display:none}#test-folder .test .miniColorButton{margin-top:0.1rem}h1 a.secondary,h2 a.secondary{margin-left:0.5rem;font-size:77%;text-decoration:underline;opacity:0.8;color:var(--main-color)}#test-folder.table{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));grid-template-rows:repeat(auto-fit, 8rem);gap:0.5rem;margin-top:1rem}@media (max-width: 710px){#test-folder.table{grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr))}}@media (max-width: 480px){#test-folder.table{grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr))}}#test-folder.table > *{position:relative;margin:0;border-radius:1rem;padding:1rem;height:8rem;background-color:#fff}#test-folder.table .solve-test,#test-folder.table span.test-title{display:none}#test-folder.table a.test-title{display:block;font-size:3rem;text-decoration:none;color:#000000b8;white-space:nowrap;text-align:center}#test-folder.table .resumeTest{display:none}#test-folder.table .test.done:before{left:unset;bottom:1rem;right:1rem}#test-folder.noDone .test.done:before{content:unset}#test-folder .point-stats{color:#4e4e4e;text-align:center;font-size:0.9rem;margin-bottom:0.2rem}.withExerciseGenerator-cont{text-align:right;padding-top:1rem}body.testFolder .main-body{margin:0 auto}body.testFolder .cards-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));gap:1rem;margin-top:3rem}body.testFolder .podcast-description p:before{content:unset}body.testFolder .podcast-description p{text-align:center}#test-folder .copy-button{vertical-align:baseline}#test-folder .copy-button{vertical-align:baseline}#test-folder.table .copy-button{position:absolute;right:1rem;top:1rem}#test-folder.table a.testKey{display:none}.video-folder-title{font-size:1.5rem;font-weight:bold;margin-top:1.2rem;margin-bottom:0.5rem}.video-files-cont{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:2rem}#video-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.8);display:flex;align-items:center;justify-content:center;z-index:9999}#close-button{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer}.video-file{width:fit-content;cursor:pointer;margin:0.3rem 0;aspect-ratio:16/9;min-height:9rem;background:rgba(var(--main-color-rgb), 0.3);width:100%;border-radius:0.7rem;text-align:center;align-content:center;padding:1rem;border:4px solid var(--main-color);position:relative}.video-file-title{font-size:1.2rem}.video-file:after{content:"\f04b";font-size:2rem;font-family:FontAwesome;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:4rem;height:4rem;padding:1rem 0.7rem 1rem 1rem;box-sizing:border-box;background:#fff;border-radius:50%;color:var(--main-color);opacity:0;transition:opacity 0.3s}.video-file:hover:after{opacity:1}body.video-exercises h1:before{content:'';width:2rem;height:2rem;display:inline-block;margin:0 0.6rem;background:url(/icon/ic_yoga_mat.svg);position:relative}.video-file.viewed:before{color:var(--positive-color);content:'\f00c';font-family:FontAwesome;position:absolute;bottom:0;right:0;font-size:1.5rem;padding:0.37rem 0.5rem;background:rgba(255, 255, 255, 0.7);border-radius:0.5rem;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1)}.menu-item-exercises:before{content:'';width:1rem;height:1rem;display:inline-block;margin:0 0.3rem 0 0;background:url(/icon/ic_yoga_mat.svg);transform:translateY(0.1rem)}body.psy-podcasts h1:before{content:'';width:2rem;height:2rem;display:inline-block;margin:0 0.6rem;background:url(/icon/ic_podcast2.svg);position:relative}#podcasts-cont{display:grid;grid-template-columns:repeat(auto-fit, minmax(17rem, 1fr));gap:2rem;margin-top:1rem}.podcast-item{border:2px solid var(--main-color);padding:0.9rem;border-radius:0.7rem;display:flex;flex-direction:column;position:relative}.podcast-description p:first-child:before{content:"\f086";font-family:FontAwesome;display:inline-block;padding-right:0.7rem;color:var(--main-color)}.podcast-description{font-weight:500;flex:1 0 fit-content;text-align:left;line-height:1.3}.podcast-description p{margin-top:0.5rem}.podcast-links{margin-top:0.5rem;display:flex;justify-content:space-around}.podcast-links a{position:relative;padding:0.5rem 0.5rem 0.5rem 1.7rem;border-radius:0.5rem;transition:background 0.5s}.podcast-links a:hover{background:rgba(var(--main-color-rgb), 0.3)}.podcast-links .mc{position:absolute;left:0.5rem}.podcast-file .mc{left:0.7rem}.player-cont{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(80, 80, 80, 0.5);transition:all 0.5s;opacity:1;border-radius:calc(0.7rem - 2px)}.audio-player-wrapper{position:absolute;border:1px solid var(--main-color);border-radius:0.5rem;padding:0 1.2rem 0 0;background-color:#f1f3f4;left:50%;top:50%;transform:translate(-50%, -50%);max-width:100vw}body.psy-podcasts audio::-webkit-media-controls-panel,body.psy-podcasts audio::-webkit-media-controls-play-button{background-color:#f1f3f4;color:#f1f3f4}.close-btn,.close-player{position:absolute;top:0;right:0.1rem;border:none;background:none;font-size:1.1rem;cursor:pointer;color:#888}.close-btn:hover,.close-player:hover{color:#000}.menu-item-psypod:before{content:'';width:1rem;height:1rem;display:inline-block;margin:0 0.3rem 0 0;background:url(/icon/ic_podcast2.svg);transform:translateY(0.2rem)}.menu-item-psypod{white-space:nowrap}.bubble-cont{display:flex;justify-content:center;margin:2rem 0}.bubble-image-cont{position:relative;width:6rem;height:6rem}@media (max-width: 600px){.bubble-image-cont{width:3rem;height:3rem}}.bubble-image{height:100%;border-radius:50%;display:block}.bubble-text-cont{flex:1 1 fit-content;max-width:600px}.bubble-tail{position:absolute;right:-2rem;top:50%;width:0;height:0;margin-left:35px;border:12px solid;border-color:#fff #fff transparent transparent}.bubble-text-cont{padding-left:2rem}.bubble-text{background:#fff;padding:1rem;border-radius:1rem;line-height:140%}.bubble-name{font-weight:bold}.bubble-titles{margin:0.4rem 0;padding:0;color:#4e4e4e}.bubble-titles li::marker{color:transparent}.bubble-letter-cont{overflow:hidden;transition:all 0.5s}.bubble-text a{color:var(--main-color);text-decoration:none}.bubble-letter{position:relative;max-width:800px;padding:1.5rem;background:#fff;border-radius:1rem;margin:0 auto}.bubble-letter h3{margin-top:0;text-align:center}.bubble-letter p{margin:1rem 0 0 0}.podcast-item:has(.player-cont:not(.transparent)){z-index:10}body.test-generator .trumbowyg-box:not(.trumbowyg-fullscreen) .trumbowyg-button-pane{position:relative!important;transform:unset!important}.created-test-info{margin:1rem 0}.created-test-info a{color:var(--main-color)}body.preceptStats .precept-stats{display:grid;grid-template-columns:minmax(300px, max-content) minmax(300px, max-content) minmax(100px, max-content);margin:0 auto;width:fit-content;border-top:1px solid #888;border-left:1px solid #888}body.preceptStats .form-row{padding-bottom:0.7rem}body.preceptStats .sample-row{text-align:left}.precept-stats.gridWithBorder{max-width:90vw}.large-comma{display:inline-block;transform:scale(2) translate(-0.01rem, -0.07rem);position:relative;pointer-events:none}body.preceptStats .findQuestionBtn{position:absolute;right:0;top:0;padding:0.2rem;transition:transform 200ms;border-radius:0.2rem;display:none}body.preceptStats .findQuestionBtn:hover{transform:translate(1px, -1px);background-color:rgba(var(--main-color-rgb), 0.2)}body.preceptStats .findQuestionBtn:after{font-family:FontAwesome;content:"\f002";color:var(--main-color)}body.preceptStats .col-term:hover .findQuestionBtn{display:block}body.preceptStats #overall-precept-stats{grid-template-columns:minmax(800px, max-content) minmax(300px, max-content)}body.preceptStats #overall-precept-stats .col-precept{text-align:left;padding-left:0.5rem}body.billingRules .discount-item .text-input-layout{margin:0}body.billingRules .discount-item .title-cont{margin:-0.7rem -0.7rem 0.4rem -0.7rem;padding:0.7rem 0.7rem 0 0.7rem;background-color:#ddd}body.billingRules .discount-item{border-radius:1rem;overflow:hidden;margin-top:1rem;padding:0.7rem;border:1px solid #888}.debugWebLog .dbg-filters{margin:8px 0;padding:8px;background:#f7f7f7;border-radius:8px}.debugWebLog .dbg-filters .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:6px 0}.debugWebLog .dbg-filters label{display:flex;gap:6px;align-items:center;font-size:13px}.debugWebLog .dbg-pager{display:flex;justify-content:space-between;align-items:center;margin:8px 0;padding:6px 0}.debugWebLog .dbg-item{border:1px solid #ddd;border-radius:10px;margin:10px 0;overflow:hidden}.debugWebLog .dbg-item .head{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;background:#fafafa;align-items:center}.debugWebLog .dbg-item .meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#555}.debugWebLog .dbg-item .meta .id{font-weight:600}.debugWebLog .dbg-item .url{grid-column:1/-1;font-family:monospace;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debugWebLog .dbg-item .actions{display:flex;gap:8px}.debugWebLog .dbg-item .body{padding:10px}.debugWebLog .dbg-item .body pre{margin:0;max-height:420px;overflow:auto;background:#111;color:#ddd;padding:10px;border-radius:8px;font-size:12px}.debugWebLog .dbg-item .body.hidden{display:none}.debugWebLog .hidden{display:none}.debugWebLog .btn-copy.ok{background:#4caf50;color:#fff}.debugWebLog #item-list.loading{opacity:.6;pointer-events:none}.debugWebLog .empty{padding:12px;color:#666}