.card-container{display:grid;height:100%;margin:0 auto;max-width:720px;place-items:center;width:100%}.card{grid-row-gap:8px;background-color:#fff;border-radius:8px;color:#000;display:grid;grid-template-areas:"title" "content";grid-template-rows:fit-content(32px) minmax(0,1fr);max-height:98%;min-height:0;padding:8px 12px;width:98%}.card-title{grid-area:title}.card-content{grid-area:content}.card.no-title{grid-row-gap:0}.card-title{align-items:center;display:flex;font-size:18px;font-weight:600}.card-title button{max-height:32px!important;padding-left:0!important;padding-right:16px!important}.scrollable .card-content{overflow-y:auto}.startpage{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-evenly;padding-bottom:48px;width:100%}.startpage .start-btn{background-color:#fff;min-width:240px}.startpage .start-btn:hover{background-color:#ffffffc0}.startpage .title{font-size:40px;font-weight:600;text-align:center}.startpage .description{padding:0 12%}.card-code-input{max-width:420px}.code-input{grid-row-gap:8px;display:grid;grid-template-areas:"input" "remember" "." "code-btn" "." "no-code-btn";grid-template-rows:fit-content(32px) fit-content(32px) 16px fit-content(32px) minmax(48px,1fr) fit-content(32px);padding-top:32px;width:100%}input{grid-area:input}.remember{grid-area:remember}.code-btn{grid-area:code-btn}.no-code-btn{grid-area:no-code-btn}.code-input>.code-btn{width:100%}.code-input>.no-code-btn{margin-left:auto}.code-input>.input{border:1px solid #d3d3d3;max-width:480px;outline-color:#1976d2;padding:8px;width:100%}.code-input>.remember span{font-size:12px!important}#scale-selector{color:#fff;display:grid;grid-template-areas:"title" "scale-list";grid-template-rows:64px minmax(0,1fr);height:100%;padding:16px 0;width:100%}.scale-list-container{grid-area:scale-list}#scale-selector .scale-list{grid-gap:24px;align-content:center;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,300px);height:100%;justify-content:center;overflow-y:auto;padding:0 16px;width:100%}#scale-selector .scale-list.with-scroll{align-content:start}#scale-selector .title{font-size:32px;font-weight:600;text-align:center}#scale-selector .scale-btn{background-color:#fff;min-height:72px;width:304px}#scale-selector .scale-btn:hover{background-color:#ffffffc0}.scale-question-answers,.scale-question-subject-labels{--subject-gap:24px;align-items:flex-start;display:flex;gap:var(--subject-gap);justify-content:center}.scale-question-answers>.MuiFormControl-root{align-items:flex-start}.scale-question-answers>.MuiFormControl-root.no-label-subject .subject-label,.scale-question-subject-labels>.subject-label-slot.no-label-subject .subject-label{overflow:visible;width:0}.scale-question-subject-labels>.subject-label-slot{box-sizing:border-box;overflow:visible}.scale-question-answer-label{background-color:#f0f0f0;gap:24px;margin:8px 0!important;min-height:52px;min-width:240px;padding:8px 8px 8px 0!important}.scale-question-answer-label.no-label{box-shadow:var(--subject-gap) 0 0 #f0f0f0;min-width:0}.scale-question-answers.multi-subject{align-items:stretch;flex-direction:column;gap:0;justify-content:flex-start;width:100%}.scale-question-answer-row{align-items:center;background-color:#f0f0f0;display:flex;gap:var(--subject-gap);margin:8px 0;min-height:52px;padding:8px 8px 8px 0}.scale-question-answers.multi-subject .scale-question-answer-label{background-color:initial;box-shadow:none;margin:0!important;min-height:0;padding:0!important}.scale-question-answers.multi-subject .scale-question-answer-label.no-label{flex:0 0 auto}.scale-question-answers.multi-subject .scale-question-answer-label:not(.no-label){flex:1 1 auto;min-width:min(240px,100%)}@media (max-height:720px){.scale-question-answer-label{margin:2px 0!important;padding:2px 8px 2px 0!important}.scale-question-answer-row{margin:2px 0;padding:2px 8px 2px 0}.scale-question-answers.multi-subject .scale-question-answer-label{margin:0!important;padding:0!important}}#slider{box-sizing:border-box;padding:48px 8px;width:100%}#slider .MuiSlider-markLabel{font-size:13px;font-weight:700;line-height:1.2;max-width:72px;overflow-wrap:break-word;text-align:center;white-space:normal}#slider .MuiSlider-markLabel[data-index="0"]{text-align:left}@media (max-width:440px){#slider .MuiSlider-markLabel{font-size:11px;max-width:56px}}.subject-label{font-size:13px!important;font-weight:700;line-height:1.2;margin-bottom:4px!important;white-space:nowrap}input.scale-question-user-input,textarea.scale-question-user-input{border:1px solid #ddd;box-sizing:border-box;margin:16px auto;padding:8px;width:100%}textarea.scale-question-user-input.string{display:block;line-height:1.4;font:inherit;min-height:2.8em;overflow-wrap:anywhere;resize:none}.scale-question-user-input-number{align-items:stretch;border:1px solid #ddd;border-radius:4px;display:flex;gap:0;justify-content:center;margin:16px auto;overflow:hidden;width:-moz-fit-content;width:fit-content}.scale-question-user-input-number:focus-within{border-color:#888}.scale-question-user-input-number>input.scale-question-user-input.number{-moz-appearance:textfield;border:1px solid #ddd;border-bottom:none;border-radius:0;border-top:none;margin:0;text-align:center;width:72px}.scale-question-user-input-number>input.scale-question-user-input.number::-webkit-inner-spin-button,.scale-question-user-input-number>input.scale-question-user-input.number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.scale-question-user-input-step{background:#f0f0f0;border:none;color:#333;cursor:pointer;font-size:22px;line-height:1;padding:0;width:44px}.scale-question-user-input-step:hover:not(:disabled){background:#e4e4e4}.scale-question-user-input-step:disabled{cursor:default;opacity:.35}input.scale-question-user-input:focus,textarea.scale-question-user-input:focus{border-color:#888;outline:none}.scale-question-user-input-number>input.scale-question-user-input.number:focus{border-color:#ddd;outline:none}.scale-question-multi-selection{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:480px}.scale-question-multi-selection-count{align-self:stretch;background:#fff;font-size:12px;padding:0 0 4px;position:sticky;text-align:end;top:0;z-index:1}.scale-question-multi-selection-label{margin:2px 0!important}.scale-question-multi-selection-label:first-of-type{margin-top:0!important}.scale-question{grid-gap:8px;display:grid;grid-template-areas:"index" "question" "answers" "button";grid-template-rows:16px fit-content(160px) minmax(0,1fr) 64px}.index{grid-area:index}.question{grid-area:question}.answers{grid-area:answers}.scale-question .index{font-size:12px;text-align:end}.scale-question .question{font-size:15px}.scale-question .question .text{font-weight:500}.scale-question .question .header{margin-bottom:16px}.scale-question .button{display:grid;place-items:end center}.scale-question .answers{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto 0}.scale-question .answers .answers-stack{flex:0 0 auto;max-width:100%;width:-moz-fit-content;width:fit-content}.scale-question .answers .answers-stack:has(#slider),.scale-question .answers .answers-stack:has(textarea.scale-question-user-input){width:100%}.scale-question .answers .answers-header{font-size:15px;margin-bottom:4px;margin-top:16px;text-align:left}.scale-question .answers .answers-stack:has(.answers-header) .scale-question-answers-radio-group{display:flex;flex-direction:column;gap:4px}.scale-question .answers .answers-stack:has(.answers-header) .scale-question-answer-label{margin:0!important}.scale-question .answers .answers-stack:has(.answers-header) .scale-question-answer-row{margin:0}.card-scale-question.answers-scroll .card-content{display:flex;flex-direction:column;min-height:0}.card-scale-question.answers-scroll .scale-question{flex:1 1;height:100%;min-height:0}.card-scale-question.answers-scroll:not(.pin-button):not(.pin-subjects) .scale-question{grid-template-areas:"index" "question" "scroll";grid-template-rows:16px fit-content(160px) minmax(0,1fr)}.card-scale-question.answers-scroll.pin-subjects .scale-question{grid-template-areas:"index" "question" "subjects" "scroll";grid-template-rows:16px fit-content(160px) auto minmax(0,1fr)}.card-scale-question.answers-scroll.pin-subjects .subject-labels{grid-area:subjects}.card-scale-question.answers-scroll .scroll-body{display:flex;flex-direction:column;gap:8px;grid-area:scroll;min-height:0;overflow-y:auto}.card-scale-question.answers-scroll .scroll-body .answers{flex:1 0 auto;grid-area:unset;justify-content:center;margin:0}.card-scale-question.answers-scroll .scroll-body .button{flex:0 0 64px;grid-area:unset}.card-scale-question.answers-scroll.pin-button .answers{justify-content:flex-start;margin:0;min-height:0;overflow-y:auto}button.share-copy{max-width:240px;min-width:240px}.manual-share{border:1px solid #00000020;border-radius:4px;padding:4px}.manual-share>textarea{background:#0000;border:none;outline:none;resize:none;width:100%}.manual-share>.actions{display:flex;gap:16px;height:32px;justify-content:end}button.share-telegram,button.share-viber{max-width:240px;min-width:240px}.scale-result-card{grid-gap:40px;display:grid;grid-template-areas:"text" "share" "button";grid-template-rows:fit-content(0) minmax(0,1fr) fit-content(0);padding-top:8px}.share{grid-area:share}.scale-result-card .text{font-size:16px;text-align:justify}.scale-result-card .result{align-self:center;display:inline-flex;font-size:48px;justify-self:center}.scale-result-card .button{margin:auto}.scale-result-card .share{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-evenly;margin-top:16px}.dialog-confirm .title{font-size:1em;font-weight:600}.dialog-confirm .content{padding-bottom:32px!important;padding-top:32px!important}.dialog-confirm .content .line{margin-bottom:8px}.scale-description{display:grid;grid-template-areas:"description" "." "button";grid-template-rows:minmax(120px,1fr) 32px 56px;height:100%}.scale-description .description{overflow:auto;text-align:justify}.scale-description .button{display:grid;place-items:center}.scale-question-review{border:1px solid #d3d3d3;border-radius:4px;box-shadow:4px 4px 4px 1px #0003;margin:8px 6px;padding:8px}.scale-question-review .answers{margin-top:8px}.scale-question-review .answer.text{grid-gap:8px;display:grid;font-weight:500;grid-template-areas:"text value"}.scale-question-review .answer.text.radio{grid-template-columns:minmax(0,1fr) 32px}.scale-question-review .answer.text.radio.no-score{grid-template-areas:"text";grid-template-columns:minmax(0,1fr)}.scale-question-review .answer.text.user-input{grid-template-columns:32px minmax(0,1fr)}.scale-question-review>.answer.text span.text{grid-area:text}.scale-question-review>.answer.text span.value{grid-area:value}.scale-question-review .answer.text span.text{padding-left:10%;text-align:right}.scale-question-review .answer.text span.value{margin:auto 0;text-align:right}.scale-question-review>.answer.range{padding-top:0}.scale-question-review>.answer.range>.view{grid-gap:8px;display:grid;grid-template-areas:"min slider-review max . value";grid-template-columns:16px minmax(0,1fr) 16px 32px}.scale-question-review>.answer.range>.view>*{align-self:center;font-size:.8em}.scale-question-review>.answer.range>.view>.value{font-size:1.1em;font-weight:500;text-align:right!important}div.subject-name{grid-gap:8px;display:grid;gap:8px;grid-template-areas:"name no-value";grid-template-columns:1fr 16px}span.name{grid-area:name}span.no-value{grid-area:no-value}.scale-figures{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;overflow-y:auto}.figure{grid-row-gap:8px;display:grid;grid-template-areas:"label sum mean";grid-template-columns:minmax(0,1fr) 64px fit-content(64px)}.figure>.label{font-size:1em;text-align:left}.figure.bold>.label{font-weight:500}.figure>.sum{text-align:center}.figure.bold .sum{font-size:larger;font-weight:800}.scale-figure{padding:8px}.scale-figure.subjected{grid-row-gap:4px;display:grid;grid-template-areas:"title" "subjects";grid-template-columns:minmax(0,1fr)}.assessment{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.scale-assessment{padding:8px}.scale-assessment>.title,.scale-figure>.title{font-size:1em;font-weight:500;text-align:left}.scale-assessment .level{font-size:larger;font-weight:800;white-space:nowrap}.card-container.scale-notes-card{height:auto;margin:0;max-width:none}.card-container.scale-notes-card,.scale-notes-card .card{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;width:100%}.scale-notes-card .card{display:flex;flex-direction:column;grid-template-rows:none;letter-spacing:normal;line-height:normal;max-height:var(--notes-dialog-max-height);min-height:0}.scale-notes-card .card-title{align-items:flex-start;flex-shrink:0;line-height:1.3;white-space:normal}.scale-notes-card .card-content{overflow:hidden}.scale-notes,.scale-notes-card .card-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.scale-notes .body{flex:1 1 auto;min-height:0;overflow-y:auto}.scale-notes .notes{text-align:justify}.scale-notes .questions-section{border-top:1px solid #0000001f;margin-top:16px}.scale-notes .questions-toggle{align-items:center;background:none;border:0;cursor:pointer;display:flex;font:inherit;font-weight:600;gap:4px;margin:0;padding:8px 0;text-align:left;width:100%}.scale-notes .questions-chevron{transition:transform .2s ease}.scale-notes .questions-chevron.open{transform:rotate(180deg)}.scale-notes .questions-header{font-weight:600;padding-bottom:8px}.scale-notes .questions-list{list-style:decimal;margin:0;padding:0 0 8px 2.5em}.scale-notes .questions-list li{margin-bottom:8px}.scale-notes .button{display:grid;flex-shrink:0;padding-top:8px;place-items:center}.scale-notes-paper{--notes-dialog-max-height:80vh;background-color:initial;box-shadow:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;line-height:normal;margin:16px;max-height:var(--notes-dialog-max-height);max-width:720px;overflow:hidden;width:calc(100% - 32px)}.scale-review{grid-row-gap:8px;display:grid;grid-template-areas:"description" "answers" "buttons";grid-template-rows:fit-content(32px) minmax(0,1fr) 56px;max-height:100%}.scale-review>.description{grid-area:description}.scale-review>.review{grid-area:answers}.scale-review>.review-buttons{grid-area:buttons}.scale-review>.description{font-weight:500}.scale-review>.description .scale-title-end{white-space:nowrap}.scale-review .scale-notes-button.MuiIconButton-root{box-sizing:border-box;height:24px;line-height:1;margin:-4px 0 -4px 2px;min-width:24px;padding:4px;vertical-align:text-top;width:24px}.scale-review .scale-notes-button svg{display:block;font-size:16px}.scale-review .review-answers,.scale-review>.review{overflow-y:auto}.scale-review .review-figures{padding:24px 0}.scale-review .review-buttons{align-items:center;display:flex;justify-content:space-evenly}.dialog-test textarea{height:100%;width:100%}.scale-info{display:grid;grid-template-areas:"text" "." "button";grid-template-rows:minmax(120px,1fr) 32px 56px;height:100%}.text{grid-area:text}.button{grid-area:button}.scale-info .text{align-content:center;overflow:auto;text-align:justify}.scale-info .button{display:grid;place-items:center}.scale{background-color:#00000060;color:#fff;display:grid;grid-template-areas:"title" "cards";grid-template-rows:fit-content(48px) minmax(0,1fr);height:100%;width:100%}.cards{grid-area:cards}.scale>.title{font-size:18px;font-weight:600;margin:16px 8px;padding:0 16px;text-align:center}.doctor-app{background-color:#00000060;color:#fff;display:grid;grid-template-areas:"title" "description" "options";grid-template-rows:fit-content(32px) fit-content(32px) minmax(0,1fr);height:100%;padding:8px;width:100%}.options{grid-area:options}.doctor-app>.title{font-size:18px;font-weight:600;margin:16px 8px;padding:0 16px;text-align:center}.doctor-app>.description{margin:0 auto;max-width:480px}.doctor-app>.options{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:space-evenly;margin:0 auto;min-height:0;overflow-y:auto;width:100%}.card-doctor-option{height:auto;max-width:480px}.doctor-option{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-width:480px;row-gap:16px}.doctor-option>button{height:auto;margin:16px 0}.doctor-option>.title{text-align:left}.doctor-task{height:100%;padding:8px 0}.doctor-task-selector{grid-gap:16px;display:grid;gap:16px;grid-template-areas:"description" "filter" "scales" "controls";grid-template-rows:fit-content(32px) fit-content(40px) minmax(0,1fr) 48px;height:100%}.description{grid-area:description}.filter-bar{grid-area:filter}.scales{grid-area:scales}.controls{grid-area:controls}.doctor-task-selector>.title{font-size:18px;font-weight:600;padding:0 16px;text-align:center}.doctor-task-selector>.description{padding-left:16px}.doctor-task-selector>.filter-bar{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:0;padding:0 16px}.doctor-task-selector .filter-chips{display:none}.doctor-task-selector .filter-button{flex-shrink:0}.doctor-task-selector .filter-button.filter-active{color:#d32f2f}.doctor-task-selector>.controls{display:grid;place-items:center}.doctor-task-selector .make-task{min-width:240px}.doctor-task-selector .scales{height:100%;width:100%}.doctor-task-selector .scale-group{grid-gap:6px;align-content:start;display:grid;gap:6px;grid-template-columns:minmax(0,680px);height:100%;justify-content:start;overflow-y:auto;padding:0}.doctor-task-selector .scales .scale-group .scale-label{align-items:flex-start;margin-left:0;margin-right:0;max-width:680px;width:100%}.doctor-task-selector .scales .scale-group .scale-label .MuiCheckbox-root{padding-top:0}.doctor-task-selector .scale-label-name-end{white-space:nowrap}.doctor-task-selector .scale-notes-button.MuiIconButton-root{box-sizing:border-box;height:24px;line-height:1;margin:-4px 0 -4px 2px;min-width:24px;padding:4px;vertical-align:text-top;width:24px}.doctor-task-selector .scale-notes-button svg{display:block;font-size:16px}@media (min-width:1000px){.card-container.card-doctor-task{max-width:1440px}.doctor-task-selector>.filter-bar{justify-content:space-between}.doctor-task-selector .filter-chips{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow-x:auto}.doctor-task-selector .filter-chip{background-color:#e3f2fd;border-radius:16px;max-width:144px}.doctor-task-selector .filter-chip .MuiChip-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doctor-task-selector .filter-chip .MuiChip-deleteIcon{color:#00000073}.doctor-task-selector .scale-group{grid-template-columns:repeat(2,minmax(0,680px))}}.tag-filter-paper{border-radius:8px;margin:16px;max-height:70vh}.tag-filter-menu{display:flex;flex-direction:column;font-family:Roboto,Helvetica,Arial,sans-serif;max-height:70vh;max-width:calc(100vw - 48px);width:280px}.tag-filter-header{align-items:center;border-bottom:1px solid #0000001f;display:grid;flex-shrink:0;grid-template-columns:40px 1fr 40px;min-height:40px}.tag-filter-title{font-size:18px;font-weight:600;grid-column:2;text-align:center}.tag-filter-close{grid-column:3;justify-self:end}.tag-filter-bulk{border-bottom:1px solid #0000001f;flex-shrink:0;padding:0 12px}.tag-filter-bulk-label{margin-left:0}.tag-filter-bulk-label .MuiFormControlLabel-label{font-weight:500}.tag-filter-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:8px 12px}.tag-filter-label{margin-left:0}.tag-filter-actions{border-top:1px solid #0000001f;display:flex;flex-shrink:0;justify-content:center;padding:8px}.doctor-task-link{grid-gap:32px;display:grid;gap:32px;grid-template-areas:"description" "share" "back";grid-template-rows:fit-content(32px) minmax(0,1fr) 48px}.doctor-task-link .share-buttons{display:flex;justify-content:space-evenly}.doctor-task-link>.share{display:flex;flex-direction:column;gap:32px;padding-bottom:32px}.doctor-task-link>.back{display:grid;place-items:center}.doctor-result{height:100%;padding:8px}.result-code-input{grid-gap:24px;display:grid;gap:24px;grid-template-areas:"title" "input" "buttons" ".";grid-template-rows:fit-content(32px) fit-content(240px) fit-content(32px) minmax(0,1fr)}.result-code-input .title{grid-area:title}.result-code-input textarea{grid-area:input}.result-code-input .buttons{display:flex;gap:24px;grid-area:buttons;justify-content:space-evenly}.result-code-input textarea{width:100%}#scale-test-container{display:grid;grid-template-rows:minmax(0,1fr) 64px;height:100%}#scale-test-container #scale-tests{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;overflow-y:auto}#scale-test-container .footer{align-items:center;display:flex;gap:16px;justify-content:center;padding-top:16px}.test-scale-line{flex:1 1 200px;max-width:33%;min-width:200px}.test-scale-line span.name{font-weight:700}.test-info{display:flex;gap:8px}.app-header{grid-gap:16px;background-color:#00000040;color:#fff;display:grid;grid-template-areas:"menu title";grid-template-columns:32px fit-content(160px);height:100%;margin:auto;padding:0 8px;width:100%}.title{grid-area:title}.menu{grid-area:menu}.app-header>*{margin:auto 0}.app-header>.menu{height:24px;margin:auto;width:24px}.app-header>.title{font-size:20px;font-weight:600}*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{line-height:1.5;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){background-color:initial;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}a:link,a:visited{color:#0bf}img{display:block;max-width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--primary-color:#3f51b5}.with-border-shadow{border:1px solid #d3d3d3;border-radius:4px;box-shadow:4px 4px 4px 1px #0003;margin:2px 6px 8px 0;padding:4px}#root{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:16px}#root,.app{height:100%;width:100%}.app{background-image:url(/static/media/mountains3.6df3dc6b04acaa356913.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-areas:"header" "content";grid-template-rows:48px minmax(0,1fr)}.header{grid-area:header}.content{grid-area:content}.dialog-backdrop{background-color:#00000080}