/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.kul-task-checker{margin:2rem 0;padding:1.5rem;border:1px solid #d8dde3;border-radius:12px;background:#f8fafc;}.kul-task-checker h2{margin-top:0;margin-bottom:1.25rem;}.kul-task-checker-form .form-item{margin:0;}.kul-task-checker-answer-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(230px,auto);grid-template-areas:"answer result"
    "actions result";column-gap:12px;row-gap:12px;align-items:end;}.kul-task-checker-answer-input,.kul-task-checker-grid{grid-area:answer;min-width:260px;}.kul-task-checker-answer-input input,.kul-task-checker-answer-input textarea{width:100%;}.kul-task-checker-actions{grid-area:actions;margin:0;}.kul-task-checker-actions .form-submit{margin:0;}.kul-task-checker-result{grid-area:result;min-height:52px;display:flex;align-items:center;font-weight:700;white-space:nowrap;}.kul-task-checker-result--correct{color:#1a7f37;}.kul-task-checker-result--wrong{color:#b42318;}.kul-task-checker-result--empty{color:transparent;}.kul-task-checker-grid{display:grid;grid-template-columns:repeat(var(--kul-task-checker-grid-columns),minmax(70px,1fr));gap:8px;max-width:520px;}.kul-task-checker-grid-label{grid-column:1 / -1;font-weight:700;}.kul-task-checker-grid .form-item{margin:0;}.kul-task-checker-grid input{width:100%;text-align:center;}@media (max-width:720px){.kul-task-checker-answer-row{display:grid;grid-template-columns:1fr;grid-template-areas:"answer"
      "actions"
      "result";}.kul-task-checker-result{min-height:32px;white-space:normal;}}
.kul-task-back-link,.sk-back-link{display:inline-flex;align-items:center;margin:0 0 1.25rem;padding:0.55rem 0.85rem;border:1px solid #d7e6f5;border-radius:999px;background:#f7fbff;color:#075da8;font-weight:800;text-decoration:none;}.kul-task-back-link:hover,.kul-task-back-link:focus,.sk-back-link:hover,.sk-back-link:focus{background:#eef6ff;color:#034f8f;text-decoration:none;}.sk-card{padding:1.25rem;border:1px solid #d8dde3;border-radius:14px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.sk-card:hover{border-color:#9ab6d6;box-shadow:0 6px 18px rgba(15,23,42,0.08);}.sk-soft-box{padding:1.25rem 1.5rem;border:1px solid #d7e6f5;border-radius:14px;background:#f7fbff;color:#132238;line-height:1.7;}.sk-soft-box p{margin:0 0 0.75rem;}.sk-soft-box p:last-child{margin-bottom:0;}.sk-badge,.sk-pill{display:inline-flex;align-items:center;margin-right:0.5rem;margin-bottom:0.5rem;padding:0.35rem 0.7rem;border-radius:999px;background:#eef5fb;color:#132238;font-size:0.95rem;font-weight:800;}.node--type-task pre,.kul-task-set-page pre,.sk-content pre{overflow-x:auto;padding:1rem;border-radius:12px;background:#f3f6f9;line-height:1.55;}.node--type-task code,.kul-task-set-page code,.sk-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;}.node--type-task table,.kul-task-set-page table,.sk-content table{width:100%;margin:1rem 0;border-collapse:collapse;}.node--type-task th,.node--type-task td,.kul-task-set-page th,.kul-task-set-page td,.sk-content th,.sk-content td{padding:0.65rem 0.75rem;border:1px solid #d8dde3;vertical-align:top;}.node--type-task th,.kul-task-set-page th,.sk-content th{background:#f3f6f9;font-weight:900;}@media (max-width:720px){.sk-card,.sk-soft-box{padding:1rem;border-radius:12px;}.node--type-task table,.kul-task-set-page table,.sk-content table{display:block;overflow-x:auto;}}
.node--type-task .field{margin-bottom:1.25rem;}.node--type-task .field__label{margin-bottom:0.35rem;font-weight:800;color:#132238;}.node--type-task .field--name-field-condition{margin-bottom:1.5rem;padding:1.25rem 1.5rem;border:1px solid #d7e6f5;border-radius:14px;background:#f7fbff;line-height:1.7;}.node--type-task .field--name-field-condition .field__label{margin-bottom:0.8rem;font-size:1.15rem;}.node--type-task .field--name-field-task-files{margin-bottom:1.5rem;padding:1.25rem 1.5rem;border:1px dashed #b8d3ef;border-radius:14px;background:#f8fbff;}.node--type-task .field--name-field-task-files .field__label{margin-bottom:0.75rem;}.node--type-task .field--name-field-task-files a{font-weight:800;}.kul-task-checker{margin:1.5rem 0;padding:1.5rem;border:1px solid #cfe0f2;border-radius:14px;background:#f8fbff;}.kul-task-checker h2{margin-top:0;margin-bottom:1rem;}.kul-task-checker .form-item{margin-bottom:1rem;}.kul-task-checker label{display:block;margin-bottom:0.35rem;font-weight:800;}.kul-task-checker input[type="text"],.kul-task-checker input[type="number"],.kul-task-checker textarea{width:100%;max-width:560px;}.kul-task-checker .form-submit{min-width:150px;}.kul-task-checker-result{margin-top:1rem;padding:0.85rem 1rem;border-radius:12px;font-weight:800;}.kul-task-checker-result--correct{border:1px solid #b7e1c1;background:#effaf1;color:#185c2c;}.kul-task-checker-result--wrong{border:1px solid #f0c0bf;background:#fff1f0;color:#8a1d18;}.kul-task-checker-result--neutral{border:1px solid #d8dde3;background:#f8fafc;color:#132238;}.kul-task-collapsible{margin:1.25rem 0;border:1px solid #d8dde3;border-radius:12px;background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,0.05);}.kul-task-collapsible summary{display:block;position:relative;padding:1rem 1.25rem;cursor:pointer;font-size:1.05rem;font-weight:900;color:#132238;list-style:none;}.kul-task-collapsible summary::-webkit-details-marker{display:none;}.kul-task-collapsible summary::marker{content:"";}.kul-task-collapsible .olivero-details__summary::before{display:none;content:none;}.kul-task-collapsible[open] summary{border-bottom:1px solid #e4e9ef;}.kul-task-collapsible-content{padding:1.25rem;line-height:1.7;}.kul-task-collapsible-content p:first-child{margin-top:0;}.kul-task-collapsible-content p:last-child{margin-bottom:0;}.node--type-task .field--name-field-direction,.node--type-task .field--name-field-exam-task-number,.node--type-task .field--name-field-section,.node--type-task .field--name-field-topics,.node--type-task .field--name-field-difficulty,.node--type-task .field--name-field-source,.node--type-task .field--name-field-year{display:inline-block;margin-right:0.5rem;margin-bottom:0.5rem;padding:0.35rem 0.7rem;border-radius:999px;background:#eef5fb;color:#132238;}.node--type-task .field--name-field-direction .field__label,.node--type-task .field--name-field-exam-task-number .field__label,.node--type-task .field--name-field-section .field__label,.node--type-task .field--name-field-topics .field__label,.node--type-task .field--name-field-difficulty .field__label,.node--type-task .field--name-field-source .field__label,.node--type-task .field--name-field-year .field__label{display:none;}.kul-task-sets-block{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid #e1e7ef;border-radius:14px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.kul-task-sets-block h2{margin-top:0;margin-bottom:0.5rem;}.kul-task-sets-block p{margin-top:0;color:#526173;line-height:1.6;}.kul-task-set-list{margin-bottom:0;}.kul-task-set-list li{margin:0.35rem 0;}.kul-task-set-link{font-weight:800;}@media (max-width:720px){.node--type-task .field--name-field-condition,.node--type-task .field--name-field-task-files,.kul-task-checker,.kul-task-collapsible-content,.kul-task-sets-block{padding:1rem;}.kul-task-checker input[type="text"],.kul-task-checker input[type="number"],.kul-task-checker textarea{max-width:100%;}.kul-task-checker .form-submit{width:100%;}}
