/* @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;}
.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;}}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.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;}}
.kul-tasks-catalog,.kul-tasks-catalog *{box-sizing:border-box;}.kul-tasks-catalog .view-filters{margin-bottom:2rem;padding:1.25rem;border:1px solid #d8dde3;border-radius:12px;background:#f8fafc;}.kul-tasks-catalog .views-exposed-form{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;}.kul-tasks-catalog .views-exposed-form .form-item{margin:0;}.kul-tasks-catalog .views-exposed-form label{display:block;margin-bottom:0.35rem;font-weight:700;}.kul-tasks-catalog .views-exposed-form input,.kul-tasks-catalog .views-exposed-form select{width:100%;min-width:0;}.kul-tasks-catalog .views-exposed-form .form-item-title{flex:1 1 280px;}.kul-tasks-catalog .views-exposed-form .form-item-number,.kul-tasks-catalog .views-exposed-form .form-item-field-direction-target-id,.kul-tasks-catalog .views-exposed-form .form-item-field-difficulty-value,.kul-tasks-catalog .views-exposed-form .form-item-field-exam-task-number-value,.kul-tasks-catalog .views-exposed-form .form-item-exam{flex:0 1 220px;}.kul-tasks-catalog .views-exposed-form .form-item-field-section-target-id{flex:1 1 280px;}.kul-tasks-catalog .views-exposed-form .form-actions{flex:0 0 auto;margin:0;display:flex;gap:0.5rem;align-items:end;}.kul-tasks-catalog .views-exposed-form .form-submit{min-width:150px;margin-right:0;}.kul-tasks-catalog .view-content{display:grid;gap:1rem;}.kul-tasks-catalog .views-row{padding:1.25rem;border:1px solid #d8dde3;border-radius:12px;background:#ffffff;box-shadow:0 4px 14px rgba(15,23,42,0.04);}.kul-tasks-catalog .views-row:hover{border-color:#9ab6d6;box-shadow:0 6px 18px rgba(15,23,42,0.08);}.kul-tasks-catalog .views-field-title{margin-bottom:0.5rem;font-size:1.15rem;font-weight:700;line-height:1.35;}.kul-tasks-catalog .views-field-title a{text-decoration:none;}.kul-tasks-catalog .views-field-title a:hover,.kul-tasks-catalog .views-field-title a:focus{text-decoration:underline;}.kul-tasks-catalog .views-field-field-task-number{margin-bottom:0.75rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:0.9rem;overflow-wrap:anywhere;}.kul-tasks-catalog .views-field-field-exam-task-number,.kul-tasks-catalog .views-field-field-direction,.kul-tasks-catalog .views-field-field-section,.kul-tasks-catalog .views-field-field-difficulty{display:inline-block;margin-right:0.75rem;margin-bottom:0.35rem;padding:0.25rem 0.55rem;border-radius:999px;background:#eef5fb;color:#132238;font-size:0.95rem;}.kul-tasks-catalog .views-label{font-weight:700;}.kul-view-intro{margin:0 0 1.5rem;padding:1.25rem 1.5rem;border:1px solid #d7e6f5;border-radius:14px;background:#f7fbff;color:#132238;line-height:1.7;}.kul-view-intro p{margin:0 0 0.75rem;}.kul-view-intro p:last-child{margin-bottom:0;}.kul-exam-nav{margin:0 0 1.8rem;padding:1.25rem 1.5rem;border:1px solid #d7e6f5;border-radius:14px;background:#ffffff;}.kul-exam-nav h2{margin:0 0 0.45rem;font-size:1.35rem;line-height:1.3;}.kul-exam-nav__description{margin:0 0 1rem;color:#526173;line-height:1.6;}.kul-exam-nav__grid{display:flex;flex-wrap:wrap;gap:0.6rem;}.kul-exam-nav a,.kul-exam-nav__grid a,.kul-exam-nav__link{display:inline-flex;align-items:center;justify-content:center;min-width:3.1rem;padding:0.55rem 0.75rem;border-radius:999px;font-weight:800;text-decoration:none;line-height:1.2;}.kul-exam-nav a.is-empty,.kul-exam-nav__grid a.is-empty,.kul-exam-nav__link.is-empty{border:1px solid #d8e2ee;background:#f5f7fa;color:#6b7888;}.kul-exam-nav a.is-empty:hover,.kul-exam-nav a.is-empty:focus,.kul-exam-nav__grid a.is-empty:hover,.kul-exam-nav__grid a.is-empty:focus,.kul-exam-nav__link.is-empty:hover,.kul-exam-nav__link.is-empty:focus{background:#eef2f6;color:#39485a;text-decoration:none;}.kul-exam-nav a.has-tasks,.kul-exam-nav__grid a.has-tasks,.kul-exam-nav__link.has-tasks{border:1px solid #0071bc;background:#0071bc;color:#ffffff;}.kul-exam-nav a.has-tasks:hover,.kul-exam-nav a.has-tasks:focus,.kul-exam-nav__grid a.has-tasks:hover,.kul-exam-nav__grid a.has-tasks:focus,.kul-exam-nav__link.has-tasks:hover,.kul-exam-nav__link.has-tasks:focus{background:#005f9e;color:#ffffff;text-decoration:none;}.kul-empty-view{margin:1.5rem 0;padding:1.25rem 1.5rem;border:1px solid #f0d8a8;border-radius:14px;background:#fff9ec;color:#3a2a10;line-height:1.7;}.kul-empty-view p{margin:0 0 0.75rem;}.kul-empty-view p:last-child{margin-bottom:0;}.kul-empty-view a{font-weight:800;}@media (max-width:900px){.kul-tasks-catalog{width:100%;max-width:100%;overflow-x:hidden;}.kul-tasks-catalog .view-filters{margin-bottom:1.4rem;padding:1rem;border-radius:10px;}.kul-tasks-catalog .views-exposed-form{display:grid !important;grid-template-columns:1fr !important;gap:0.85rem;}.kul-tasks-catalog .views-exposed-form .form-item,.kul-tasks-catalog .views-exposed-form .form-actions,.kul-tasks-catalog .views-exposed-form .form-item-title,.kul-tasks-catalog .views-exposed-form .form-item-number,.kul-tasks-catalog .views-exposed-form .form-item-field-direction-target-id,.kul-tasks-catalog .views-exposed-form .form-item-field-section-target-id,.kul-tasks-catalog .views-exposed-form .form-item-field-difficulty-value,.kul-tasks-catalog .views-exposed-form .form-item-field-exam-task-number-value,.kul-tasks-catalog .views-exposed-form .form-item-exam{width:100% !important;max-width:100% !important;flex:none !important;margin:0 !important;}.kul-tasks-catalog .views-exposed-form input,.kul-tasks-catalog .views-exposed-form select{width:100% !important;max-width:100% !important;}.kul-tasks-catalog .views-exposed-form .form-actions{display:block !important;}.kul-tasks-catalog .views-exposed-form .form-submit{width:100% !important;max-width:100% !important;margin:0 !important;}.kul-view-intro,.kul-exam-nav,.kul-empty-view{padding:1rem;border-radius:12px;}.kul-exam-nav{margin-bottom:1.4rem;}.kul-exam-nav h2{font-size:1.2rem;}.kul-exam-nav__description{font-size:0.95rem;}.kul-exam-nav__grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;}.kul-exam-nav a,.kul-exam-nav__grid a,.kul-exam-nav__link{width:100%;min-width:0;padding:0.55rem 0.35rem;font-size:0.95rem;}.kul-tasks-catalog .views-row{padding:1rem;border-radius:12px;}.kul-tasks-catalog .views-field-title{font-size:1rem;}.kul-tasks-catalog .views-field-field-exam-task-number,.kul-tasks-catalog .views-field-field-direction,.kul-tasks-catalog .views-field-field-section,.kul-tasks-catalog .views-field-field-difficulty{margin-right:0.35rem;margin-bottom:0.35rem;font-size:0.88rem;}}@media (max-width:480px){.kul-tasks-catalog .view-filters{padding:0.85rem;}.kul-view-intro,.kul-exam-nav,.kul-empty-view{padding:0.85rem;}.kul-exam-nav__grid{grid-template-columns:repeat(3,minmax(0,1fr));}.kul-exam-nav a,.kul-exam-nav__grid a,.kul-exam-nav__link{font-size:0.9rem;}}
