.select{box-shadow:none;aspect-ratio:1;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.select>svg{color:var(--accent);aspect-ratio:1;width:24px;height:24px;filter:hue-rotate(var(--accent-color-rotating)) invert(.05);margin:0;padding:0}.select:not(:disabled):hover{border:1px solid color-mix(in lch, hsl(from var(--accent) calc(h + var(--accent-color-rotating-no-deg) + 10) s l) 50%, transparent)!important}.select:before{filter:hue-rotate(var(--accent-color-rotating))}.select{aspect-ratio:auto;align-items:center;gap:2px;display:flex}.select svg{width:24px;height:24px}.select:not(:disabled):hover{filter:brightness(115%);border:1px solid #0000!important}.select:has(img) select{padding:6px 10px 6px 0}.schedule_edits_registry{background:linear-gradient(165deg, color-mix(in srgb, var(--card) 90%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--card) 82%, var(--more-contrast-card)) 100%);border:1px solid #ffffff0f;border-radius:8px;margin-top:4px;padding:12px 14px;box-shadow:0 10px 25px #0000001f}.schedule_edits_registry .schedule_edits_registry_head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:8px;padding-bottom:8px;display:flex}.schedule_edits_registry .schedule_edits_registry_title{font-size:clamp(.924rem, (.000109375 * (var(--current-width) - 768) * 1rem), 1.05rem);letter-spacing:-.02em;color:var(--text-color);margin:0 0 4px;font-weight:800}.schedule_edits_registry .schedule_edits_registry_sub{font-size:clamp(.684rem, (.0000659722 * (var(--current-width) - 768) * 1rem), .76rem);color:var(--muted);margin:0;font-weight:500;line-height:1.45}.schedule_edits_registry .schedule_edits_registry_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}@media screen and (width<=768px){.schedule_edits_registry .schedule_edits_registry_grid{grid-template-columns:1fr}}.schedule_edits_registry .schedule_edits_column{background:color-mix(in srgb, var(--more-contrast-card) 55%, transparent);border:1px solid #ffffff0d;border-radius:7.27273px;flex-direction:column;gap:8px;min-width:0;padding:10px 10px 12px;display:flex}.schedule_edits_registry .schedule_edits_column--active{border-color:#ebd71447;box-shadow:inset 0 0 0 1px #ebd71414}.schedule_edits_registry .schedule_edits_column--archive{opacity:.96;border-color:#ffffff0a}.schedule_edits_registry .schedule_edits_column_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule_edits_registry .schedule_edits_column_title{font-size:clamp(.648rem, (.0000625 * (var(--current-width) - 768) * 1rem), .72rem);letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);margin:0;font-weight:800}.schedule_edits_registry .schedule_edits_count{font-size:clamp(.585rem, (.0000564236 * (var(--current-width) - 768) * 1rem), .65rem);background:color-mix(in srgb, var(--more-contrast-card) 80%, transparent);color:var(--muted);border:1px solid #ffffff0f;border-radius:999px;padding:2px 8px;font-weight:700}.schedule_edits_registry .schedule_edits_list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.schedule_edits_registry .schedule_edits_empty{font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);color:var(--muted);text-align:center;border:1px dashed rgba(var(--muted), .28);background:color-mix(in srgb, var(--more-contrast-card) 40%, transparent);border-radius:6.66667px;margin:0;padding:12px 10px;font-weight:500;line-height:1.4}.schedule_edits_registry .schedule_edits_empty--solo{max-width:100%;padding:18px 16px}.schedule_edits_registry .schedule_edits_card{appearance:none;font:inherit;color:inherit;text-align:left;background:color-mix(in srgb, var(--card) 88%, var(--more-contrast-card));cursor:pointer;border:1px solid #ffffff12;border-radius:6.95652px;grid-template-columns:1fr auto;grid-template-areas:"title badge""meta meta""range range""detail detail";align-items:start;gap:4px 10px;width:100%;padding:10px 10px 10px 11px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:0 4px 14px #00000014}.schedule_edits_registry .schedule_edits_card:hover{border-color:#ebd71459;transform:translateY(-1px);box-shadow:0 8px 22px #00000024}.schedule_edits_registry .schedule_edits_card:active{transform:translateY(0)}.schedule_edits_registry .schedule_edits_card--archive{opacity:.92;background:color-mix(in srgb, var(--more-contrast-card) 75%, var(--card))}.schedule_edits_registry .schedule_edits_card--archive:hover{opacity:1}.schedule_edits_registry .schedule_edits_card_title{font-size:clamp(.756rem, (.0000729167 * (var(--current-width) - 768) * 1rem), .84rem);color:var(--text-color);word-break:break-word;grid-area:title;font-weight:800;line-height:1.25}.schedule_edits_registry .schedule_edits_card_badge{font-size:clamp(.522rem, (.0000503472 * (var(--current-width) - 768) * 1rem), .58rem);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff14;border-radius:999px;grid-area:badge;place-self:start end;padding:3px 8px;font-weight:800}.schedule_edits_registry .schedule_edits_card_badge--live{color:color-mix(in srgb, #ebd714 90%, var(--text-color));background:#ebd71424;border-color:#ebd71459}.schedule_edits_registry .schedule_edits_card_badge--soon{color:color-mix(in srgb, var(--accent) 95%, var(--text-color));background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.schedule_edits_registry .schedule_edits_card_badge--done{color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent)}.schedule_edits_registry .schedule_edits_card_meta{font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--text-color-secondary);grid-area:meta;font-weight:600;line-height:1.35}.schedule_edits_registry .schedule_edits_card_range{font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);font-variant-numeric:tabular-nums;grid-area:range;font-weight:550}.schedule_edits_registry .schedule_edits_card_detail{font-size:clamp(.585rem, (.0000564236 * (var(--current-width) - 768) * 1rem), .65rem);color:var(--text-color-secondary);grid-area:detail;font-weight:500;line-height:1.4}.schedule_edits_registry .schedule_edits_reason{font-size:clamp(.558rem, (.0000538194 * (var(--current-width) - 768) * 1rem), .62rem);color:var(--muted);border-top:1px solid #ffffff0d;grid-column:1/-1;margin-top:2px;padding-top:6px;font-style:italic}.schedule_week_table{--schedule-matrix-day-col:clamp(250px, 13.5vw, 15.75rem);width:100%}.schedule_week_table .matrix_table_wrap{border-radius:8px}.schedule_week_table .matrix_table{table-layout:auto;width:max-content;min-width:100%}.schedule_week_table thead th.matrix_corner{min-width:3.75rem}.schedule_week_table thead th:not(.matrix_corner){min-width:var(--schedule-matrix-day-col);max-width:var(--schedule-matrix-day-col)}.schedule_week_table tbody th.matrix_row_head{min-width:4.25rem}.schedule_week_table .matrix_cell{min-width:var(--schedule-matrix-day-col);max-width:var(--schedule-matrix-day-col);vertical-align:top;overflow:hidden}.schedule_week_table .matrix_cell .schedule_matrix_cell_inner{min-width:0;max-width:100%}.schedule_week_table .matrix_cell .schedule_lesson{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.matrix_table_wrap::-webkit-scrollbar{width:4px}.matrix_table_wrap::-webkit-scrollbar-track{background:0 0}.matrix_table_wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--more-contrast-card-inverted) 50%, var(--more-contrast-card) 100%);border-radius:4px}.matrix_table_wrap::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.matrix_table_wrap::-webkit-scrollbar{width:2px;height:6px}.matrix_table_wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:contain;border-radius:8px;overflow-x:auto}.matrix_table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:min(100%,280px);font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem)}.matrix_table caption{caption-side:top;text-align:start;color:var(--text-color);padding:0 0 8px;font-weight:700}.matrix_table thead th{z-index:2;text-align:center;color:var(--text-color);background:color-mix(in srgb, var(--more-contrast-card) 92%, transparent);vertical-align:bottom;background-clip:padding-box;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff0d;padding:8px 10px;font-weight:700;position:sticky;top:0}.matrix_table thead th:last-child{border-right:none}.matrix_table thead th .matrix_axis_detail{font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);margin-top:2px;font-weight:600;display:block}.matrix_table .matrix_corner{z-index:4;text-align:center;vertical-align:middle;border-right:1px solid #ffffff0f;width:auto;left:0}.matrix_table tbody th.matrix_row_head{z-index:1;color:var(--muted);background:color-mix(in srgb, var(--card) 88%, var(--more-contrast-card));vertical-align:middle;font-variant-numeric:tabular-nums;text-align:center;writing-mode:vertical-lr;background-clip:padding-box;border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0f;padding:6px 8px 6px 6px;font-weight:600;position:sticky;left:0}.matrix_table tbody th.matrix_row_head .matrix_axis_primary{color:var(--text-color);font-weight:700;display:block;transform:rotate(180deg)}.matrix_table tbody th.matrix_row_head .matrix_axis_detail{font-size:clamp(.585rem, (.0000564236 * (var(--current-width) - 768) * 1rem), .65rem);color:var(--muted);margin-top:2px;font-weight:600;display:block}.matrix_table td.matrix_cell{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0a;min-width:0;padding:4px}.matrix_table td.matrix_cell:last-child{border-right:none}.matrix_table tbody tr{transition:all .1s}.matrix_table tbody tr:hover{background:#e6f5ff05}.matrix_table tbody tr:last-child th,.matrix_table tbody tr:last-child td{border-bottom:none}.schedule_day_slot_bundle{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent 100%);background:color-mix(in srgb, var(--accent) 10%, var(--more-contrast-card) 92%);border-radius:8px;padding:4px;box-shadow:inset 0 0 0 1px #ffffff0a}.schedule_day_slot_bundle .schedule_day_slot_bundle_label{font-size:clamp(.54rem, (.0000520833 * (var(--current-width) - 768) * 1rem), .6rem);letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 75%, var(--muted));margin-bottom:4px;font-weight:700;line-height:1.2;display:block}.schedule_day_slot_bundle .schedule_day_slot_bundle_items{flex-direction:column;gap:3px;display:flex}.schedule_day_slot_bundle.schedule_day_slot_bundle--grid{background:color-mix(in srgb, var(--card) 88%, var(--more-contrast-card));box-shadow:none;border-color:#ffffff12;padding:4px 5px 3px}.schedule_day_slot_bundle.schedule_day_slot_bundle--grid .schedule_day_slot_bundle_label{display:none}.schedule_day_slot_bundle.schedule_day_slot_bundle--grid .schedule_day_slot_bundle_items{gap:4px}.place_link_external{color:var(--accent)!important;font-weight:650!important}.schedule_lesson{background:color-mix(in srgb, var(--card) 90%, var(--more-contrast-card));border:1px solid #ffffff0d;border-left:2px solid #23eb41f2;border-radius:4px;min-width:200px;overflow:hidden;box-shadow:inset 0 0 0 1px #23eb411a}.schedule_lesson.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, #23eb41 50%, var(--card)) 0%, color-mix(in srgb, #23eb41 40%, var(--card)) 5%, color-mix(in srgb, #23eb41 35%, var(--card)) 8%, color-mix(in srgb, #23eb41 20%, var(--card)) 55%, color-mix(in srgb, #23eb41 10%, var(--card)) 100%)}.schedule_lesson.lesson_right_now{box-shadow:inset 0 0 0 1px #23eb4140,0 0 18px #23eb4133}.schedule_lesson.lesson_right_now .lesson_time{color:#39ed54;vertical-align:center;font-weight:700}.schedule_lesson .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson .weekmark{color:#23eb41cc;background:#23eb4129;border-color:#23eb4180}.schedule_lesson .progress_bar{background:linear-gradient(90deg,#23eb41f2 0%,#23eb4173 100%)}.schedule_lesson.minus_lesson{border-left:2px solid #288cfaf2;box-shadow:inset 0 0 0 1px #288cfa1a}.schedule_lesson.minus_lesson.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, #288cfa 50%, var(--card)) 0%, color-mix(in srgb, #288cfa 40%, var(--card)) 5%, color-mix(in srgb, #288cfa 35%, var(--card)) 8%, color-mix(in srgb, #288cfa 20%, var(--card)) 55%, color-mix(in srgb, #288cfa 10%, var(--card)) 100%)}.schedule_lesson.minus_lesson.lesson_right_now{box-shadow:inset 0 0 0 1px #288cfa40,0 0 18px #288cfa33}.schedule_lesson.minus_lesson.lesson_right_now .lesson_time{color:#3e98fb;vertical-align:center;font-weight:700}.schedule_lesson.minus_lesson .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson.minus_lesson .weekmark{color:#288cfacc;background:#288cfa29;border-color:#288cfa80}.schedule_lesson.minus_lesson .progress_bar{background:linear-gradient(90deg,#288cfaf2 0%,#288cfa73 100%)}.schedule_lesson.plus_lesson{border-left:2px solid #f5233cf2;box-shadow:inset 0 0 0 1px #f5233c1a}.schedule_lesson.plus_lesson.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, #f5233c 50%, var(--card)) 0%, color-mix(in srgb, #f5233c 40%, var(--card)) 5%, color-mix(in srgb, #f5233c 35%, var(--card)) 8%, color-mix(in srgb, #f5233c 20%, var(--card)) 55%, color-mix(in srgb, #f5233c 10%, var(--card)) 100%)}.schedule_lesson.plus_lesson.lesson_right_now{box-shadow:inset 0 0 0 1px #f5233c40,0 0 18px #f5233c33}.schedule_lesson.plus_lesson.lesson_right_now .lesson_time{color:#f63950;vertical-align:center;font-weight:700}.schedule_lesson.plus_lesson .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson.plus_lesson .weekmark{color:#f5233ccc;background:#f5233c29;border-color:#f5233c80}.schedule_lesson.plus_lesson .progress_bar{background:linear-gradient(90deg,#f5233cf2 0%,#f5233c73 100%)}.schedule_lesson.once_lesson{border-left:2px solid #a855f7f2;box-shadow:inset 0 0 0 1px #a855f71a}.schedule_lesson.once_lesson.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, #a855f7 50%, var(--card)) 0%, color-mix(in srgb, #a855f7 40%, var(--card)) 5%, color-mix(in srgb, #a855f7 35%, var(--card)) 8%, color-mix(in srgb, #a855f7 20%, var(--card)) 55%, color-mix(in srgb, #a855f7 10%, var(--card)) 100%)}.schedule_lesson.once_lesson.lesson_right_now{box-shadow:inset 0 0 0 1px #a855f740,0 0 18px #a855f733}.schedule_lesson.once_lesson.lesson_right_now .lesson_time{color:#b166f8;vertical-align:center;font-weight:700}.schedule_lesson.once_lesson .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson.once_lesson .weekmark{color:#a855f7cc;background:#a855f729;border-color:#a855f780}.schedule_lesson.once_lesson .progress_bar{background:linear-gradient(90deg,#a855f7f2 0%,#a855f773 100%)}.schedule_lesson.exam_lesson{border-left:2px solid #ffa037f2;box-shadow:inset 0 0 0 1px #ffa0371a}.schedule_lesson.exam_lesson.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, #ffa037 50%, var(--card)) 0%, color-mix(in srgb, #ffa037 40%, var(--card)) 5%, color-mix(in srgb, #ffa037 35%, var(--card)) 8%, color-mix(in srgb, #ffa037 20%, var(--card)) 55%, color-mix(in srgb, #ffa037 10%, var(--card)) 100%)}.schedule_lesson.exam_lesson.lesson_right_now{box-shadow:inset 0 0 0 1px #ffa03740,0 0 18px #ffa03733}.schedule_lesson.exam_lesson.lesson_right_now .lesson_time{color:#ffaa4b;vertical-align:center;font-weight:700}.schedule_lesson.exam_lesson .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson.exam_lesson .weekmark{color:#ffa037cc;background:#ffa03729;border-color:#ffa03780}.schedule_lesson.exam_lesson .progress_bar{background:linear-gradient(90deg,#ffa037f2 0%,#ffa03773 100%)}.schedule_lesson.consultation_lesson{border-left:2px solid #78b9faf2;box-shadow:inset 0 0 0 1px #78b9fa1a}.schedule_lesson.consultation_lesson.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, #78b9fa 50%, var(--card)) 0%, color-mix(in srgb, #78b9fa 40%, var(--card)) 5%, color-mix(in srgb, #78b9fa 35%, var(--card)) 8%, color-mix(in srgb, #78b9fa 20%, var(--card)) 55%, color-mix(in srgb, #78b9fa 10%, var(--card)) 100%)}.schedule_lesson.consultation_lesson.lesson_right_now{box-shadow:inset 0 0 0 1px #78b9fa40,0 0 18px #78b9fa33}.schedule_lesson.consultation_lesson.lesson_right_now .lesson_time{color:#86c0fb;vertical-align:center;font-weight:700}.schedule_lesson.consultation_lesson .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson.consultation_lesson .weekmark{color:#78b9facc;background:#78b9fa29;border-color:#78b9fa80}.schedule_lesson.consultation_lesson .progress_bar{background:linear-gradient(90deg,#78b9faf2 0%,#78b9fa73 100%)}.schedule_lesson.retake_lesson{border-left:2px solid #b98cfff2;box-shadow:inset 0 0 0 1px #b98cff1a}.schedule_lesson.retake_lesson.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, #b98cff 50%, var(--card)) 0%, color-mix(in srgb, #b98cff 40%, var(--card)) 5%, color-mix(in srgb, #b98cff 35%, var(--card)) 8%, color-mix(in srgb, #b98cff 20%, var(--card)) 55%, color-mix(in srgb, #b98cff 10%, var(--card)) 100%)}.schedule_lesson.retake_lesson.lesson_right_now{box-shadow:inset 0 0 0 1px #b98cff40,0 0 18px #b98cff33}.schedule_lesson.retake_lesson.lesson_right_now .lesson_time{color:#c098ff;vertical-align:center;font-weight:700}.schedule_lesson.retake_lesson .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson.retake_lesson .weekmark{color:#b98cffcc;background:#b98cff29;border-color:#b98cff80}.schedule_lesson.retake_lesson .progress_bar{background:linear-gradient(90deg,#b98cfff2 0%,#b98cff73 100%)}.schedule_lesson.edit_lesson{border-left:2px solid #ebd714f2;box-shadow:inset 0 0 0 1px #ebd7141a}.schedule_lesson.edit_lesson.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, #ebd714 50%, var(--card)) 0%, color-mix(in srgb, #ebd714 40%, var(--card)) 5%, color-mix(in srgb, #ebd714 35%, var(--card)) 8%, color-mix(in srgb, #ebd714 20%, var(--card)) 55%, color-mix(in srgb, #ebd714 10%, var(--card)) 100%)}.schedule_lesson.edit_lesson.lesson_right_now{box-shadow:inset 0 0 0 1px #ebd71440,0 0 18px #ebd71433}.schedule_lesson.edit_lesson.lesson_right_now .lesson_time{color:#eddb2c;vertical-align:center;font-weight:700}.schedule_lesson.edit_lesson .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson.edit_lesson .weekmark{color:#ebd714cc;background:#ebd71429;border-color:#ebd71480}.schedule_lesson.edit_lesson .progress_bar{background:linear-gradient(90deg,#ebd714f2 0%,#ebd71473 100%)}.schedule_lesson.subgroup_non_active{border-left:2px solid rgba(var(--muted), .95);box-shadow:inset 0 0 0 1px rgba(var(--muted), .1)}.schedule_lesson.subgroup_non_active.has_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 50%, var(--card)) 0%, color-mix(in srgb, var(--muted) 40%, var(--card)) 5%, color-mix(in srgb, var(--muted) 35%, var(--card)) 8%, color-mix(in srgb, var(--muted) 20%, var(--card)) 55%, color-mix(in srgb, var(--muted) 10%, var(--card)) 100%)}.schedule_lesson.subgroup_non_active.lesson_right_now{box-shadow:inset 0 0 0 1px rgba(var(--muted), .25), 0 0 18px rgba(var(--muted), .2)}.schedule_lesson.subgroup_non_active.lesson_right_now .lesson_time{color:color-mix(in srgb, var(--muted) 90%, white);vertical-align:center;font-weight:700}.schedule_lesson.subgroup_non_active .editor_pair_num{min-width:1.35em;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 70%, transparent);border:1px solid #ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-weight:800;display:inline-flex}.schedule_lesson.subgroup_non_active .weekmark{color:color-mix(in srgb, var(--muted) 80%, transparent);border-color:rgba(var(--muted), .5);background:color-mix(in srgb, var(--muted) 16%, transparent)}.schedule_lesson.subgroup_non_active .progress_bar{background:linear-gradient(90deg, rgba(var(--muted), .95) 0%, rgba(var(--muted), .45) 100%)}.schedule_lesson.subgroup_non_active{opacity:.75}.schedule_lesson.muffled_other_subgroup{opacity:.48;filter:grayscale(.35)saturate(.65)}.schedule_lesson.muffled_other_subgroup.has_overlay{box-shadow:inset 0 0 0 1px #ffffff0a;background:color-mix(in srgb, var(--card) 92%, var(--more-contrast-card))!important}.schedule_lesson.muffled_other_subgroup.lesson_right_now{box-shadow:inset 0 0 0 1px #ffffff0f}.schedule_lesson.muffled_other_subgroup .weekmark{opacity:.85}.schedule_lesson.lesson_edited{box-shadow:inset 0 0 0 1px #ebd71440}.schedule_lesson{word-break:break-word;grid-template-columns:auto 1fr auto;grid-template-areas:"Time Weekmark SubjectType""SubjectName SubjectName SubjectName""Place Place Subgroup""Teachers Teachers Teachers""Groups Groups Groups""CancelledText CancelledText CancelledText""ProgressBar ProgressBar ProgressBar";align-items:center;gap:4px 6px;padding:4px 8px 0;transition:all .2s;display:grid}.schedule_lesson:hover{transform:translateY(-1px)}.schedule_lesson.cancelled{box-shadow:inset 0 0 0 1px #dc41411f;background:color-mix(in srgb, var(--card) 50%, var(--more-contrast-card))!important;border-left-color:#dc414185!important}.schedule_lesson.cancelled .weekmark{border-color:rgba(var(--muted), .3);color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 80%, transparent)}.schedule_lesson.cancelled .subject_name,.schedule_lesson.cancelled .subject_name a{color:var(--text-color);-webkit-text-decoration:line-through 1px rgba(var(--muted), .85);text-decoration:line-through 1px rgba(var(--muted), .85)}.schedule_lesson.cancelled .subject_type,.schedule_lesson.cancelled .lesson_time,.schedule_lesson.cancelled .places,.schedule_lesson.cancelled .places .place_link,.schedule_lesson.cancelled .subgroup,.schedule_lesson.cancelled .teachers .teacher,.schedule_lesson.cancelled .lesson_groups,.schedule_lesson.cancelled .lesson_groups .group{color:var(--muted)}.schedule_lesson.cancelled .subject_type,.schedule_lesson.cancelled .subgroup{border-color:rgba(var(--muted), .18);background:color-mix(in srgb, var(--more-contrast-card) 72%, transparent)}.schedule_lesson.cancelled .lesson_groups .group{border:1px solid rgba(var(--muted), .15);background:color-mix(in srgb, var(--color-darker) 35%, transparent)}.schedule_lesson.cancelled .progress_bar{background:linear-gradient(90deg, rgba(var(--muted), .6) 0%, rgba(var(--muted), .2) 100%)}.schedule_lesson .weekmark{font-size:clamp(.54rem, (.0000520833 * (var(--current-width) - 768) * 1rem), .6rem);letter-spacing:.2px;text-align:center;text-transform:uppercase;border-radius:999px;grid-area:Weekmark;justify-self:center;width:fit-content;padding:2px 6px;font-weight:700}.schedule_lesson .progress_bar{border-radius:2px;grid-area:ProgressBar;height:3px}.schedule_lesson .lesson_time{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);color:color-mix(in srgb, var(--muted) 85%, var(--more-contrast-card-inverted));grid-area:Time;font-weight:600}.schedule_lesson .subject_name{min-width:0;color:var(--text-color);font-size:clamp(.918rem, (.0000885417 * (var(--current-width) - 768) * 1rem), 1.02rem);flex-direction:column;grid-area:SubjectName;gap:3px;font-weight:750;line-height:1.2;display:flex}.schedule_lesson .subject_name a{width:fit-content;color:var(--text-color);font-size:clamp(.918rem, (.0000885417 * (var(--current-width) - 768) * 1rem), 1.02rem);word-break:break-word;padding:0;font-weight:750;text-decoration:none;display:block}.schedule_lesson .subject_name a:hover{text-decoration:underline}.schedule_lesson .subject_type{font-size:clamp(.54rem, (.0000520833 * (var(--current-width) - 768) * 1rem), .6rem);background:color-mix(in srgb, var(--more-contrast-card) 75%, transparent);color:var(--muted);border:1px solid rgba(var(--muted), .17);text-transform:uppercase;border-radius:999px;grid-area:SubjectType;justify-self:end;padding:4px 6px;font-weight:700}.schedule_lesson .subject_type.subject_type_exam{color:#ffa037;background:#ffa03729;border-color:#ffa03773}.schedule_lesson .subject_type.subject_type_consultation{color:#78b9fa;background:#78b9fa24;border-color:#78b9fa66}.schedule_lesson .subject_type.subject_type_retake{color:#b98cff;background:#b98cff24;border-color:#b98cff66}.schedule_lesson .places{flex-direction:column;grid-area:Place;gap:3px;min-width:0;display:flex}.schedule_lesson .places .place_link{font-size:clamp(.63rem, (.0000607639 * (var(--current-width) - 768) * 1rem), .7rem);color:var(--muted);word-break:break-word;width:fit-content;font-weight:500;line-height:1.25;text-decoration:none}.schedule_lesson .places .place_link:hover{color:var(--text-color-secondary);text-decoration:underline}.schedule_lesson .subgroup{color:var(--muted);background:color-mix(in srgb, var(--more-contrast-card) 75%, transparent);border:1px solid rgba(var(--muted), .15);text-transform:uppercase;font-weight:700;font-size:clamp(.495rem, (.0000477431 * (var(--current-width) - 768) * 1rem), .55rem);letter-spacing:.15px;text-align:center;border-radius:999px;grid-area:Subgroup;justify-self:end;padding:4px 6px}.schedule_lesson .teachers{flex-direction:column;grid-area:Teachers;gap:4px;display:flex}.schedule_lesson .teachers .teacher{font-size:clamp(.63rem, (.0000607639 * (var(--current-width) - 768) * 1rem), .7rem);color:var(--muted);width:fit-content;font-weight:500;text-decoration:none}.schedule_lesson .teachers .teacher:hover{color:var(--text-color-secondary);text-decoration:underline}.schedule_lesson .lesson_groups{font-size:clamp(.585rem, (.0000564236 * (var(--current-width) - 768) * 1rem), .65rem);color:var(--muted);flex-wrap:wrap;grid-area:Groups;justify-content:flex-start;align-items:center;gap:2px;margin-top:1px;display:flex}.schedule_lesson .lesson_groups .group{background:color-mix(in srgb, var(--color-darker) 45%, transparent);color:color-mix(in lch, var(--muted) 75%, transparent);border-radius:5.33333px;padding:2px 6px;text-decoration:none}.schedule_lesson .lesson_groups .group:hover{background:color-mix(in srgb, var(--color-darker) 55%, transparent)}.schedule_lesson .lesson_cancelled{color:color-mix(in srgb, #dc4141 55%, var(--text-color));font-weight:700;font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem);background:#dc414112;border:1px solid #dc414142;border-radius:999px;grid-area:CancelledText;width:fit-content;margin-bottom:2px;padding:2px 7px}@media screen and (width<=768px){.schedule_lesson{gap:2px 4px;padding:6px 6px 0}.schedule_lesson .subject_name a,.schedule_lesson .subject_name{font-size:clamp(.945rem, (.0000911458 * (var(--current-width) - 768) * 1rem), 1.05rem)}}.schedule_week>.schedule_hints{background:color-mix(in srgb, var(--more-contrast-card) 78%, transparent);border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px;display:flex}@media screen and (width<=768px){.schedule_week>.schedule_hints{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));display:grid}}.schedule_week>.schedule_hints p{font-size:clamp(.648rem, (.0000625 * (var(--current-width) - 768) * 1rem), .72rem);color:var(--muted);background:color-mix(in srgb, var(--card) 65%, transparent);border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-weight:600;display:flex}@media screen and (width<=768px){.schedule_week>.schedule_hints p{font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem)}}.schedule_week>.schedule_hints .example .example_title{font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem);font-weight:800;display:block}@media screen and (width<=768px){.schedule_week>.schedule_hints .example .example_title{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem)}}.schedule_week>.schedule_hints .every_example .example_title{color:#23eb41}.schedule_week>.schedule_hints .plus_example .example_title{color:#f5233c}.schedule_week>.schedule_hints .minus_example .example_title{color:#288cfa}.schedule_week>.schedule_hints .once_example .example_title{color:#a855f7}.schedule_week>.schedule_hints .edit_example .example_title{color:#ebd714}.schedule_week>.schedule_hints .exam_example .example_title{color:#ffa037}.schedule_week>.schedule_hints .consultation_example .example_title{color:#78b9fa}.schedule_week{flex-direction:column;gap:8px;display:flex}.schedule_week .schedule_week_layout_bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:100%;padding:4px 2px;display:flex}.schedule_week .schedule_week_layout_bar .schedule_week_layout_label{font-size:clamp(.792rem, (.0000763889 * (var(--current-width) - 768) * 1rem), .88rem);color:var(--muted);font-weight:700}.schedule_week .schedule_week_layout_bar .schedule_week_layout_select .select{min-width:min(100%,220px)}.schedule_week>.week_content{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px;padding:8px 0;display:grid}.schedule_week>.week_content.week_content_grid{grid-template-columns:none;width:100%;min-width:0;max-width:100%;display:block}.schedule_week_horizontal>.schedule_hints{background:color-mix(in srgb, var(--more-contrast-card) 78%, transparent);border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:8px;display:flex}@media screen and (width<=768px){.schedule_week_horizontal>.schedule_hints{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));display:grid}}.schedule_week_horizontal>.schedule_hints p{font-size:clamp(.648rem, (.0000625 * (var(--current-width) - 768) * 1rem), .72rem);color:var(--muted);background:color-mix(in srgb, var(--card) 65%, transparent);border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-weight:600;display:flex}@media screen and (width<=768px){.schedule_week_horizontal>.schedule_hints p{font-size:clamp(.612rem, (.0000590278 * (var(--current-width) - 768) * 1rem), .68rem)}}.schedule_week_horizontal>.schedule_hints .example .example_title{font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem);font-weight:800;display:block}@media screen and (width<=768px){.schedule_week_horizontal>.schedule_hints .example .example_title{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem)}}.schedule_week_horizontal>.schedule_hints .every_example .example_title{color:#23eb41}.schedule_week_horizontal>.schedule_hints .plus_example .example_title{color:#f5233c}.schedule_week_horizontal>.schedule_hints .minus_example .example_title{color:#288cfa}.schedule_week_horizontal>.schedule_hints .once_example .example_title{color:#a855f7}.schedule_week_horizontal>.schedule_hints .edit_example .example_title{color:#ebd714}.schedule_week_horizontal>.schedule_hints .exam_example .example_title{color:#ffa037}.schedule_week_horizontal>.schedule_hints .consultation_example .example_title{color:#78b9fa}.schedule_week_horizontal>.week_content::-webkit-scrollbar{width:4px}.schedule_week_horizontal>.week_content::-webkit-scrollbar-track{background:0 0}.schedule_week_horizontal>.week_content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--more-contrast-card-inverted) 50%, var(--more-contrast-card) 100%);border-radius:4px}.schedule_week_horizontal>.week_content::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.schedule_week_horizontal>.week_content::-webkit-scrollbar{width:2px;height:6px}.schedule_week_horizontal>.week_content{scroll-behavior:smooth;overscroll-behavior-x:contain;flex-direction:row;gap:8px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.schedule_week_horizontal>.week_content.week_content_grid{overscroll-behavior-x:auto;min-width:0;padding:8px 0;display:block;overflow-x:visible}.schedule_week_horizontal>.week_content>.schedule_day{width:270px!important;min-width:270px!important;max-width:270px!important}.schedule_week_horizontal>.week_content:has(.no_info){justify-content:center}.schedule_day{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--card) 87%, var(--more-contrast-card)) 100%);border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;justify-content:space-between;gap:4px;padding:0;display:flex;box-shadow:0 10px 24px #00000026}.schedule_day.current_day{border-color:color-mix(in srgb, var(--accent) 35%, transparent 100%)}.schedule_day.current_day .day_info,.schedule_day.current_day .day_info_bottom{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 40%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--accent) 10%, var(--more-contrast-card)) 100%)}.schedule_day.current_day .day_info .day_name,.schedule_day.current_day .day_info_bottom .day_name,.schedule_day.current_day .day_info_bottom .day_date{color:var(--text-color)}.schedule_day.in_past .schedule_lesson span,.schedule_day.in_past .schedule_lesson a{text-decoration:line-through}.schedule_day .day_info,.schedule_day .day_info_bottom{text-align:center;background:color-mix(in srgb, var(--more-contrast-card) 85%, transparent);border-bottom:1px solid #ffffff0f;border-radius:8px 8px 0 0;width:100%;padding:6px}.schedule_day .day_info .day_name,.schedule_day .day_info_bottom .day_name,.schedule_day .day_info_bottom .day_date{text-transform:capitalize;font-weight:800;font-size:clamp(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem);color:var(--text-color)}.schedule_day .day_info_bottom{border-radius:0 0 8px 8px}.schedule_day .day_content{flex-direction:column;gap:4px;width:100%;height:100%;padding:4px;display:flex}.schedule_day .day_content.day_content_table{gap:0;padding:4px 2px 6px}.schedule_day .day_content .no_lessons{color:var(--muted);text-align:center;border:1px dashed rgba(var(--muted), .4);background:color-mix(in srgb, var(--more-contrast-card) 75%, transparent);border-radius:8px;margin:4px 4px 0;padding:8px;font-weight:600}.schedule_day_matrix{position:relative}.schedule_day_matrix .schedule_now_line{z-index:3;pointer-events:none;opacity:.8;background:#dc4141;height:2px;position:absolute;left:0;right:0}.schedule_day_matrix .schedule_matrix_cell_inner{gap:8px;display:grid}.schedule_day_matrix .schedule_lesson{grid-template-columns:auto 1fr auto;grid-template-areas:"Weekmark SubjectType SubjectType""SubjectName SubjectName SubjectName""Place Place Subgroup""Teachers Teachers Teachers""Groups Groups Groups""CancelledText CancelledText CancelledText""ProgressBar ProgressBar ProgressBar";min-width:0}.schedule_day_matrix .schedule_lesson.exam_lesson,.schedule_day_matrix .schedule_lesson.consultation_lesson,.schedule_day_matrix .schedule_lesson.retake_lesson{grid-template-areas:"Weekmark SubjectType SubjectType""SubjectName SubjectName SubjectName""Place Place Subgroup""Teachers Teachers Teachers""Groups Groups Groups""CancelledText CancelledText CancelledText""ProgressBar ProgressBar ProgressBar"}.schedule_day_matrix .schedule_lesson .lesson_time{display:none}.schedule_day_matrix .schedule_lesson .weekmark{text-overflow:ellipsis;place-self:center start;max-width:100%;overflow:hidden}.schedule_day_matrix .schedule_lesson .subject_type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.schedule_day_matrix .schedule_matrix_empty{background:color-mix(in srgb, var(--more-contrast-card) 55%, transparent);text-align:center;height:100%;color:var(--muted);border:1px solid #ffffff0a;border-radius:5px;justify-content:center;align-items:center;padding:16px 8px;font-weight:800;display:flex}
