.context_settings_sheet{flex-direction:column;gap:12px;max-width:min(100%,40rem);padding:4px;display:flex}@media screen and (width<=768px){.context_settings_sheet{padding:2px}}.context_settings_sheet__head{flex-direction:column;gap:4px;display:flex}.context_settings_sheet__title{font-size:clamp(1.08rem, (.000104167 * (var(--current-width) - 768) * 1rem), 1.2rem);color:var(--text-color);margin:0;font-weight:820;line-height:1.2}.context_settings_sheet__lead{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--muted);margin:0;line-height:1.4}.context_settings_sheet__body::-webkit-scrollbar{width:4px}.context_settings_sheet__body::-webkit-scrollbar-track{background:0 0}.context_settings_sheet__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--more-contrast-card-inverted) 50%, var(--more-contrast-card) 100%);border-radius:4px}.context_settings_sheet__body::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.context_settings_sheet__body{overscroll-behavior:contain;max-height:min(70vh,32rem);overflow-y:auto}.context_settings_sheet__body .settings_categories_panel{max-width:none;box-shadow:none}.context_settings_sheet__footer{border-top:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);justify-content:center;padding-top:4px;display:flex}.context_settings_sheet__hub_link{font-size:clamp(.756rem, (.0000729167 * (var(--current-width) - 768) * 1rem), .84rem);color:color-mix(in lch, var(--accent) 78%, var(--text-color));font-weight:650;text-decoration:none}.context_settings_sheet__hub_link:hover{text-decoration:underline}@keyframes small_shimmer{0%{background-position:-100px 0}to{background-position:100px 0}}@keyframes shimmer{0%{background-position:-550px 0}to{background-position:550px 0}}.skeleton,.stat.skeleton .value,.stat.skeleton .title,.stat.skeleton{background:linear-gradient(80deg, var(--card-skeleton-background) 0px, var(--card-skeleton-line) 100px, var(--card-skeleton-background) 200px, var(--card-skeleton-line) 300px, var(--card-skeleton-background) 400px);animation:2.5s linear infinite shimmer;animation-delay:calc(var(--skeleton-index,0) * 80ms);background-size:550px;border-radius:8px;display:block}@media (prefers-reduced-motion:reduce){.skeleton,.stat.skeleton .value,.stat.skeleton .title,.stat.skeleton{background:var(--card-skeleton-background);animation:none}}.skeleton--sm{border-radius:6px}.skeleton--round{border-radius:50%}.skeleton--glass-card{border:1px solid color-mix(in lch, var(--accent) 12%, transparent);background-color:var(--card);box-shadow:0 2px 10px #0000000a}.skeleton-bar{max-width:100%}.skeleton-bar--lg{width:min(88%,220px);height:18px}.skeleton-bar--md{width:min(72%,170px);height:14px}.skeleton-bar--sm{width:min(55%,120px);height:12px}.skeleton-bar--xs{width:38%;height:10px}.stat.skeleton,.stat.skeleton .stat.value,.stat.skeleton .stat.title{gap:8px;width:110px}.stat.skeleton .title{width:80%;height:12px}.stat.skeleton .value{width:50%;height:18px}.entity_search_page_skeleton{box-sizing:border-box;background:var(--card);border:1px solid color-mix(in lch, var(--accent) 12%, transparent);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:6.75rem;padding:12px 13px 11px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000a}.entity_search_page_skeleton:before{content:"";background:color-mix(in lch, var(--accent) 35%, var(--card));pointer-events:none;border-radius:12px 0 0 12px;width:3px;position:absolute;top:0;bottom:0;left:0}.entity_search_page_skeleton .sk-row{z-index:1;border-radius:6px;max-width:100%;position:relative}.entity_search_page_skeleton .sk-row--lg{width:min(88%,220px);height:18px}.entity_search_page_skeleton .sk-row--md{width:min(72%,170px);height:14px}.entity_search_page_skeleton .sk-row--sm{width:min(55%,120px);height:12px}.entity_search_page_skeleton .sk-row--xs{width:38%;height:10px}.switch_field{--switch-track-width:74px;--switch-track-height:36px;--switch-thumb-padding:4px;box-sizing:border-box;width:var(--switch-track-width);min-width:var(--switch-track-width);max-width:var(--switch-track-width);height:var(--switch-track-height);padding:var(--switch-thumb-padding);border-radius:calc(var(--switch-track-height) * 2);cursor:pointer;border:1px solid #0000;align-items:center;margin:4px;transition:background .15s,border-color .15s;display:flex}.switch_field:focus{outline:none}.switch_field:focus-visible{outline:2px solid color-mix(in lch, var(--accent) 55%, transparent);outline-offset:2px}.switch_field.inactive{background:color-mix(in lch, var(--muted) 30%, var(--card));border-color:color-mix(in lch, var(--muted) 16%, transparent)}.switch_field.active{background:color-mix(in lch, var(--accent) 78%, var(--card));border-color:color-mix(in lch, var(--accent) 42%, transparent)}.switch_field:hover:not(.switch_disabled):not(.loading).inactive{background:color-mix(in lch, var(--muted) 36%, var(--card));border-color:color-mix(in lch, var(--muted) 22%, transparent)}.switch_field:hover:not(.switch_disabled):not(.loading).active{background:color-mix(in lch, var(--accent) 86%, var(--card));border-color:color-mix(in lch, var(--accent) 50%, transparent)}.switch_field.switch_disabled{opacity:.55;cursor:not-allowed}.switch_field.loading{cursor:wait;background:linear-gradient(80deg, var(--card-skeleton-background) 0px, var(--card-skeleton-line) 50px, var(--card-skeleton-background) 100px, var(--card-skeleton-line) 150px, var(--card-skeleton-background) 200px);background-size:100px 100px;border-color:#0000;animation:1s linear infinite small_shimmer}.switch_field .circle{width:calc(var(--switch-track-height) - var(--switch-thumb-padding) * 2);height:calc(var(--switch-track-height) - var(--switch-thumb-padding) * 2);border:1px solid color-mix(in lch, var(--muted) 12%, transparent);background:#fff;border-radius:50%;transition:transform .2s,box-shadow .15s;box-shadow:0 1px 3px #0000002e}.switch_field .circle.switched{transform:translateX(calc(var(--switch-track-width) - (var(--switch-track-height) - var(--switch-thumb-padding) * 2) - var(--switch-thumb-padding) * 2));border-color:color-mix(in lch, var(--accent) 18%, transparent);box-shadow:0 1px 4px #00000024}.user_setting_base,.setting_switch{background:0 0;border-radius:8px;align-items:center;gap:4px 6.4px;width:100%;padding:0;display:grid}.user_setting_base .setting_label,.setting_switch .setting_label{font-size:clamp(.945rem, (.0000911458 * (var(--current-width) - 768) * 1rem), 1.05rem);color:var(--text-color);grid-area:Label;font-weight:750;line-height:1.35}.user_setting_base .setting_description,.setting_switch .setting_description{color:var(--muted);font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);grid-area:Description;align-self:start;max-width:min(100%,50ch);font-weight:400;line-height:1.4}.setting_switch{grid-template:"Label Switch""Description Switch"/minmax(0,1fr) auto;width:100%;min-width:0}@media screen and (width<=640px){.setting_switch{grid-template-areas:"Label Switch""Description Description";align-items:center}}.setting_switch .switch_field{grid-area:Switch;margin:0}.user_setting_base,.setting_select{background:0 0;border-radius:8px;align-items:center;gap:4px 6.4px;width:100%;padding:0;display:grid}.user_setting_base .setting_label,.setting_select .setting_label{font-size:clamp(.945rem, (.0000911458 * (var(--current-width) - 768) * 1rem), 1.05rem);color:var(--text-color);grid-area:Label;font-weight:750;line-height:1.35}.user_setting_base .setting_description,.setting_select .setting_description{color:var(--muted);font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);grid-area:Description;align-self:start;max-width:min(100%,50ch);font-weight:400;line-height:1.4}.setting_select{grid-template:"Label""Select""Description"/minmax(0,1fr);gap:8px}.setting_select .select{aspect-ratio:auto;width:100%;min-width:0;box-shadow:none;background:0 0;border:none;gap:0;padding:0;display:block;position:relative}.setting_select .select:after{content:"";border-right:2px solid color-mix(in srgb, var(--text-color) 88%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text-color) 88%, transparent);pointer-events:none;opacity:.92;z-index:1;width:.45rem;height:.45rem;transition:border-color .15s,opacity .15s;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.setting_select .select:focus-within:after{border-color:var(--accent);opacity:1}.setting_select .select:not(:disabled):hover{filter:none;border:none!important}.setting_select .select select{appearance:none;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--card) 78%, var(--more-contrast-card));width:100%;min-width:0;min-height:2.75rem;color:var(--text-color);font:inherit;font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);cursor:pointer;border-radius:10px;padding:10px 2.55rem 10px 14px;font-weight:700;line-height:1.3;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.setting_select .select select:hover:not(:focus){border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 58%, var(--card))}.setting_select .select select:focus{outline:none}.setting_select .select select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent), 0 2px 14px color-mix(in srgb, var(--accent) 16%, transparent)}.setting_select .select select option{color:var(--text-color);background:var(--more-contrast-card);font-family:inherit;font-weight:600}.setting_select .select{grid-area:Select;width:100%;max-width:100%;margin:0}.group_member_modal{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:1rem;width:100%;min-width:0;display:flex}.group_member_modal__title{font-size:clamp(1.008rem, (.0000972222 * (var(--current-width) - 768) * 1rem), 1.12rem);text-align:center;letter-spacing:-.02em;margin:0;padding:0 .25rem;font-weight:800;line-height:1.3}.group_member_modal__description{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);text-align:center;text-wrap:pretty;color:color-mix(in srgb, var(--text-color) 88%, var(--muted));margin:0;padding:0 .15rem;font-weight:400;line-height:1.55}.group_member_modal__callout{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--card)) 0%, color-mix(in srgb, var(--accent) 6%, var(--card)) 100%);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;width:100%;padding:.9rem 1rem;display:flex}.group_member_modal__callout--danger{background:linear-gradient(160deg, color-mix(in srgb, #dc4141 12%, var(--card)) 0%, color-mix(in srgb, #dc4141 5%, var(--card)) 100%);border-color:#dc41413d}.group_member_modal__callout_label{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--muted);font-weight:550;line-height:1.4}.group_member_modal__callout_name{font-size:clamp(.918rem, (.0000885417 * (var(--current-width) - 768) * 1rem), 1.02rem);color:var(--text-color);font-weight:800;line-height:1.3}.group_member_modal__callout_control{border-top:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin-top:.2rem;padding-top:.55rem;display:flex}.group_member_modal__callout_control label{font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);color:var(--muted);text-align:left;font-weight:650;line-height:1.35}.group_member_modal__callout_control select{border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);background:color-mix(in lch, var(--card) 90%, var(--bg-color-darker));width:100%;min-height:42px;color:var(--text-color);font:inherit;font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);cursor:pointer;border-radius:10px;padding:.55rem .7rem;font-weight:600}.group_member_modal__callout_control select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.group_member_modal__footnote{font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem);text-align:center;color:var(--muted);margin:0;padding:0 .35rem;line-height:1.5}.group_member_modal__buttons{border-top:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;margin-top:.15rem;padding-top:.85rem;display:grid}.group_member_modal__btn{appearance:none;min-height:44px;font:inherit;font-size:clamp(.792rem, (.0000763889 * (var(--current-width) - 768) * 1rem), .88rem);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s,transform .14s,filter .14s;display:inline-flex}.group_member_modal__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.group_member_modal__btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.group_member_modal__btn--cancel{color:var(--text-color);background:color-mix(in lch, var(--more-contrast-card) 88%, var(--card));border:1px solid color-mix(in lch, var(--muted) 22%, transparent);box-shadow:inset 0 1px #ffffff0a}.group_member_modal__btn--cancel:not(:disabled):hover{background:color-mix(in lch, var(--muted) 10%, var(--card));border-color:color-mix(in lch, var(--muted) 32%, transparent)}.group_member_modal__btn--cancel:not(:disabled):active{transform:translateY(1px)}.group_member_modal__btn--confirm-danger{color:#fff;background:linear-gradient(#e15c5c 0%,#cf3d3d 100%);border:0;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #dc41414d}.group_member_modal__btn--confirm-danger,.group_member_modal__btn--confirm-danger span{color:#fff}.group_member_modal__btn--confirm-danger:focus-visible{outline-color:#e77a7a}.group_member_modal__btn--confirm-danger:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 6px 18px #dc41415c}.group_member_modal__btn--confirm-danger:disabled{color:#ffffffb8;background:linear-gradient(180deg, color-mix(in srgb, #dc4141 55%, var(--card)) 0%, color-mix(in srgb, #dc4141 65%, var(--card)) 100%)}.group_member_modal__btn--confirm-danger:not(:disabled):active{filter:brightness(.98);transform:translateY(0)}.group_member_modal__btn--confirm-accent{color:var(--text-color);border:1px solid color-mix(in lch, var(--accent) 28%, transparent);background:linear-gradient(135deg, color-mix(in lch, var(--accent) 68%, var(--more-contrast-card)) 0%, color-mix(in lch, var(--accent) 34%, var(--more-contrast-card)) 100%);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 12%, transparent)}.group_member_modal__btn--confirm-accent:focus-visible{outline-color:color-mix(in srgb, var(--accent) 70%, #fff)}.group_member_modal__btn--confirm-accent:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px)}.group_member_modal__btn--confirm-accent:not(:disabled):active{filter:brightness(.98);transform:translateY(0)}@media screen and (width<=640px){.group_member_modal__buttons{grid-template-columns:1fr}.group_member_modal__btn{white-space:normal;width:100%}.group_member_modal__btn--confirm-danger,.group_member_modal__btn--confirm-accent{order:2}.group_member_modal__btn--cancel{order:1}}.linked_accounts_section{flex-direction:column;gap:8px;display:flex}.linked_accounts_section__state{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 68%, var(--card));font-size:clamp(.828rem, (.0000798611 * (var(--current-width) - 768) * 1rem), .92rem);color:var(--muted);border-radius:14px;margin:0;padding:16px 18px;line-height:1.45}.linked_accounts_section__state--error{color:color-mix(in srgb, #dc4141 88%, var(--text-color));background:color-mix(in srgb, #dc4141 8%, var(--card));border-color:#dc414147}.linked_accounts_section__field{gap:8px;display:grid}.linked_accounts_section__field_label{font-size:clamp(.828rem, (.0000798611 * (var(--current-width) - 768) * 1rem), .92rem);color:var(--text-color);font-weight:650}.linked_accounts_section__field_input{border:1px solid color-mix(in srgb, var(--text-color) 14%, transparent);background:color-mix(in srgb, var(--card) 88%, var(--more-contrast-card));width:100%;color:var(--text-color);font-size:clamp(.855rem, (.0000824653 * (var(--current-width) - 768) * 1rem), .95rem);border-radius:12px;padding:.65rem .85rem;line-height:1.35}.linked_accounts_section__field_input::placeholder{color:var(--muted)}.linked_accounts_section__field_input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.linked_accounts_section__actions{flex-wrap:wrap;gap:10px;display:flex}.linked_accounts_section__primary_action{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 92%, #fff), var(--accent));color:#fff;letter-spacing:.01em;cursor:pointer;min-height:2.75rem;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.88rem;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.linked_accounts_section__primary_action:not(:disabled):hover{box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-1px)}.linked_accounts_section__primary_action:not(:disabled):active{transform:translateY(0)}.linked_accounts_section__primary_action:disabled{opacity:.72;cursor:not-allowed}.linked_accounts_section__secondary_action{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:.42rem .9rem;font-size:.82rem;font-weight:700}.linked_accounts_section__code_card{border:1px dashed color-mix(in srgb, var(--accent) 30%, var(--text-color) 12%);background:color-mix(in srgb, var(--accent) 7%, var(--card));border-radius:14px;gap:8px;padding:14px 16px;display:grid}.linked_accounts_section__code_label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.linked_accounts_section__code_value{letter-spacing:.04em;color:var(--text-color);word-break:break-all;margin:0;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:1.05rem;font-weight:700}.linked_accounts_section__intro{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);color:var(--muted);margin:0;line-height:1.45}.linked_accounts_section__state_block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.linked_accounts_section__retry_button{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:700}.linked_accounts_section__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.linked_accounts_section__item{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 68%, var(--card));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000012}.linked_accounts_section__item--pending{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 22%, var(--text-color) 10%);background:color-mix(in srgb, var(--more-contrast-card) 52%, var(--card))}.linked_accounts_section__item_main{flex-direction:column;gap:4px;min-width:0;display:flex}.linked_accounts_section__item_title{font-size:clamp(.918rem, (.0000885417 * (var(--current-width) - 768) * 1rem), 1.02rem);color:var(--text-color);margin:0;font-weight:750;line-height:1.35}.linked_accounts_section__item_hint{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);color:var(--text-color-secondary);margin:0;line-height:1.35}.linked_accounts_section__item_email{font-size:clamp(.792rem, (.0000763889 * (var(--current-width) - 768) * 1rem), .88rem);color:var(--text-color);font-variant-numeric:tabular-nums;margin:0;line-height:1.35}.linked_accounts_section__badge{letter-spacing:.02em;color:color-mix(in srgb, var(--accent) 88%, #000);background:color-mix(in srgb, var(--accent) 14%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.linked_accounts_section__link_action{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--card));min-width:6.75rem;color:var(--accent);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.42rem .9rem;font-size:.8rem;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.linked_accounts_section__link_action:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 24%, var(--card));border-color:color-mix(in srgb, var(--accent) 58%, transparent)}.linked_accounts_section__link_action:not(:disabled):active{transform:translateY(1px)}.linked_accounts_section__link_action:disabled{opacity:.72;cursor:not-allowed}.linked_accounts_section__item_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.linked_accounts_section__unlink_action{background:color-mix(in srgb, #dc4141 10%, var(--card));min-width:6.75rem;color:color-mix(in srgb, #dc4141 88%, var(--text-color));letter-spacing:.01em;white-space:nowrap;cursor:pointer;border:1px solid #dc41416b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.42rem .9rem;font-size:.8rem;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.linked_accounts_section__unlink_action:not(:disabled):hover{background:color-mix(in srgb, #dc4141 16%, var(--card));border-color:#dc414194}.linked_accounts_section__unlink_action:not(:disabled):active{transform:translateY(1px)}.linked_accounts_section__unlink_action:disabled{opacity:.72;cursor:not-allowed}.linked_accounts_section__footer_hint{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);color:var(--muted);margin:0;padding:0 2px;line-height:1.4}@media screen and (width<=768px){.linked_accounts_section__item{grid-template-columns:1fr;align-items:start}.linked_accounts_section__badge,.linked_accounts_section__link_action,.linked_accounts_section__unlink_action,.linked_accounts_section__item_actions{justify-self:start}}.linked_accounts_section__skeleton{flex-direction:column;gap:.55rem;display:flex}.avatar_source_section{border-top:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);margin-top:12px;padding-top:12px}.avatar_source_section__state{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);color:var(--muted);margin:0;line-height:1.45}.avatar_source_section__state_block{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.avatar_source_section__retry_button{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:700}.avatar_source_section__row{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);align-items:center;gap:12px 16px;display:grid}.avatar_source_section__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.avatar_source_section__label{font-size:clamp(.882rem, (.0000850694 * (var(--current-width) - 768) * 1rem), .98rem);color:var(--text-color);margin:0;font-weight:750;line-height:1.35}.avatar_source_section__hint{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);color:var(--text-color-secondary);margin:0;line-height:1.35}.avatar_source_section__select_shell{aspect-ratio:auto;width:100%;min-width:0;box-shadow:none;background:0 0;border:none;gap:0;padding:0;display:block;position:relative}.avatar_source_section__select_shell:after{content:"";border-right:2px solid color-mix(in srgb, var(--text-color) 88%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text-color) 88%, transparent);pointer-events:none;opacity:.92;z-index:1;width:.45rem;height:.45rem;transition:border-color .15s,opacity .15s;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.avatar_source_section__select_shell:focus-within:after{border-color:var(--accent);opacity:1}.avatar_source_section__select_shell:not(:disabled):hover{filter:none;border:none!important}.avatar_source_section__select_shell select{appearance:none;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--card) 78%, var(--more-contrast-card));width:100%;min-width:0;min-height:2.75rem;color:var(--text-color);font:inherit;font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);cursor:pointer;border-radius:10px;padding:10px 2.55rem 10px 14px;font-weight:700;line-height:1.3;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.avatar_source_section__select_shell select:hover:not(:focus){border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 58%, var(--card))}.avatar_source_section__select_shell select:focus{outline:none}.avatar_source_section__select_shell select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent), 0 2px 14px color-mix(in srgb, var(--accent) 16%, transparent)}.avatar_source_section__select_shell select option{color:var(--text-color);background:var(--more-contrast-card);font-family:inherit;font-weight:600}.avatar_source_section__select_shell{width:100%}.avatar_source_section__select{width:100%;color:var(--text-color);font-size:clamp(.828rem, (.0000798611 * (var(--current-width) - 768) * 1rem), .92rem);cursor:pointer;background:0 0;border:none;font-weight:650}.avatar_source_section__select:disabled{opacity:.7;cursor:wait}@media screen and (width<=768px){.avatar_source_section__row{grid-template-columns:1fr;align-items:start}}.user_settings_panel{width:100%}.settings_categories_panel{border:var(--border);background:var(--card);border-radius:10px;flex-direction:column;width:100%;max-width:52rem;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 2px 14px #0000000d}.settings_category_block{border-top:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);padding:8px;scroll-margin-top:4.25rem}.settings_category_block:first-child{border-top:none}@media screen and (width<=768px){.settings_category_block{padding:16px 14px}}.settings_category_head{border-bottom:1px solid color-mix(in srgb, var(--text-color) 7%, transparent);align-items:center;gap:8px;min-width:0;margin:0 0 8px;padding-bottom:8px;display:flex}.settings_category_head--stacked{flex-direction:column;align-items:flex-start;gap:6px}.settings_category_head_row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.settings_category_title{font-size:clamp(1.08rem, (.000104167 * (var(--current-width) - 768) * 1rem), 1.2rem);color:var(--text-color);align-items:center;gap:8px;margin:0;font-weight:800;line-height:1.5;display:inline-flex}.settings_category_title:before{content:"";background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 45%, transparent));width:4px;height:1.05em;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:4px;flex-shrink:0}.settings_category_count{font-variant-numeric:tabular-nums;min-width:1.5rem;height:1.5rem;color:var(--muted);background:color-mix(in lch, var(--muted) 10%, var(--card));border:1px solid color-mix(in lch, var(--muted) 18%, transparent);border-radius:999px;flex-shrink:0;place-items:center;padding:0 .4rem;font-size:.75rem;font-weight:800;display:inline-grid}.settings_category_hint{font-size:clamp(.792rem, (.0000763889 * (var(--current-width) - 768) * 1rem), .88rem);color:var(--muted);margin:0;font-weight:500;line-height:1.4}.settings_category_list{flex-direction:column;gap:8px;display:flex}.settings_theme_row{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 68%, var(--card));border-radius:14px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000012}.settings_theme_row .select_with_label{gap:8px;width:100%}.settings_theme_row .select_with_label_title{font-size:clamp(.882rem, (.0000850694 * (var(--current-width) - 768) * 1rem), .98rem);color:var(--text-color);font-weight:650}.settings_theme_row .select_with_label_select_wrap:after{content:"";border-right:2px solid color-mix(in srgb, var(--text-color) 88%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text-color) 88%, transparent);pointer-events:none;opacity:.92;z-index:1;width:.45rem;height:.45rem;transition:border-color .15s,opacity .15s;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.settings_theme_row .select_with_label_select_wrap:focus-within:after{border-color:var(--accent);opacity:1}.settings_theme_row .select_with_label_select_wrap select{appearance:none;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--card) 78%, var(--more-contrast-card));width:100%;min-width:0;min-height:2.75rem;color:var(--text-color);font:inherit;font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem);cursor:pointer;border-radius:10px;padding:10px 2.55rem 10px 14px;font-weight:700;line-height:1.3;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.settings_theme_row .select_with_label_select_wrap select:hover:not(:focus){border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 58%, var(--card))}.settings_theme_row .select_with_label_select_wrap select:focus{outline:none}.settings_theme_row .select_with_label_select_wrap select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent), 0 2px 14px color-mix(in srgb, var(--accent) 16%, transparent)}.settings_theme_row .select_with_label_select_wrap select option{color:var(--text-color);background:var(--more-contrast-card);font-family:inherit;font-weight:600}.settings_category_list .setting_switch,.settings_category_list .setting_select{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 68%, var(--card));border-radius:14px;align-items:start;gap:4px 1.25rem;min-width:0;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000012}.settings_category_list .setting_switch .setting_label,.settings_category_list .setting_select .setting_label{font-size:clamp(.99rem, (.0000954861 * (var(--current-width) - 768) * 1rem), 1.1rem);color:var(--text-color);font-weight:750;line-height:1.35}.settings_category_list .setting_switch .setting_description,.settings_category_list .setting_select .setting_description{font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);color:var(--text-color-secondary);max-width:min(100%,35rem);padding-top:1px;line-height:1.25}.settings_category_list .setting_switch .switch_field,.settings_category_list .setting_select .switch_field{--switch-track-width:74px;--switch-track-height:36px;--switch-thumb-padding:4px;flex-shrink:0;grid-row:1/span 2;align-self:center;margin:0}@media screen and (width<=768px){.settings_category_list .setting_switch,.settings_category_list .setting_select{gap:8px;padding:14px 16px}.settings_category_list .setting_switch .switch_field,.settings_category_list .setting_select .switch_field{grid-row:auto;place-self:stretch stretch;max-width:100%}}.settings_category_list .setting_switch{grid-template:"Label Switch""Description Switch"/minmax(0,1fr) auto}.settings_category_link_row{margin:0}.settings_category_link{color:var(--accent);align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.settings_category_link:hover{text-decoration:underline}.settings_notifications_cta{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 68%, var(--card));color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000012}.settings_notifications_cta:hover{border-color:color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--card));box-shadow:0 1px 0 #ffffff0d inset, 0 10px 24px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-1px)}.settings_notifications_cta:hover .settings_notifications_cta__chevron{color:var(--accent);transform:translate(2px)}.settings_notifications_cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings_notifications_cta__icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 11%, var(--card));width:2.65rem;height:2.65rem;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.settings_notifications_cta__icon :global(svg){width:1.28rem;height:1.28rem;display:block}.settings_notifications_cta__body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.settings_notifications_cta__title{font-size:clamp(.918rem, (.0000885417 * (var(--current-width) - 768) * 1rem), 1.02rem);color:var(--text-color);font-weight:750;line-height:1.3}.settings_notifications_cta__lead{font-size:clamp(.738rem, (.0000711806 * (var(--current-width) - 768) * 1rem), .82rem);color:var(--text-color-secondary);line-height:1.45}.settings_notifications_cta__channels{flex-wrap:wrap;gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.settings_notifications_cta__chip{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .68rem;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.settings_notifications_cta__chip:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:.42rem;height:.42rem}.settings_notifications_cta__chip--web{color:color-mix(in srgb, var(--accent) 88%, var(--text-color));background:color-mix(in srgb, var(--accent) 12%, var(--card));border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.settings_notifications_cta__chip--telegram{color:#2aabee;background:color-mix(in srgb, #2aabee 12%, var(--card));border-color:#2aabee4d}.settings_notifications_cta__chip--android{color:#3ddc84;background:color-mix(in srgb, #3ddc84 12%, var(--card));border-color:#3ddc844d}.settings_notifications_cta__chevron{color:var(--muted);flex-shrink:0;align-self:center;font-size:1.45rem;font-weight:700;line-height:1;transition:color .18s,transform .18s}@media screen and (width<=768px){.settings_notifications_cta{grid-template-columns:auto minmax(0,1fr);padding:.95rem}.settings_notifications_cta__chevron{display:none}}.settings_category_block .telegram_notification_prefs--embedded .telegram_notification_prefs__section_title{font-size:clamp(.828rem, (.0000798611 * (var(--current-width) - 768) * 1rem), .92rem)!important}.settings_category_block .telegram_notification_prefs--embedded .telegram_notification_prefs__section_note{font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem)!important}.settings_category_block .telegram_notification_prefs--embedded .telegram_notification_prefs__row_label{font-size:clamp(.882rem, (.0000850694 * (var(--current-width) - 768) * 1rem), .98rem)!important}.settings_category_block .telegram_notification_prefs--embedded .telegram_notification_prefs__row_hint{font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem)!important}.settings_category_block .telegram_notification_prefs--embedded .telegram_notification_prefs__rows{gap:8px}.settings_category_block .telegram_notification_prefs--embedded .telegram_notification_prefs__row{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 68%, var(--card));border-radius:14px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000012;padding:16px 18px!important}.settings_category_block .telegram_notification_prefs--embedded .telegram_notification_prefs__row .switch_field{--switch-track-width:74px;--switch-track-height:36px;--switch-thumb-padding:4px;margin:0}.settings_empty{text-align:center;color:var(--muted);font-size:clamp(.882rem, (.0000850694 * (var(--current-width) - 768) * 1rem), .98rem);margin:0;padding:12px}.calendar_export_trigger{margin:4px 0 10.6667px}.calendar_export_modal{flex-direction:column;gap:8px;width:min(100%,34rem);margin:0 auto;padding:2.66667px 2px 5.33333px;display:flex}.calendar_export_header{text-align:center;background:radial-gradient(120% 90% at 50% 0,#2f7fd429 0%,#0000 62%);border:1px solid #2f7fd42e;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:5.2px 4px 3.6px;display:flex}.calendar_export_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, #2f7fd4 72%, var(--muted));margin:0;font-size:.68rem;font-weight:750}.calendar_export_title{font-size:clamp(1.08rem, (.000104167 * (var(--current-width) - 768) * 1rem), 1.2rem);color:var(--text-color);margin:0;font-weight:800;line-height:1.25}.calendar_export_lead{max-width:36ch;font-size:clamp(.756rem, (.0000729167 * (var(--current-width) - 768) * 1rem), .84rem);color:color-mix(in lch, var(--text-color) 80%, var(--muted));margin:0;font-weight:550;line-height:1.45}.calendar_export_compact_hint{max-width:40ch;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);color:color-mix(in lch, #2f7fd4 55%, var(--muted));margin:0;font-weight:500;line-height:1.4}.calendar_export_section{border:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:12px;flex-direction:column;gap:.5rem;margin:0;padding:.6rem .7rem .65rem;display:flex;box-shadow:inset 0 1px #ffffff59}.calendar_export_section--compact{padding-block:.5rem}.calendar_export_section_title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.68rem;font-weight:800}.calendar_export_choices{flex-direction:column;gap:.35rem;display:flex}.calendar_export_choice{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--card) 92%, var(--more-contrast-card));font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem);color:var(--text-color);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:9px 11px;font-weight:650;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.calendar_export_choice:hover{background:color-mix(in srgb, #2f7fd4 6%, var(--card));border-color:#2f7fd447}.calendar_export_choice:has(input:checked){background:color-mix(in srgb, #2f7fd4 12%, var(--card));border-color:#2f7fd470;box-shadow:inset 0 0 0 1px #2f7fd41a}.calendar_export_choice input[type=radio]{appearance:none;box-sizing:border-box;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--muted) 50%, var(--card));background-color:var(--card);cursor:pointer;border-radius:50%;flex:none;align-self:flex-start;width:1.05rem;min-width:1.05rem;max-width:1.05rem;height:1.05rem;min-height:1.05rem;max-height:1.05rem;margin:.12rem 0 0;padding:0;transition:border-color .15s,box-shadow .15s}.calendar_export_choice input[type=radio]:focus{outline:none}.calendar_export_choice input[type=radio]:focus-visible{box-shadow:0 0 0 3px #2f7fd43d}.calendar_export_choice input[type=radio]:checked{background-image:radial-gradient(circle,#2f7fd4 0% 42%,#0000 43%);border-color:#2f7fd4}.calendar_export_choice_hint{font-size:clamp(.684rem, (.0000659722 * (var(--current-width) - 768) * 1rem), .76rem);color:var(--muted);margin-top:2px;font-weight:600;display:block}.calendar_export_types_hint{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--text-color-secondary);margin:0;line-height:1.45}.calendar_export_lesson_type_actions{flex-wrap:wrap;gap:.28rem .32rem;display:flex}.calendar_export_type_preset{appearance:none;border:1px solid color-mix(in srgb, var(--text-color) 11%, transparent);font:inherit;color:var(--text-color);background:color-mix(in srgb, var(--card) 90%, #2f7fd4 10%);cursor:pointer;border-radius:999px;align-items:center;padding:.24rem .55rem;font-size:.74rem;font-weight:650;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.calendar_export_type_preset:hover:not(:disabled){background:color-mix(in srgb, #2f7fd4 10%, var(--card));border-color:#2f7fd45c}.calendar_export_type_preset:disabled{background:color-mix(in srgb, #2f7fd4 14%, var(--card));color:color-mix(in srgb, #2f7fd4 82%, var(--text-color));cursor:default;border-color:#2f7fd466;box-shadow:inset 0 0 0 1px #2f7fd41a}.calendar_export_lesson_types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}@media screen and (width<=380px){.calendar_export_lesson_types{grid-template-columns:1fr}}.calendar_export_lesson_types .calendar_export_checkbox{margin:0}.calendar_export_types_warning{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:color-mix(in srgb, #dc4141 78%, var(--text-color));background:color-mix(in srgb, #dc4141 8%, var(--card));border:1px solid #dc414138;border-radius:8px;margin:.2rem 0 0;padding:8px 10px;font-weight:650;line-height:1.35}.calendar_export_checkbox{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--card) 94%, var(--more-contrast-card));font-size:clamp(.738rem, (.0000711806 * (var(--current-width) - 768) * 1rem), .82rem);color:var(--text-color);cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin:0;padding:7px 9px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.calendar_export_checkbox:hover{background:color-mix(in srgb, #2f7fd4 5%, var(--card));border-color:#2f7fd438}.calendar_export_checkbox:has(input:checked){background:color-mix(in srgb, #2f7fd4 8%, var(--card));border-color:#2f7fd44d;box-shadow:inset 0 0 0 1px #2f7fd414}.calendar_export_checkbox:has(input:not(:checked)){color:color-mix(in srgb, var(--text-color) 82%, var(--muted))}.calendar_export_checkbox input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--muted) 42%, var(--card));background:color-mix(in srgb, var(--more-contrast-card) 55%, var(--card));cursor:pointer;border-radius:5px;flex-shrink:0;width:1.05rem;min-width:1.05rem;height:1.05rem;min-height:1.05rem;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s}.calendar_export_checkbox input[type=checkbox]:focus{outline:none}.calendar_export_checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #2f7fd433}.calendar_export_checkbox input[type=checkbox]:checked{border-color:color-mix(in srgb, #2f7fd4 65%, var(--card));background-color:color-mix(in srgb, #2f7fd4 72%, var(--card));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.2 6.1l2.5 2.5 5.1-5.8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.72rem}.calendar_export_custom_dates{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media screen and (width<=380px){.calendar_export_custom_dates{grid-template-columns:1fr}}.calendar_export_field{flex-direction:column;gap:5px;min-width:0;display:flex}.calendar_export_field_label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:750}.calendar_export_field input[type=date]{border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);background:color-mix(in srgb, var(--more-contrast-card) 70%, var(--card));color:var(--text-color);font:inherit;font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem);border-radius:10px;padding:8px 10px;font-weight:550}.calendar_export_field input[type=date]:focus{outline-offset:1px;outline:2px solid #2f7fd46b}.calendar_export_tablist{background:color-mix(in srgb, var(--bg-color-darker) 72%, var(--card));border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-radius:12px;flex-wrap:wrap;gap:.32rem;padding:.32rem;display:flex}.calendar_export_tablist button{appearance:none;border:1px solid color-mix(in srgb, var(--text-color) 14%, transparent);cursor:pointer;min-width:min(100%,7.5rem);font:inherit;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);color:color-mix(in srgb, var(--text-color) 78%, var(--muted));background:color-mix(in srgb, var(--card) 90%, var(--more-contrast-card));border-radius:10px;flex:auto;padding:.42rem .7rem;font-weight:650;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:inset 0 1px #ffffff0f}.calendar_export_tablist button:hover:not(.active){color:var(--text-color);background:color-mix(in srgb, #2f7fd4 7%, var(--card));border-color:#2f7fd442;transform:translateY(-1px)}.calendar_export_tablist button.active{color:color-mix(in srgb, #2f7fd4 90%, var(--text-color));background:color-mix(in srgb, #2f7fd4 16%, var(--card));border-color:#2f7fd46b;font-weight:700;box-shadow:inset 0 0 0 1px #2f7fd41a,0 2px 8px #2f7fd424}.calendar_export_panel{font-size:clamp(.756rem, (.0000729167 * (var(--current-width) - 768) * 1rem), .84rem);color:var(--text-color-secondary);line-height:1.5}.calendar_export_panel p{margin:0}.calendar_export_panel ol{margin:.35rem 0 0;padding-left:1.2rem}.calendar_export_panel li+li{margin-top:4px}.calendar_export_actions{flex-wrap:wrap;gap:.4rem;padding-top:.45rem;display:flex}.calendar_export_actions .calendar_export_btn{flex:100%;width:100%}.calendar_export_footer{border-top:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);flex-wrap:wrap;gap:.45rem;padding-top:.35rem;display:flex}.calendar_export_footer .calendar_export_btn--primary{width:100%;min-height:2.35rem;font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem);flex:100%;font-weight:700}.calendar_export_btn:after{content:none;display:none}.calendar_export_btn{min-width:min(100%,8.5rem);min-height:2.35rem;font:inherit;font-size:clamp(.756rem, (.0000729167 * (var(--current-width) - 768) * 1rem), .84rem);cursor:pointer;border-radius:10px;flex:calc(50% - .25rem);justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-weight:650;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,filter .15s;display:inline-flex}.calendar_export_btn--ghost{color:var(--text-color);background:color-mix(in srgb, var(--more-contrast-card) 86%, var(--card));border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent)}.calendar_export_btn--ghost:hover:not(:disabled){background:color-mix(in srgb, #2f7fd4 8%, var(--card));border-color:#2f7fd44d}.calendar_export_btn--primary,.calendar_export_btn--primary:hover,.calendar_export_btn--primary:focus-visible{color:#fff}.calendar_export_btn--primary{background:color-mix(in srgb, #2f7fd4 58%, var(--card));border:1px solid #2f7fd46b;font-weight:700;box-shadow:0 2px 10px #2f7fd424}.calendar_export_btn--primary:hover:not(.calendar_export_btn--disabled){background:color-mix(in srgb, #2f7fd4 66%, var(--card));filter:none;border-color:#2f7fd480;transform:none;box-shadow:0 3px 12px #2f7fd42e}.calendar_export_btn--primary:active:not(.calendar_export_btn--disabled){background:color-mix(in srgb, #2f7fd4 52%, var(--card));transform:none}.calendar_export_btn--external:after{content:"↗";opacity:.88;font-size:.9em;font-weight:700;line-height:1}.calendar_export_btn:disabled,.calendar_export_btn--disabled{opacity:.48;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}@media screen and (width<=640px){.calendar_export_footer{flex-direction:column}.calendar_export_btn{flex:none;width:100%}.calendar_export_actions .calendar_export_btn{width:100%}}.schedule_export_pdf_btn{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--card) 56%, transparent);min-height:2.35rem;color:var(--text-color-secondary);font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);text-underline-offset:unset;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .95rem;font-family:inherit;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.schedule_export_pdf_btn,.schedule_export_pdf_btn:hover,.schedule_export_pdf_btn:focus-visible{text-decoration:none}.schedule_export_pdf_btn:after{content:none;display:none}.schedule_export_pdf_btn span{text-decoration:none}.schedule_export_pdf_btn:hover:not(:disabled){border-color:color-mix(in srgb, #e04b3f 24%, var(--text-color) 12%);background:color-mix(in srgb, #e04b3f 7%, var(--card));color:var(--text-color)}.schedule_export_pdf_btn:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)}.schedule_export_pdf_btn:disabled{opacity:.65;cursor:wait}.schedule_export_pdf_btn--chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;min-height:2.5rem;padding:10px 14px}.schedule_export_pdf_btn--toolbar{min-height:2.1rem;padding:.42rem 1rem;font-size:.8rem;font-weight:700}.schedule_export_pdf_btn--ghost{background:color-mix(in srgb, var(--card) 72%, transparent);border-color:color-mix(in srgb, var(--text-color) 8%, transparent)}.schedule_export_pdf_btn--ghost:hover:not(:disabled){background:color-mix(in srgb, #e04b3f 6%, var(--card))}.schedule_export_pdf_btn .schedule_export_pdf_btn_icon{color:color-mix(in srgb, #e04b3f 72%, var(--text-color))}.schedule_export_pdf_btn:not(:has(.schedule_export_pdf_btn_icon)):before{color:color-mix(in srgb, #e04b3f 72%, var(--text-color))}.schedule_export_pdf_btn:hover:not(:disabled) .schedule_export_pdf_btn_icon{color:color-mix(in srgb, #e04b3f 86%, var(--text-color))}.schedule_export_pdf_btn:hover:not(:disabled):not(:has(.schedule_export_pdf_btn_icon)):before{color:color-mix(in srgb, #e04b3f 86%, var(--text-color))}.schedule_export_pdf_btn:not(:has(.schedule_export_pdf_btn_icon)):before{content:"";background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:block;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.5%2012.5a1%201%200%200%201-1%201h-9a1%201%200%200%201-1-1v-11a1%201%200%200%201%201-1H9L12.5%204z%22%2F%3E%3Cpath%20d%3D%22M5.3%203.517C4.006%203.9%209.4%2010.4%209.975%208.913s-7.085.43-5.823%201.487S6.593%203.133%205.3%203.517%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12.5%2012.5a1%201%200%200%201-1%201h-9a1%201%200%200%201-1-1v-11a1%201%200%200%201%201-1H9L12.5%204z%22%2F%3E%3Cpath%20d%3D%22M5.3%203.517C4.006%203.9%209.4%2010.4%209.975%208.913s-7.085.43-5.823%201.487S6.593%203.133%205.3%203.517%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.schedule_export_calendar_btn{border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:color-mix(in srgb, var(--card) 56%, transparent);min-height:2.35rem;color:var(--text-color-secondary);font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);text-underline-offset:unset;white-space:nowrap;cursor:pointer;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:.42rem;padding:.45rem .95rem;font-family:inherit;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.schedule_export_calendar_btn,.schedule_export_calendar_btn:hover,.schedule_export_calendar_btn:focus-visible{text-decoration:none}.schedule_export_calendar_btn:after{content:none;display:none}.schedule_export_calendar_btn span{text-decoration:none}.schedule_export_calendar_btn:hover:not(:disabled){border-color:color-mix(in srgb, #2f7fd4 24%, var(--text-color) 12%);background:color-mix(in srgb, #2f7fd4 7%, var(--card));color:var(--text-color)}.schedule_export_calendar_btn:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)}.schedule_export_calendar_btn:disabled{opacity:.65;cursor:wait}.schedule_export_calendar_btn--chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;min-height:2.5rem;padding:10px 14px}.schedule_export_calendar_btn--toolbar{min-height:2.1rem;padding:.42rem 1rem;font-size:.8rem;font-weight:700}.schedule_export_calendar_btn--ghost{background:color-mix(in srgb, var(--card) 72%, transparent);border-color:color-mix(in srgb, var(--text-color) 8%, transparent)}.schedule_export_calendar_btn--ghost:hover:not(:disabled){background:color-mix(in srgb, #2f7fd4 6%, var(--card))}.schedule_export_calendar_btn .schedule_export_calendar_btn_icon{color:color-mix(in srgb, #2f7fd4 72%, var(--text-color))}.schedule_export_calendar_btn:not(:has(.schedule_export_calendar_btn_icon)):before{color:color-mix(in srgb, #2f7fd4 72%, var(--text-color))}.schedule_export_calendar_btn:hover:not(:disabled) .schedule_export_calendar_btn_icon{color:color-mix(in srgb, #2f7fd4 86%, var(--text-color))}.schedule_export_calendar_btn:hover:not(:disabled):not(:has(.schedule_export_calendar_btn_icon)):before{color:color-mix(in srgb, #2f7fd4 86%, var(--text-color))}.schedule_export_calendar_btn:not(:has(.schedule_export_calendar_btn_icon)):before{content:"";background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:block;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22m12%2022l4-4h-3v-6h-2v6H8zm7-19h-1V1h-2v2H8V1H6v2H5c-1.1%200-2%20.9-2%202v14a2%202%200%200%200%202%202h3l-2-2H5V8h14v11h-1l-2%202h3c1.11%200%202-.89%202-2V5a2%202%200%200%200-2-2%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22m12%2022l4-4h-3v-6h-2v6H8zm7-19h-1V1h-2v2H8V1H6v2H5c-1.1%200-2%20.9-2%202v14a2%202%200%200%200%202%202h3l-2-2H5V8h14v11h-1l-2%202h3c1.11%200%202-.89%202-2V5a2%202%200%200%200-2-2%22%2F%3E%3C%2Fsvg%3E);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.schedule_export_pdf_btn_icon,.schedule_export_calendar_btn_icon{flex-shrink:0;width:1rem;height:1rem;display:inline-flex}.schedule_export_pdf_btn_icon svg,.schedule_export_calendar_btn_icon svg{width:100%;height:100%;display:block}.schedule_print_controls{border:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);background:linear-gradient(180deg, color-mix(in lch, var(--card) 98%, var(--more-contrast-card)) 0%, var(--card) 100%);border-radius:16px;max-width:100%;margin-bottom:12px;padding:1rem 1.05rem 1.05rem;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000014}.schedule_print_controls a.schedule_print_controls_back:after,.schedule_print_controls a.schedule_print_controls_chip:after,.schedule_print_controls a.schedule_print_controls_month_btn:after,.schedule_print_controls a.deadlines_print_tone_chip:after{content:none;display:none}@media print{.schedule_print_controls{display:none!important}}.schedule_print_controls_toolbar{border-bottom:1px solid color-mix(in srgb, var(--text-color) 8%, transparent);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem 1rem;margin-bottom:.85rem;padding-bottom:.85rem;display:grid}.schedule_print_controls_back{color:var(--muted);font-size:clamp(.756rem, (.0000729167 * (var(--current-width) - 768) * 1rem), .84rem);white-space:nowrap;background:0 0;border:none;border-radius:10px;grid-row:1/span 2;align-self:start;align-items:center;gap:.35rem;margin-top:.15rem;padding:.2rem .45rem .2rem .15rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.schedule_print_controls_back:hover{color:var(--text-color);background:color-mix(in srgb, var(--text-color) 5%, transparent)}.schedule_print_controls_back_icon{width:.85rem;height:.85rem;color:color-mix(in srgb, var(--accent) 55%, var(--muted));flex-shrink:0;display:inline-flex}.schedule_print_controls_back_icon>svg{width:100%;height:100%;display:block}.schedule_print_controls_back:hover .schedule_print_controls_back_icon{color:color-mix(in srgb, var(--accent) 78%, var(--text-color))}.schedule_print_controls_toolbar_main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .85rem;min-width:0;display:flex}.schedule_print_controls_title{letter-spacing:-.01em;color:var(--text-color);margin:0;font-size:1rem;font-weight:800;line-height:1.2}.schedule_print_controls_subtitle{color:var(--text-color-secondary);grid-column:2;margin:0;font-size:.7rem;font-weight:600;line-height:1.35}.schedule_print_controls_actions{flex-wrap:wrap;flex-shrink:0;gap:.4rem;display:flex}.schedule_print_controls_btn{border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);background:var(--card);min-height:2.1rem;color:var(--text-color);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:.38rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.schedule_print_controls_btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 12%, transparent)}.schedule_print_controls_btn--primary{background:color-mix(in srgb, var(--accent) 20%, var(--card));border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:color-mix(in srgb, var(--accent) 88%, var(--text-color))}.schedule_print_controls_btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 26%, var(--card))}.schedule_print_controls_btn:disabled{opacity:.65;cursor:wait}.schedule_print_controls_panels{gap:.55rem;width:100%;max-width:100%;display:grid}@media screen and (width>=768px){.schedule_print_controls_panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem}}.schedule_print_controls_panel{border:1px solid color-mix(in srgb, var(--text-color) 7%, transparent);background:color-mix(in lch, var(--more-contrast-card) 28%, var(--card));border-radius:12px;min-width:0;margin:0;padding:.55rem .65rem .6rem}.schedule_print_controls_panel_title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.68rem;font-weight:800}.schedule_print_controls_scope,.schedule_print_controls_scope_head{flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;display:flex}.schedule_print_controls_scope_head--with-week{flex-flow:wrap;align-items:flex-end;gap:.45rem .65rem}.schedule_print_controls_field--mode{flex:none;width:100%;max-width:12rem}.schedule_print_controls_scope_head--with-week .schedule_print_controls_field--mode{width:auto}.schedule_print_controls_field--mode select{width:100%}.schedule_print_controls_week{flex-direction:column;flex:14rem;gap:.18rem;min-width:min(100%,14rem);display:flex}.schedule_print_controls_week .week_choose{width:fit-content;max-width:100%}.schedule_print_controls_week .week_range{font-size:.76rem}.schedule_print_controls_week .week_nav_btn{min-width:1.55rem;min-height:1.55rem;font-size:.95rem}.schedule_print_controls_page_row{flex-direction:column;gap:.45rem;display:flex}.schedule_print_controls_fieldset{border:0;width:100%;min-width:0;margin:0;padding:0}.schedule_print_controls_panel--scope .schedule_print_controls_chip_row{gap:.28rem .32rem}.schedule_print_controls_panel--scope .schedule_print_controls_chip_row .schedule_print_controls_chip{flex:0 auto;max-width:100%}.schedule_print_controls_chip_row{flex-wrap:wrap;gap:.28rem .38rem;display:flex}.schedule_print_controls_chip_row--days{gap:.3rem}.schedule_print_controls_toggle_group{border:1px solid color-mix(in srgb, var(--text-color) 7%, transparent);background:color-mix(in lch, var(--bg-color-darker) 18%, var(--card));border-radius:12px;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:3px;box-shadow:inset 0 1px 2px #0000000a}.schedule_print_controls_toggle_group .schedule_print_controls_chip--link{box-shadow:none;color:var(--text-color-secondary);background:0 0;border:none;padding:.38rem .72rem;font-weight:700}.schedule_print_controls_toggle_group .schedule_print_controls_chip--link:hover{color:var(--text-color);background:color-mix(in lch, var(--accent) 6%, var(--card))}.schedule_print_controls_toggle_group .schedule_print_controls_chip--link.schedule_print_controls_chip--active,.schedule_print_controls_toggle_group .schedule_print_controls_chip--link[aria-current=page]{color:var(--text-color);background:var(--card);box-shadow:0 1px 3px #00000014, 0 0 0 1px color-mix(in srgb, var(--text-color) 7%, transparent)}.schedule_print_controls_month_nav{border:1px solid color-mix(in srgb, var(--text-color) 7%, transparent);background:color-mix(in lch, var(--bg-color-darker) 18%, var(--card));border-radius:12px;flex-wrap:nowrap;align-items:center;gap:.35rem;width:100%;padding:4px;box-shadow:inset 0 1px 2px #0000000a}.schedule_print_controls_month_btn{border:1px solid color-mix(in srgb, var(--text-color) 9%, transparent);background:color-mix(in lch, var(--card) 92%, var(--more-contrast-card));width:2.15rem;height:2.15rem;color:var(--text-color-secondary);cursor:pointer;border-radius:9px;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .12s;display:inline-grid;box-shadow:0 1px #ffffff0a}.schedule_print_controls_month_btn:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.42rem;height:.42rem;margin-left:.12rem;transform:rotate(45deg)}.schedule_print_controls_month_btn--next:before{margin-left:-.12rem;transform:rotate(-135deg)}.schedule_print_controls_month_btn:hover{color:var(--text-color);border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in lch, var(--accent) 8%, var(--card));box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 10%, transparent)}.schedule_print_controls_month_btn:active{transform:scale(.96)}.schedule_print_controls_panel--display .schedule_print_controls_chip_row{flex-direction:column;align-items:stretch}.schedule_print_controls_panel--display .schedule_print_controls_chip_row .schedule_print_controls_chip{justify-content:flex-start}.schedule_print_controls_chip{border:1px solid color-mix(in srgb, var(--text-color) 11%, transparent);background:color-mix(in srgb, var(--card) 90%, var(--accent) 10%);color:var(--text-color);cursor:pointer;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .48rem;font-size:.72rem;font-weight:650;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.schedule_print_controls_chip input{width:.8rem;height:.8rem;accent-color:var(--accent);margin:0}.schedule_print_controls_chip--day{justify-content:center;min-width:2.35rem;padding-inline:.38rem}.schedule_print_controls_chip:has(input:checked){border-color:color-mix(in srgb, var(--accent) 44%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--card));color:color-mix(in srgb, var(--accent) 85%, var(--text-color));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent) inset}a.schedule_print_controls_chip{color:var(--text-color);text-decoration:none}a.schedule_print_controls_chip.schedule_print_controls_chip--active,a.schedule_print_controls_chip[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in lch, var(--accent) 10%, var(--card));color:var(--text-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent) inset}.schedule_print_controls_range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem;width:100%;display:grid}.schedule_print_controls_label{color:var(--muted);margin-bottom:.14rem;font-size:.7rem;font-weight:700;display:block}.schedule_print_controls_field{flex-direction:column;gap:0;min-width:0;display:flex}.schedule_print_controls_field select,.schedule_print_controls_field input[type=date]{border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);background:var(--card);width:100%;min-height:1.9rem;color:var(--text-color);border-radius:8px;padding:.22rem .45rem;font-size:.76rem;font-weight:600}.schedule_print_controls_sr_only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.week_choose{border:var(--border);background:color-mix(in srgb, var(--more-contrast-card) 92%, var(--card));border-radius:8px;flex-direction:row;align-items:stretch;width:fit-content;min-height:40px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 4px 18px #00081838}@media screen and (width<=768px){.week_choose{justify-content:center}}.week_choose.plus_week{border-left:3px solid rgba(var(--week-plus-color,#f5233c), .95)}.week_choose.minus_week{border-left:3px solid rgba(var(--week-minus-color,#288cfa), .95)}.week_choose .week_nav_btn{background:color-mix(in srgb, var(--color-darker) 40%, transparent);min-width:38px;color:var(--text-color-secondary);font-size:clamp(1.035rem, (.0000998264 * (var(--current-width) - 768) * 1rem), 1.15rem);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0 6px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.week_choose .week_nav_btn:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 12%, var(--color-darker));color:var(--text-color)}.week_choose .week_nav_btn:disabled{opacity:.35;cursor:not-allowed}.week_choose .week_back{border-right:1px solid #ffffff0f}.week_choose .week_next{border-left:1px solid #ffffff0f}.week_choose .week_range_wrap{cursor:pointer;min-width:168px;font:inherit;color:inherit;text-align:center;background:0 0;border:none;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;padding:6px 10px;display:flex}.week_choose .week_range_wrap:hover .week_range{color:var(--text-color)}.week_choose .week_range{font-weight:650;font-size:clamp(.779rem, (.0000355903 * (var(--current-width) - 768) * 1rem), .82rem);letter-spacing:.01em;color:color-mix(in srgb, var(--text-color) 92%, var(--muted));line-height:1.25}.week_choose .week_meta_row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.week_choose .week_parity_chip{letter-spacing:.01em;text-transform:uppercase;border:var(--border);color:var(--muted);background:#0000001f;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:700}.week_choose .week_today_chip{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 55%, var(--text-color));font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;margin:0;padding:2px 8px;font-size:.62rem;font-weight:750;line-height:1.3;transition:background .15s,border-color .15s,color .15s}.week_choose .week_today_chip:hover{color:var(--text-color);border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 24%, transparent)}.week_choose .week_today_chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.week_choose.plus_week .week_parity_chip{color:color-mix(in srgb, var(--week-plus-color,#f5233c) 85%, var(--muted));border-color:rgba(var(--week-plus-color,#f5233c), .35);background:color-mix(in srgb, var(--week-plus-color,#f5233c) 12%, transparent)}.week_choose.minus_week .week_parity_chip{color:color-mix(in srgb, var(--week-minus-color,#288cfa) 85%, var(--muted));border-color:rgba(var(--week-minus-color,#288cfa), .35);background:color-mix(in srgb, var(--week-minus-color,#288cfa) 12%, transparent)}.week_choose>.popover_button{border-radius:0;flex:auto;min-width:0;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.week_choose>.popover_button:before{display:none!important}.week_picker{flex-direction:column;gap:14px;padding:2px 2px 6px;display:flex}.week_picker_head{text-align:left;padding:0 4px 0 2px;border-bottom:1px solid #ffffff12;padding-bottom:12px}.week_picker_title{font-size:clamp(1.008rem, (.0000972222 * (var(--current-width) - 768) * 1rem), 1.12rem);letter-spacing:-.02em;color:var(--text-color);margin:0;font-weight:800}.week_picker_sub{font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);color:var(--muted);margin:6px 0 0;font-weight:500;line-height:1.35}.week_picker_list::-webkit-scrollbar{width:4px}.week_picker_list::-webkit-scrollbar-track{background:0 0}.week_picker_list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--more-contrast-card-inverted) 50%, var(--more-contrast-card) 100%);border-radius:4px}.week_picker_list::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}.week_picker_list{flex-direction:column;gap:12px;max-height:min(62vh,420px);padding:2px 4px 4px 2px;display:flex;overflow-y:auto}.week_pick_card{appearance:none;font:inherit;text-align:left;box-sizing:border-box;isolation:isolate;cursor:pointer;border:var(--border);background:color-mix(in srgb, var(--more-contrast-card) 55%, var(--card) 45%);border-radius:14px;flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;height:auto;min-height:9.25rem;margin:0;padding:0;line-height:normal;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 28px #00061447}.week_pick_card__aura{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.week_pick_card__decor{left:var(--decor-x,50%);top:var(--decor-y,50%);transform:translate(-50%, -50%) scale(var(--decor-scale,1)) rotate(var(--decor-rotate,0deg));font-size:clamp(1.395rem, (.000134549 * (var(--current-width) - 768) * 1rem), 1.55rem);opacity:.5;filter:saturate(1.3)drop-shadow(0 3px 10px #0006);-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;position:absolute}.week_pick_card__body{z-index:1;box-sizing:border-box;flex-direction:column;gap:14px;width:100%;padding:15px 14px 13px;display:flex;position:relative}.week_pick_card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.week_pick_card:hover{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff12,0 10px 28px #00081c57}.week_pick_card:hover .week_pick_card__decor{opacity:.54}.week_pick_card--plus{border-left:5px solid rgba(var(--week-plus-color,#f5233c), .98);box-shadow:inset 5px 0 22px color-mix(in srgb, var(--week-plus-color,#f5233c) 14%, transparent), 0 1px 0 #ffffff0f inset, 0 10px 30px #00061452}.week_pick_card--minus{border-left:5px solid rgba(var(--week-minus-color,#288cfa), .98);box-shadow:inset 5px 0 22px color-mix(in srgb, var(--week-minus-color,#288cfa) 14%, transparent), 0 1px 0 #ffffff0f inset, 0 10px 30px #00061452}.week_pick_card--season-winter{background:radial-gradient(125% 95% at 96% 4%, #9ec8f56b 0%, transparent 46%), radial-gradient(105% 90% at 2% 98%, #dcecff57 0%, transparent 54%), radial-gradient(85% 70% at 50% -8%, #f4fbff47 0%, transparent 68%), linear-gradient(155deg, color-mix(in lch, #9ec8f5 28%, var(--card)) 0%, color-mix(in lch, #dcecff 20%, var(--more-contrast-card)) 46%, color-mix(in lch, #9ec8f5 14%, var(--card)) 100%);border-color:#9ec8f585;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #9ec8f52e,0 14px 38px #9ec8f53d,0 0 48px #9ec8f514}.week_pick_card--season-winter:before{content:"";pointer-events:none;z-index:0;opacity:.95;background:radial-gradient(75% 60% at 50% 0,#f4fbff2e 0%,#0000 74%),linear-gradient(#9ec8f514 0%,#0000 42%);position:absolute;inset:0}.week_pick_card--season-winter .week_pick_card__aura:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(90% 75% at 50% 110%,#dcecff33 0%,#0000 62%);position:absolute;inset:-8% -4%}.week_pick_card--season-winter .week_pick_range{color:color-mix(in srgb, #9ec8f5 12%, var(--text-color));text-shadow:0 1px 14px #9ec8f538}.week_pick_card--season-winter .week_pick_card__decor{color:#f7fbfe;opacity:.62;font-size:clamp(1.512rem, (.000145833 * (var(--current-width) - 768) * 1rem), 1.68rem);text-shadow:0 0 14px #9ec8f5a6,0 2px 10px #00000059;filter:saturate(1.1)drop-shadow(0 3px 12px #78aae673)}.week_pick_card--season-winter:hover .week_pick_card__decor{opacity:.66}.week_pick_card--season-spring{background:radial-gradient(125% 95% at 96% 4%, #5fd48a6b 0%, transparent 46%), radial-gradient(105% 90% at 2% 98%, #a8e8b857 0%, transparent 54%), radial-gradient(85% 70% at 50% -8%, #e8fff047 0%, transparent 68%), linear-gradient(155deg, color-mix(in lch, #5fd48a 28%, var(--card)) 0%, color-mix(in lch, #a8e8b8 20%, var(--more-contrast-card)) 46%, color-mix(in lch, #5fd48a 14%, var(--card)) 100%);border-color:#5fd48a85;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #5fd48a2e,0 14px 38px #5fd48a3d,0 0 48px #5fd48a14}.week_pick_card--season-spring:before{content:"";pointer-events:none;z-index:0;opacity:.95;background:radial-gradient(75% 60% at 50% 0,#e8fff02e 0%,#0000 74%),linear-gradient(#5fd48a14 0%,#0000 42%);position:absolute;inset:0}.week_pick_card--season-spring .week_pick_card__aura:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(90% 75% at 50% 110%,#a8e8b833 0%,#0000 62%);position:absolute;inset:-8% -4%}.week_pick_card--season-spring .week_pick_range{color:color-mix(in srgb, #5fd48a 12%, var(--text-color));text-shadow:0 1px 14px #5fd48a38}.week_pick_card--season-spring .week_pick_card__decor{opacity:.58;font-size:clamp(1.458rem, (.000140625 * (var(--current-width) - 768) * 1rem), 1.62rem);filter:saturate(1.4)drop-shadow(0 3px 12px #2e8c506b)}.week_pick_card--season-spring:hover .week_pick_card__decor{opacity:.62}.week_pick_card--season-summer{background:radial-gradient(125% 95% at 96% 4%, #ffd84a6b 0%, transparent 46%), radial-gradient(105% 90% at 2% 98%, #ffc93357 0%, transparent 54%), radial-gradient(85% 70% at 50% -8%, #fff9d647 0%, transparent 68%), linear-gradient(155deg, color-mix(in lch, #ffd84a 28%, var(--card)) 0%, color-mix(in lch, #ffc933 20%, var(--more-contrast-card)) 46%, color-mix(in lch, #ffd84a 14%, var(--card)) 100%);border-color:#ffd84a85;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffd84a2e,0 14px 38px #ffd84a3d,0 0 48px #ffd84a14}.week_pick_card--season-summer:before{content:"";pointer-events:none;z-index:0;opacity:.95;background:radial-gradient(75% 60% at 50% 0,#fff9d62e 0%,#0000 74%),linear-gradient(#ffd84a14 0%,#0000 42%);position:absolute;inset:0}.week_pick_card--season-summer .week_pick_card__aura:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(90% 75% at 50% 110%,#ffc93333 0%,#0000 62%);position:absolute;inset:-8% -4%}.week_pick_card--season-summer .week_pick_range{color:color-mix(in srgb, #ffd84a 12%, var(--text-color));text-shadow:0 1px 14px #ffd84a38}.week_pick_card--season-summer .week_pick_card__decor{opacity:.64;font-size:clamp(1.548rem, (.000149306 * (var(--current-width) - 768) * 1rem), 1.72rem);filter:saturate(1.4)drop-shadow(0 4px 14px #f0aa146b)}.week_pick_card--season-summer:hover .week_pick_card__decor{opacity:.68}.week_pick_card--season-summer .week_pick_range{color:color-mix(in srgb, #ffe566 14%, var(--text-color))}.week_pick_card--season-autumn{background:radial-gradient(125% 95% at 96% 4%, #e8a0506b 0%, transparent 46%), radial-gradient(105% 90% at 2% 98%, #c9784057 0%, transparent 54%), radial-gradient(85% 70% at 50% -8%, #ffe8c847 0%, transparent 68%), linear-gradient(155deg, color-mix(in lch, #e8a050 28%, var(--card)) 0%, color-mix(in lch, #c97840 20%, var(--more-contrast-card)) 46%, color-mix(in lch, #e8a050 14%, var(--card)) 100%);border-color:#e8a05085;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #e8a0502e,0 14px 38px #e8a0503d,0 0 48px #e8a05014}.week_pick_card--season-autumn:before{content:"";pointer-events:none;z-index:0;opacity:.95;background:radial-gradient(75% 60% at 50% 0,#ffe8c82e 0%,#0000 74%),linear-gradient(#e8a05014 0%,#0000 42%);position:absolute;inset:0}.week_pick_card--season-autumn .week_pick_card__aura:after{content:"";pointer-events:none;opacity:.85;background:radial-gradient(90% 75% at 50% 110%,#c9784033 0%,#0000 62%);position:absolute;inset:-8% -4%}.week_pick_card--season-autumn .week_pick_range{color:color-mix(in srgb, #e8a050 12%, var(--text-color));text-shadow:0 1px 14px #e8a05038}.week_pick_card--season-autumn .week_pick_card__decor{opacity:.6;font-size:clamp(1.485rem, (.000143229 * (var(--current-width) - 768) * 1rem), 1.65rem);filter:saturate(1.35)drop-shadow(0 3px 12px #aa5a1970)}.week_pick_card--season-autumn:hover .week_pick_card__decor{opacity:.64}.week_pick_card--selected{border-color:color-mix(in srgb, var(--accent) 42%, #ffffff1f);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 12%, transparent), 0 10px 32px #00081c5c;scroll-margin:12px 0}.week_pick_card--selected:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 55%), color-mix(in srgb, var(--accent) 6%, transparent);position:absolute;inset:0}.week_pick_card--selected .week_pick_badge{background:color-mix(in srgb, var(--accent) 22%, var(--card) 78%);border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--text-color);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 14%, transparent)}.week_pick_card--selected .week_pick_num{font-weight:800}.week_pick_top{z-index:2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"range badge";align-items:center;gap:10px 14px;min-height:2.5rem;padding:2px 2px 4px;display:grid;position:relative}.week_pick_range{z-index:2;font-size:clamp(.882rem, (.0000850694 * (var(--current-width) - 768) * 1rem), .98rem);color:var(--text-color);letter-spacing:.01em;text-shadow:0 1px 10px color-mix(in srgb, var(--bg-color) 55%, transparent);grid-area:range;font-weight:800;line-height:1.3;position:relative}.week_pick_badge{z-index:3;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid color-mix(in srgb, var(--text-color) 14%, transparent);background:linear-gradient(165deg, color-mix(in srgb, #fff 10%, var(--card)) 0%, color-mix(in srgb, var(--card) 88%, transparent) 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;grid-area:badge;justify-self:end;padding:6px 12px;font-size:.64rem;font-weight:800;position:relative;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000029}.week_pick_strip{z-index:2;border:1px solid color-mix(in srgb, var(--text-color) 10%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--text-color) 4%, transparent) 0%, transparent 38%), color-mix(in srgb, var(--bg-color) 35%, var(--card) 65%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7.27273px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-height:4.85rem;padding:9px 8px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -10px 24px #00000024,0 4px 16px #0000002e}.week_pick_strip--season-winter{background:radial-gradient(120% 90% at 50% 0%, #dcecff6b 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, #9ec8f5 16%, var(--card)) 0%, color-mix(in srgb, #dcecff 8%, var(--bg-color)) 100%);border-color:#9ec8f552;box-shadow:inset 0 1px #ffffff1f,inset 0 -12px 28px #6a9fd82e,0 4px 18px #9ec8f533}.week_pick_strip--season-spring{background:radial-gradient(110% 85% at 20% 0%, #a8e8b861 0%, transparent 55%), radial-gradient(90% 80% at 90% 100%, #5fd48a38 0%, transparent 58%), linear-gradient(175deg, color-mix(in srgb, #5fd48a 14%, var(--card)) 0%, color-mix(in srgb, #a8e8b8 10%, var(--bg-color)) 100%);border-color:#5fd48a57;box-shadow:inset 0 1px #ffffff1a,inset 0 -12px 26px #3a9a5a24,0 4px 18px #5fd48a2e}.week_pick_strip--season-summer{background:radial-gradient(115% 90% at 72% 0%, #fff6b894 0%, transparent 54%), radial-gradient(100% 85% at 12% 100%, #ffc9333d 0%, transparent 58%), linear-gradient(175deg, color-mix(in srgb, #ffe566 22%, var(--card)) 0%, color-mix(in srgb, #fff3b0 14%, var(--bg-color)) 100%);border-color:#ffd84a66;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 28px #e8a8201f,0 4px 20px #ffd84a33}.week_pick_strip--season-autumn{background:radial-gradient(105% 88% at 12% 8%, #ffe8c866 0%, transparent 54%), radial-gradient(95% 85% at 92% 95%, #c9784042 0%, transparent 56%), linear-gradient(165deg, color-mix(in srgb, #e8a050 16%, var(--card)) 0%, color-mix(in srgb, #c97840 12%, var(--bg-color)) 100%);border-color:#e8a0505c;box-shadow:inset 0 1px #ffffff1a,inset 0 -12px 26px #8a502026,0 4px 18px #e8a05033}.week_picker_edge_flair{box-sizing:border-box;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.week_picker_edge_flair__glyph{width:2.5rem;height:2.5rem;font-size:clamp(1.152rem, (.000111111 * (var(--current-width) - 768) * 1rem), 1.28rem);filter:saturate(1.08);border-radius:999px;flex:none;place-items:center;line-height:1;display:grid}.week_picker_edge_flair__body{flex-direction:column;gap:2px;min-width:0;display:flex}.week_picker_edge_flair__label{font-size:clamp(.774rem, (.0000746528 * (var(--current-width) - 768) * 1rem), .86rem);color:var(--text-color);margin:0;font-weight:800;line-height:1.25}.week_picker_edge_flair__hint{color:color-mix(in srgb, var(--text-color) 70%, var(--muted));margin:0;font-size:.72rem;font-weight:600;line-height:1.3}.week_picker_edge_flair--first{border:1px dashed color-mix(in srgb, #6ecf8f 38%, var(--muted) 10%);background:linear-gradient(120deg, color-mix(in srgb, #6ecf8f 14%, var(--more-contrast-card) 86%) 0%, color-mix(in srgb, #5b8def 8%, var(--card) 92%) 100%);box-shadow:0 6px 20px #00081c33}.week_picker_edge_flair--first .week_picker_edge_flair__glyph{background:radial-gradient(circle at 35% 28%,#d8ffe7 0%,#6ecf8f75 72%);box-shadow:0 0 0 1px #6ecf8f4d,0 6px 14px #6ecf8f29}.week_picker_edge_flair--last{border:1px dashed color-mix(in srgb, #f0c070 38%, var(--muted) 10%);background:linear-gradient(120deg, color-mix(in srgb, #f0c070 16%, var(--more-contrast-card) 84%) 0%, color-mix(in srgb, #ff9f6b 10%, var(--card) 90%) 100%);box-shadow:0 6px 20px #00081c33}.week_picker_edge_flair--last .week_picker_edge_flair__glyph{background:radial-gradient(circle at 35% 28%,#ffebcc 0%,#f0c0707a 72%);box-shadow:0 0 0 1px #f0c0704d,0 6px 14px #f0c07029}.week_pick_card--plus .week_pick_badge{color:color-mix(in srgb, var(--week-plus-color,#f5233c) 92%, var(--text-color));border-color:rgba(var(--week-plus-color,#f5233c), .48);background:color-mix(in srgb, var(--week-plus-color,#f5233c) 20%, var(--card) 80%);box-shadow:0 4px 14px color-mix(in srgb, var(--week-plus-color,#f5233c) 18%, transparent)}.week_pick_card--minus .week_pick_badge{color:color-mix(in srgb, var(--week-minus-color,#288cfa) 92%, var(--text-color));border-color:rgba(var(--week-minus-color,#288cfa), .48);background:color-mix(in srgb, var(--week-minus-color,#288cfa) 20%, var(--card) 80%);box-shadow:0 4px 14px color-mix(in srgb, var(--week-minus-color,#288cfa) 18%, transparent)}.week_pick_cell{border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);background:color-mix(in srgb, var(--card) 50%, var(--more-contrast-card) 50%);border-radius:6.95652px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:4.1rem;padding:7px 2px 8px;transition:border-color .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.week_pick_cell--weekend:not(.week_pick_cell--holiday){border-color:color-mix(in srgb, #f0a878 22%, var(--text-color) 8%)}.week_pick_cell--weekend:not(.week_pick_cell--holiday) .week_pick_dow{color:color-mix(in srgb, #f0b888 65%, var(--muted))}.week_pick_cell--today:not(.week_pick_cell--holiday){border-color:color-mix(in srgb, var(--accent) 46%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 1px 0 #ffffff0f inset}.week_pick_cell--today:not(.week_pick_cell--holiday) .week_pick_dow{color:color-mix(in srgb, var(--accent) 62%, var(--text-color));font-weight:750}.week_pick_cell--today:not(.week_pick_cell--holiday) .week_pick_num{color:color-mix(in srgb, var(--accent) 18%, var(--text-color));font-weight:800}.week_pick_cell--season-winter{--week-cell-glow:#8eb5e8;background:radial-gradient(110% 120% at 50% 0%, #8eb5e83d 0%, transparent 58%), linear-gradient(180deg, color-mix(in lch, #8eb5e8 22%, var(--card)) 0%, color-mix(in lch, #c8dcff 12%, var(--more-contrast-card)) 100%);border-color:#8eb5e857;box-shadow:inset 0 1px #ffffff12}.week_pick_cell--season-winter:before{content:"";pointer-events:none;border-radius:inherit;opacity:.65;z-index:0;background:linear-gradient(#ffffff1a 0%,#0000 42%);position:absolute;inset:0}.week_pick_cell--season-winter .week_pick_dow{color:color-mix(in srgb, #8eb5e8 44%, var(--muted));font-weight:700}.week_pick_cell--season-winter .week_pick_num{color:color-mix(in srgb, #8eb5e8 8%, var(--text-color));font-weight:750}.week_pick_cell--season-spring{--week-cell-glow:#52d080;background:radial-gradient(110% 120% at 50% 0%, #52d0803d 0%, transparent 58%), linear-gradient(180deg, color-mix(in lch, #52d080 22%, var(--card)) 0%, color-mix(in lch, #7ec8f0 12%, var(--more-contrast-card)) 100%);border-color:#52d08057;box-shadow:inset 0 1px #ffffff12}.week_pick_cell--season-spring:before{content:"";pointer-events:none;border-radius:inherit;opacity:.65;z-index:0;background:linear-gradient(#ffffff1a 0%,#0000 42%);position:absolute;inset:0}.week_pick_cell--season-spring .week_pick_dow{color:color-mix(in srgb, #52d080 44%, var(--muted));font-weight:700}.week_pick_cell--season-spring .week_pick_num{color:color-mix(in srgb, #52d080 8%, var(--text-color));font-weight:750}.week_pick_cell--season-summer{background:radial-gradient(115% 125% at 50% 0%, #fff3a84d 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, #ffe566 30%, var(--card)) 0%, color-mix(in srgb, #ffc933 16%, var(--more-contrast-card)) 100%);border-color:#ffd84a5c;box-shadow:inset 0 1px #fff8d847}.week_pick_cell--season-summer:before{content:"";pointer-events:none;border-radius:inherit;opacity:.65;z-index:0;background:linear-gradient(#ffffff1a 0%,#0000 42%);position:absolute;inset:0}.week_pick_cell--season-summer .week_pick_dow{color:color-mix(in srgb, #e8b020 48%, var(--muted));font-weight:700}.week_pick_cell--season-summer .week_pick_num{color:color-mix(in srgb, #ffe566 12%, var(--text-color));font-weight:750}.week_pick_cell--season-autumn{--week-cell-glow:#e89848;background:radial-gradient(110% 120% at 50% 0%, #e898483d 0%, transparent 58%), linear-gradient(180deg, color-mix(in lch, #e89848 22%, var(--card)) 0%, color-mix(in lch, #c86a38 12%, var(--more-contrast-card)) 100%);border-color:#e8984857;box-shadow:inset 0 1px #ffffff12}.week_pick_cell--season-autumn:before{content:"";pointer-events:none;border-radius:inherit;opacity:.65;z-index:0;background:linear-gradient(#ffffff1a 0%,#0000 42%);position:absolute;inset:0}.week_pick_cell--season-autumn .week_pick_dow{color:color-mix(in srgb, #e89848 44%, var(--muted));font-weight:700}.week_pick_cell--season-autumn .week_pick_num{color:color-mix(in srgb, #e89848 8%, var(--text-color));font-weight:750}.week_pick_card--season-winter .week_pick_cell--season-winter:not(.week_pick_cell--holiday){border-color:#9ec8f566}.week_pick_card--season-spring .week_pick_cell--season-spring:not(.week_pick_cell--holiday){border-color:#5fd48a6b}.week_pick_card--season-summer .week_pick_cell--season-summer:not(.week_pick_cell--holiday){border-color:#ffd84a66}.week_pick_card--season-autumn .week_pick_cell--season-autumn:not(.week_pick_cell--holiday){border-color:#e8a0506b}.week_pick_card:hover .week_pick_cell:not(.week_pick_cell--holiday){border-color:color-mix(in srgb, var(--text-color) 18%, transparent)}.week_pick_cell--holiday-default{background:radial-gradient(88% 110% at 88% 8%, #e88fa861 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #f7c6d83d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #e88fa8 28%, var(--card)) 0%, color-mix(in lch, #f7c6d8 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#e88fa885;min-height:4.55rem;box-shadow:inset 0 0 0 1px #e88fa82e,inset 0 1px #ffffff14,0 6px 18px #e88fa838}.week_pick_cell--holiday-default .week_pick_dow{color:color-mix(in srgb, #e88fa8 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-default .week_pick_num{color:color-mix(in srgb, #e88fa8 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-default .week_pick_glyph{background:color-mix(in srgb, #ffe8f0 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #e88fa859;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #e88fa840}.week_pick_cell--holiday-default .week_pick_holiday{color:color-mix(in srgb, #e88fa8 82%, var(--text-color));background:color-mix(in srgb, #e88fa8 16%, var(--card));letter-spacing:.02em;border:1px solid #e88fa847;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-new_year{background:radial-gradient(88% 110% at 88% 8%, #4a90d961 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #f5d76e3d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #4a90d9 28%, var(--card)) 0%, color-mix(in lch, #f5d76e 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#4a90d985;min-height:4.55rem;box-shadow:inset 0 0 0 1px #4a90d92e,inset 0 1px #ffffff14,0 6px 18px #4a90d938}.week_pick_cell--holiday-new_year .week_pick_dow{color:color-mix(in srgb, #4a90d9 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-new_year .week_pick_num{color:color-mix(in srgb, #4a90d9 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-new_year .week_pick_glyph{background:color-mix(in srgb, #e8f4ff 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #4a90d959;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #4a90d940}.week_pick_cell--holiday-new_year .week_pick_holiday{color:color-mix(in srgb, #4a90d9 82%, var(--text-color));background:color-mix(in srgb, #4a90d9 16%, var(--card));letter-spacing:.02em;border:1px solid #4a90d947;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-new_year_break{background:radial-gradient(88% 110% at 88% 8%, #7eb8da61 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #e8f4ff3d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #7eb8da 28%, var(--card)) 0%, color-mix(in lch, #e8f4ff 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#7eb8da85;min-height:4.55rem;box-shadow:inset 0 0 0 1px #7eb8da2e,inset 0 1px #ffffff14,0 6px 18px #7eb8da38}.week_pick_cell--holiday-new_year_break .week_pick_dow{color:color-mix(in srgb, #7eb8da 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-new_year_break .week_pick_num{color:color-mix(in srgb, #7eb8da 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-new_year_break .week_pick_glyph{background:color-mix(in srgb, #f0f8ff 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #7eb8da59;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #7eb8da40}.week_pick_cell--holiday-new_year_break .week_pick_holiday{color:color-mix(in srgb, #7eb8da 82%, var(--text-color));background:color-mix(in srgb, #7eb8da 16%, var(--card));letter-spacing:.02em;border:1px solid #7eb8da47;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-christmas{background:radial-gradient(88% 110% at 88% 8%, #d4a84b61 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #fff3d63d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #d4a84b 28%, var(--card)) 0%, color-mix(in lch, #fff3d6 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#d4a84b85;min-height:4.55rem;box-shadow:inset 0 0 0 1px #d4a84b2e,inset 0 1px #ffffff14,0 6px 18px #d4a84b38}.week_pick_cell--holiday-christmas .week_pick_dow{color:color-mix(in srgb, #d4a84b 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-christmas .week_pick_num{color:color-mix(in srgb, #d4a84b 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-christmas .week_pick_glyph{background:color-mix(in srgb, #fff8e8 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #d4a84b59;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #d4a84b40}.week_pick_cell--holiday-christmas .week_pick_holiday{color:color-mix(in srgb, #d4a84b 82%, var(--text-color));background:color-mix(in srgb, #d4a84b 16%, var(--card));letter-spacing:.02em;border:1px solid #d4a84b47;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-defender{background:radial-gradient(88% 110% at 88% 8%, #6b8f5e61 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #c4a35a3d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #6b8f5e 28%, var(--card)) 0%, color-mix(in lch, #c4a35a 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#6b8f5e85;min-height:4.55rem;box-shadow:inset 0 0 0 1px #6b8f5e2e,inset 0 1px #ffffff14,0 6px 18px #6b8f5e38}.week_pick_cell--holiday-defender .week_pick_dow{color:color-mix(in srgb, #6b8f5e 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-defender .week_pick_num{color:color-mix(in srgb, #6b8f5e 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-defender .week_pick_glyph{background:color-mix(in srgb, #e8f0e4 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #6b8f5e59;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #6b8f5e40}.week_pick_cell--holiday-defender .week_pick_holiday{color:color-mix(in srgb, #6b8f5e 82%, var(--text-color));background:color-mix(in srgb, #6b8f5e 16%, var(--card));letter-spacing:.02em;border:1px solid #6b8f5e47;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-womens{background:radial-gradient(88% 110% at 88% 8%, #e88fa861 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #f7c6d83d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #e88fa8 28%, var(--card)) 0%, color-mix(in lch, #f7c6d8 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#e88fa885;min-height:4.55rem;box-shadow:inset 0 0 0 1px #e88fa82e,inset 0 1px #ffffff14,0 6px 18px #e88fa838}.week_pick_cell--holiday-womens .week_pick_dow{color:color-mix(in srgb, #e88fa8 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-womens .week_pick_num{color:color-mix(in srgb, #e88fa8 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-womens .week_pick_glyph{background:color-mix(in srgb, #ffe8f0 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #e88fa859;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #e88fa840}.week_pick_cell--holiday-womens .week_pick_holiday{color:color-mix(in srgb, #e88fa8 82%, var(--text-color));background:color-mix(in srgb, #e88fa8 16%, var(--card));letter-spacing:.02em;border:1px solid #e88fa847;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-labor{background:radial-gradient(88% 110% at 88% 8%, #e0525261 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #f5b8b83d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #e05252 28%, var(--card)) 0%, color-mix(in lch, #f5b8b8 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#e0525285;min-height:4.55rem;box-shadow:inset 0 0 0 1px #e052522e,inset 0 1px #ffffff14,0 6px 18px #e0525238}.week_pick_cell--holiday-labor .week_pick_dow{color:color-mix(in srgb, #e05252 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-labor .week_pick_num{color:color-mix(in srgb, #e05252 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-labor .week_pick_glyph{background:color-mix(in srgb, #ffe8e8 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #e0525259;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #e0525240}.week_pick_cell--holiday-labor .week_pick_holiday{color:color-mix(in srgb, #e05252 82%, var(--text-color));background:color-mix(in srgb, #e05252 16%, var(--card));letter-spacing:.02em;border:1px solid #e0525247;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-victory{background:radial-gradient(88% 110% at 88% 8%, #ff8c4261 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #5c3d2e3d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #ff8c42 28%, var(--card)) 0%, color-mix(in lch, #5c3d2e 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#ff8c4285;min-height:4.55rem;box-shadow:inset 0 0 0 1px #ff8c422e,inset 0 1px #ffffff14,0 6px 18px #ff8c4238}.week_pick_cell--holiday-victory .week_pick_dow{color:color-mix(in srgb, #ff8c42 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-victory .week_pick_num{color:color-mix(in srgb, #ff8c42 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-victory .week_pick_glyph{background:color-mix(in srgb, #fff0e0 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #ff8c4259;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #ff8c4240}.week_pick_cell--holiday-victory .week_pick_holiday{color:color-mix(in srgb, #ff8c42 82%, var(--text-color));background:color-mix(in srgb, #ff8c42 16%, var(--card));letter-spacing:.02em;border:1px solid #ff8c4247;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-russia{background:radial-gradient(88% 110% at 88% 8%, #3b72e861 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #ef4a4a3d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #3b72e8 28%, var(--card)) 0%, color-mix(in lch, #ef4a4a 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#3b72e885;min-height:4.55rem;box-shadow:inset 0 0 0 1px #3b72e82e,inset 0 1px #ffffff14,0 6px 18px #3b72e838}.week_pick_cell--holiday-russia .week_pick_dow{color:color-mix(in srgb, #3b72e8 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-russia .week_pick_num{color:color-mix(in srgb, #3b72e8 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-russia .week_pick_glyph{background:color-mix(in srgb, #eef4ff 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #3b72e859;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #3b72e840}.week_pick_cell--holiday-russia .week_pick_holiday{color:color-mix(in srgb, #3b72e8 82%, var(--text-color));background:color-mix(in srgb, #3b72e8 16%, var(--card));letter-spacing:.02em;border:1px solid #3b72e847;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-unity{background:radial-gradient(88% 110% at 88% 8%, #9b6fd461 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #d4b8f03d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #9b6fd4 28%, var(--card)) 0%, color-mix(in lch, #d4b8f0 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#9b6fd485;min-height:4.55rem;box-shadow:inset 0 0 0 1px #9b6fd42e,inset 0 1px #ffffff14,0 6px 18px #9b6fd438}.week_pick_cell--holiday-unity .week_pick_dow{color:color-mix(in srgb, #9b6fd4 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-unity .week_pick_num{color:color-mix(in srgb, #9b6fd4 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-unity .week_pick_glyph{background:color-mix(in srgb, #f3ecff 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #9b6fd459;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #9b6fd440}.week_pick_cell--holiday-unity .week_pick_holiday{color:color-mix(in srgb, #9b6fd4 82%, var(--text-color));background:color-mix(in srgb, #9b6fd4 16%, var(--card));letter-spacing:.02em;border:1px solid #9b6fd447;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-university{background:radial-gradient(88% 110% at 88% 8%, #5c7cfa61 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #9db4ff3d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #5c7cfa 28%, var(--card)) 0%, color-mix(in lch, #9db4ff 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#5c7cfa85;min-height:4.55rem;box-shadow:inset 0 0 0 1px #5c7cfa2e,inset 0 1px #ffffff14,0 6px 18px #5c7cfa38}.week_pick_cell--holiday-university .week_pick_dow{color:color-mix(in srgb, #5c7cfa 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-university .week_pick_num{color:color-mix(in srgb, #5c7cfa 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-university .week_pick_glyph{background:color-mix(in srgb, #e8eeff 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #5c7cfa59;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #5c7cfa40}.week_pick_cell--holiday-university .week_pick_holiday{color:color-mix(in srgb, #5c7cfa 82%, var(--text-color));background:color-mix(in srgb, #5c7cfa 16%, var(--card));letter-spacing:.02em;border:1px solid #5c7cfa47;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-transfer{background:radial-gradient(88% 110% at 88% 8%, #7a8a9961 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #c5d0db3d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #7a8a99 28%, var(--card)) 0%, color-mix(in lch, #c5d0db 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#7a8a9985;min-height:4.55rem;box-shadow:inset 0 0 0 1px #7a8a992e,inset 0 1px #ffffff14,0 6px 18px #7a8a9938}.week_pick_cell--holiday-transfer .week_pick_dow{color:color-mix(in srgb, #7a8a99 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-transfer .week_pick_num{color:color-mix(in srgb, #7a8a99 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-transfer .week_pick_glyph{background:color-mix(in srgb, #eef2f6 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #7a8a9959;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #7a8a9940}.week_pick_cell--holiday-transfer .week_pick_holiday{color:color-mix(in srgb, #7a8a99 82%, var(--text-color));background:color-mix(in srgb, #7a8a99 16%, var(--card));letter-spacing:.02em;border:1px solid #7a8a9947;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-bridge{background:radial-gradient(88% 110% at 88% 8%, #9aa3ad61 0%, transparent 55%), radial-gradient(70% 90% at 12% 100%, #d5dbe13d 0%, transparent 58%), linear-gradient(158deg, color-mix(in lch, #9aa3ad 28%, var(--card)) 0%, color-mix(in lch, #d5dbe1 16%, var(--more-contrast-card)) 100%);border-width:1.5px;border-color:#9aa3ad85;min-height:4.55rem;box-shadow:inset 0 0 0 1px #9aa3ad2e,inset 0 1px #ffffff14,0 6px 18px #9aa3ad38}.week_pick_cell--holiday-bridge .week_pick_dow{color:color-mix(in srgb, #9aa3ad 55%, var(--muted));font-weight:800}.week_pick_cell--holiday-bridge .week_pick_num{color:color-mix(in srgb, #9aa3ad 14%, var(--text-color));font-weight:750}.week_pick_cell--holiday-bridge .week_pick_glyph{background:color-mix(in srgb, #f2f4f6 88%, var(--card));width:1.35rem;height:1.35rem;font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem);opacity:1;filter:saturate(1.15);border:1px solid #9aa3ad59;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #9aa3ad40}.week_pick_cell--holiday-bridge .week_pick_holiday{color:color-mix(in srgb, #9aa3ad 82%, var(--text-color));background:color-mix(in srgb, #9aa3ad 16%, var(--card));letter-spacing:.02em;border:1px solid #9aa3ad47;border-radius:999px;max-width:calc(100% - 4px);padding:2px 5px;font-size:.52rem;font-weight:800}.week_pick_cell--holiday-russia{background:linear-gradient(180deg, #3b72e838 0%, transparent 38%), radial-gradient(85% 95% at 100% 100%, #ef4a4a52 0%, transparent 52%), radial-gradient(88% 110% at 88% 8%, #3b72e861 0%, transparent 55%), linear-gradient(158deg, color-mix(in lch, #3b72e8 30%, var(--card)) 0%, color-mix(in lch, #ef4a4a 14%, var(--more-contrast-card)) 100%);border-color:#6968bfc7;box-shadow:inset 0 0 0 1px #3b72e838,0 6px 20px #3b72e83d}.week_pick_cell--holiday-victory{box-shadow:inset 0 0 0 1px #ff8c4238,0 6px 20px #ff8c4247,inset 0 -8px 16px #5c3d2e1f}.week_pick_cell--holiday-new_year{background:radial-gradient(60% 80% at 50% 0%, #f5d76e59 0%, transparent 55%), radial-gradient(88% 110% at 88% 8%, #4a90d961 0%, transparent 55%), linear-gradient(158deg, color-mix(in lch, #4a90d9 28%, var(--card)) 0%, color-mix(in lch, #f5d76e 18%, var(--more-contrast-card)) 100%)}.week_pick_cell--holiday-christmas{box-shadow:inset 0 0 0 1px #d4a84b3d,0 6px 18px #d4a84b42,0 0 24px #fff3d614}.week_pick_glyph{z-index:2;opacity:.92;filter:saturate(1.12)drop-shadow(0 2px 6px #00000059);pointer-events:none;font-size:.62rem;line-height:1;position:absolute;top:3px;right:3px}.week_pick_dow{z-index:1;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.58rem;font-weight:750;position:relative}.week_pick_num{z-index:1;font-size:clamp(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem);color:var(--text-color);font-weight:700;line-height:1;position:relative}.week_pick_holiday{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:.5rem;font-weight:700;line-height:1.1;display:block;position:relative;overflow:hidden}.week_pick_card--selected .week_pick_cell:not(.week_pick_cell--holiday){border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 1px 0 #ffffff0d inset}.week_pick_card--selected .week_pick_cell--holiday{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 1px 0 #ffffff0f inset, 0 4px 16px color-mix(in srgb, var(--accent) 8%, transparent)}@media screen and (width<=640px){.week_picker_list{gap:10px;max-height:min(68vh,460px)}.week_pick_card{min-height:8.75rem}.week_pick_card__body{gap:10px;padding:12px 12px 10px}.week_pick_top{gap:8px 10px;min-height:2.35rem}.week_pick_range{font-size:clamp(.828rem, (.0000798611 * (var(--current-width) - 768) * 1rem), .92rem)}.week_pick_strip{gap:4px;min-height:4rem}.week_pick_cell{min-height:3.85rem;padding:6px 1px 7px}.week_pick_num{font-size:clamp(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem)}}.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{letter-spacing:.02em;text-transform:uppercase;color:var(--text-color-secondary);margin:0;font-size:.72rem;font-weight:800}.schedule_edits_registry .schedule_edits_count{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-size:.65rem;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{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-size:.58rem;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{color:var(--text-color-secondary);grid-area:meta;font-size:.68rem;font-weight:600;line-height:1.35}.schedule_edits_registry .schedule_edits_card_range{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:range;font-size:.68rem;font-weight:550}.schedule_edits_registry .schedule_edits_card_detail{color:var(--text-color-secondary);grid-area:detail;font-size:.65rem;font-weight:500;line-height:1.4}.schedule_edits_registry .schedule_edits_reason{color:var(--muted);border-top:1px solid #ffffff0d;grid-column:1/-1;margin-top:2px;padding-top:6px;font-size:.62rem;font-style:italic}.schedule_week_table{--schedule-matrix-day-col:clamp(17.5rem, 14vw, 19.5rem);--schedule-matrix-time-col:5rem;width:100%;min-width:0}.schedule_week_table .matrix_table_wrap{border-radius:8px;max-width:100%}.schedule_week_table .matrix_table{table-layout:fixed;width:max-content;min-width:100%}.schedule_week_table thead th.matrix_corner{min-width:var(--schedule-matrix-time-col);width:var(--schedule-matrix-time-col);max-width:var(--schedule-matrix-time-col)}.schedule_week_table thead th:not(.matrix_corner){min-width:var(--schedule-matrix-day-col);width:var(--schedule-matrix-day-col);max-width:var(--schedule-matrix-day-col);box-sizing:border-box}.schedule_week_table tbody th.matrix_row_head{min-width:var(--schedule-matrix-time-col);width:var(--schedule-matrix-time-col);max-width:var(--schedule-matrix-time-col);box-sizing:border-box}.schedule_week_table .matrix_table td.matrix_cell{min-width:var(--schedule-matrix-day-col);width:var(--schedule-matrix-day-col);max-width:var(--schedule-matrix-day-col);vertical-align:top;box-sizing:border-box;height:1px;overflow:hidden}.schedule_week_table .matrix_table td.matrix_cell .schedule_matrix_cell_inner{min-width:0;max-width:100%}.schedule_week_table .matrix_table td.matrix_cell .schedule_lesson{box-sizing:border-box;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;max-width:100%;overflow:hidden}.schedule_week_table .matrix_table td.matrix_cell .schedule_lesson .subject_name,.schedule_week_table .matrix_table td.matrix_cell .schedule_lesson .subject_name a{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.schedule_week_table .matrix_table td.matrix_cell .schedule_lesson .lesson_groups,.schedule_week_table .matrix_table td.matrix_cell .schedule_lesson .lesson_groups .group,.schedule_week_table .matrix_table td.matrix_cell .schedule_lesson .places,.schedule_week_table .matrix_table td.matrix_cell .schedule_lesson .teachers{word-break:normal;overflow-wrap:break-word}.schedule_week_table .schedule_matrix_empty{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.7rem;line-height:1.35}@media screen and (width<=768px){.schedule_week_table{--schedule-matrix-day-col:max(16.5rem, 72vw);--schedule-matrix-time-col:4.5rem}.schedule_week_table .matrix_table tbody th.matrix_row_head{writing-mode:horizontal-tb;padding:6px 4px;font-size:.72rem;line-height:1.25}.schedule_week_table .matrix_table tbody th.matrix_row_head .matrix_axis_primary{transform:none}}.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:auto;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_link{color:inherit;border-radius:4px;text-decoration:none;transition:color .12s,background .12s}.matrix_table thead th .matrix_axis_link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.matrix_table thead th .matrix_axis_link:focus-visible{outline:2px solid color-mix(in lch, var(--accent) 55%, var(--primary));outline-offset:2px}.matrix_table thead th .matrix_axis_detail{color:var(--muted);margin-top:2px;font-size:.68rem;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{color:var(--muted);margin-top:2px;font-size:.65rem;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{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 75%, var(--muted));margin-bottom:4px;font-size:.6rem;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 rgba(var(--week-every-color,#23eb41), .9);border-left:2px solid rgba(var(--week-every-color,#23eb41), .95);min-width:200px;box-shadow:inset 0 0 0 1px rgba(var(--week-every-color,#23eb41), .1);border-radius:6px;overflow:hidden}.schedule_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, var(--week-every-color,#23eb41) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-every-color,#23eb41) 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid rgba(var(--week-every-color,#23eb41), .95);box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--week-every-color,#23eb41) 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-every-color,#23eb41) 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.has_overlay:not(.home_page_card){background:linear-gradient(135deg, color-mix(in srgb, var(--week-every-color,#23eb41) 50%, var(--card)) 0%, color-mix(in srgb, var(--week-every-color,#23eb41) 40%, var(--card)) 5%, color-mix(in srgb, var(--week-every-color,#23eb41) 35%, var(--card)) 8%, color-mix(in srgb, var(--week-every-color,#23eb41) 20%, var(--card)) 55%, color-mix(in srgb, var(--week-every-color,#23eb41) 10%, var(--card)) 100%)}.schedule_lesson.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--week-every-color,#23eb41) 40%, var(--card)) 0%, color-mix(in srgb, var(--week-every-color,#23eb41) 35%, var(--card)) 15%, color-mix(in srgb, var(--week-every-color,#23eb41) 20%, var(--card)) 45%, color-mix(in srgb, var(--week-every-color,#23eb41) 10%, var(--card)) 100%)}.schedule_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid rgba(var(--week-every-color,#23eb41), .98)!important}.schedule_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--week-every-color,#23eb41) 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-every-color,#23eb41) 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--week-every-color,#23eb41) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-every-color,#23eb41) 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, var(--week-every-color,#23eb41) 70%, var(--text-color));background:color-mix(in srgb, var(--week-every-color,#23eb41) 11%, var(--more-contrast-card));border-color:color-mix(in srgb, var(--week-every-color,#23eb41) 20%, transparent)}.schedule_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;font-weight:800;display:inline-flex}.schedule_lesson .weekmark{color:color-mix(in srgb, var(--week-every-color,#23eb41) 80%, transparent);border-color:rgba(var(--week-every-color,#23eb41), .5);background:color-mix(in srgb, var(--week-every-color,#23eb41) 16%, transparent)}.schedule_lesson .progress_bar{background:linear-gradient(90deg, rgba(var(--week-every-color,#23eb41), .95) 0%, rgba(var(--week-every-color,#23eb41), .45) 100%)}.schedule_lesson.minus_lesson{border-left:2px solid rgba(var(--week-minus-color,#288cfa), .95);box-shadow:inset 0 0 0 1px rgba(var(--week-minus-color,#288cfa), .1)}.schedule_lesson.minus_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, var(--week-minus-color,#288cfa) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-minus-color,#288cfa) 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid rgba(var(--week-minus-color,#288cfa), .95);box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.minus_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--week-minus-color,#288cfa) 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-minus-color,#288cfa) 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.minus_lesson.has_overlay:not(.home_page_card){background:linear-gradient(135deg, color-mix(in srgb, var(--week-minus-color,#288cfa) 50%, var(--card)) 0%, color-mix(in srgb, var(--week-minus-color,#288cfa) 40%, var(--card)) 5%, color-mix(in srgb, var(--week-minus-color,#288cfa) 35%, var(--card)) 8%, color-mix(in srgb, var(--week-minus-color,#288cfa) 20%, var(--card)) 55%, color-mix(in srgb, var(--week-minus-color,#288cfa) 10%, var(--card)) 100%)}.schedule_lesson.minus_lesson.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--week-minus-color,#288cfa) 40%, var(--card)) 0%, color-mix(in srgb, var(--week-minus-color,#288cfa) 35%, var(--card)) 15%, color-mix(in srgb, var(--week-minus-color,#288cfa) 20%, var(--card)) 45%, color-mix(in srgb, var(--week-minus-color,#288cfa) 10%, var(--card)) 100%)}.schedule_lesson.minus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid rgba(var(--week-minus-color,#288cfa), .98)!important}.schedule_lesson.minus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--week-minus-color,#288cfa) 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-minus-color,#288cfa) 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.minus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--week-minus-color,#288cfa) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-minus-color,#288cfa) 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.minus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.minus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, var(--week-minus-color,#288cfa) 70%, var(--text-color));background:color-mix(in srgb, var(--week-minus-color,#288cfa) 11%, var(--more-contrast-card));border-color:color-mix(in srgb, var(--week-minus-color,#288cfa) 20%, transparent)}.schedule_lesson.minus_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;font-weight:800;display:inline-flex}.schedule_lesson.minus_lesson .weekmark{color:color-mix(in srgb, var(--week-minus-color,#288cfa) 80%, transparent);border-color:rgba(var(--week-minus-color,#288cfa), .5);background:color-mix(in srgb, var(--week-minus-color,#288cfa) 16%, transparent)}.schedule_lesson.minus_lesson .progress_bar{background:linear-gradient(90deg, rgba(var(--week-minus-color,#288cfa), .95) 0%, rgba(var(--week-minus-color,#288cfa), .45) 100%)}.schedule_lesson.plus_lesson{border-left:2px solid rgba(var(--week-plus-color,#f5233c), .95);box-shadow:inset 0 0 0 1px rgba(var(--week-plus-color,#f5233c), .1)}.schedule_lesson.plus_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, var(--week-plus-color,#f5233c) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-plus-color,#f5233c) 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid rgba(var(--week-plus-color,#f5233c), .95);box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.plus_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--week-plus-color,#f5233c) 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-plus-color,#f5233c) 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.plus_lesson.has_overlay:not(.home_page_card){background:linear-gradient(135deg, color-mix(in srgb, var(--week-plus-color,#f5233c) 50%, var(--card)) 0%, color-mix(in srgb, var(--week-plus-color,#f5233c) 40%, var(--card)) 5%, color-mix(in srgb, var(--week-plus-color,#f5233c) 35%, var(--card)) 8%, color-mix(in srgb, var(--week-plus-color,#f5233c) 20%, var(--card)) 55%, color-mix(in srgb, var(--week-plus-color,#f5233c) 10%, var(--card)) 100%)}.schedule_lesson.plus_lesson.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--week-plus-color,#f5233c) 40%, var(--card)) 0%, color-mix(in srgb, var(--week-plus-color,#f5233c) 35%, var(--card)) 15%, color-mix(in srgb, var(--week-plus-color,#f5233c) 20%, var(--card)) 45%, color-mix(in srgb, var(--week-plus-color,#f5233c) 10%, var(--card)) 100%)}.schedule_lesson.plus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid rgba(var(--week-plus-color,#f5233c), .98)!important}.schedule_lesson.plus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--week-plus-color,#f5233c) 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-plus-color,#f5233c) 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.plus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--week-plus-color,#f5233c) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-plus-color,#f5233c) 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.plus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.plus_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, var(--week-plus-color,#f5233c) 70%, var(--text-color));background:color-mix(in srgb, var(--week-plus-color,#f5233c) 11%, var(--more-contrast-card));border-color:color-mix(in srgb, var(--week-plus-color,#f5233c) 20%, transparent)}.schedule_lesson.plus_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;font-weight:800;display:inline-flex}.schedule_lesson.plus_lesson .weekmark{color:color-mix(in srgb, var(--week-plus-color,#f5233c) 80%, transparent);border-color:rgba(var(--week-plus-color,#f5233c), .5);background:color-mix(in srgb, var(--week-plus-color,#f5233c) 16%, transparent)}.schedule_lesson.plus_lesson .progress_bar{background:linear-gradient(90deg, rgba(var(--week-plus-color,#f5233c), .95) 0%, rgba(var(--week-plus-color,#f5233c), .45) 100%)}.schedule_lesson.once_lesson{border-left:2px solid rgba(var(--week-once-color,#a855f7), .95);box-shadow:inset 0 0 0 1px rgba(var(--week-once-color,#a855f7), .1)}.schedule_lesson.once_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, var(--week-once-color,#a855f7) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-once-color,#a855f7) 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid rgba(var(--week-once-color,#a855f7), .95);box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.once_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--week-once-color,#a855f7) 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-once-color,#a855f7) 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.once_lesson.has_overlay:not(.home_page_card){background:linear-gradient(135deg, color-mix(in srgb, var(--week-once-color,#a855f7) 50%, var(--card)) 0%, color-mix(in srgb, var(--week-once-color,#a855f7) 40%, var(--card)) 5%, color-mix(in srgb, var(--week-once-color,#a855f7) 35%, var(--card)) 8%, color-mix(in srgb, var(--week-once-color,#a855f7) 20%, var(--card)) 55%, color-mix(in srgb, var(--week-once-color,#a855f7) 10%, var(--card)) 100%)}.schedule_lesson.once_lesson.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--week-once-color,#a855f7) 40%, var(--card)) 0%, color-mix(in srgb, var(--week-once-color,#a855f7) 35%, var(--card)) 15%, color-mix(in srgb, var(--week-once-color,#a855f7) 20%, var(--card)) 45%, color-mix(in srgb, var(--week-once-color,#a855f7) 10%, var(--card)) 100%)}.schedule_lesson.once_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid rgba(var(--week-once-color,#a855f7), .98)!important}.schedule_lesson.once_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--week-once-color,#a855f7) 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-once-color,#a855f7) 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.once_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--week-once-color,#a855f7) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--week-once-color,#a855f7) 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.once_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.once_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, var(--week-once-color,#a855f7) 70%, var(--text-color));background:color-mix(in srgb, var(--week-once-color,#a855f7) 11%, var(--more-contrast-card));border-color:color-mix(in srgb, var(--week-once-color,#a855f7) 20%, transparent)}.schedule_lesson.once_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;font-weight:800;display:inline-flex}.schedule_lesson.once_lesson .weekmark{color:color-mix(in srgb, var(--week-once-color,#a855f7) 80%, transparent);border-color:rgba(var(--week-once-color,#a855f7), .5);background:color-mix(in srgb, var(--week-once-color,#a855f7) 16%, transparent)}.schedule_lesson.once_lesson .progress_bar{background:linear-gradient(90deg, rgba(var(--week-once-color,#a855f7), .95) 0%, rgba(var(--week-once-color,#a855f7), .45) 100%)}.schedule_lesson.exam_lesson{border-left:2px solid #ffa037f2;box-shadow:inset 0 0 0 1px #ffa0371a}.schedule_lesson.exam_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, #ffa037 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #ffa037 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid #ffa037f2;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.exam_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #ffa037 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, #ffa037 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.exam_lesson.has_overlay:not(.home_page_card){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.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #ffa037 40%, var(--card)) 0%, color-mix(in srgb, #ffa037 35%, var(--card)) 15%, color-mix(in srgb, #ffa037 20%, var(--card)) 45%, color-mix(in srgb, #ffa037 10%, var(--card)) 100%)}.schedule_lesson.exam_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid #ffa037fa!important}.schedule_lesson.exam_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #ffa037 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, #ffa037 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.exam_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #ffa037 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #ffa037 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.exam_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.exam_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, #ffa037 70%, var(--text-color));background:color-mix(in srgb, #ffa037 11%, var(--more-contrast-card));border-color:#ffa03733}.schedule_lesson.exam_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;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.credit_lesson{border-left:2px solid #e01d75f2;box-shadow:inset 0 0 0 1px #e01d751a}.schedule_lesson.credit_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, #e01d75 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #e01d75 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid #e01d75f2;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.credit_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #e01d75 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, #e01d75 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.credit_lesson.has_overlay:not(.home_page_card){background:linear-gradient(135deg, color-mix(in srgb, #e01d75 50%, var(--card)) 0%, color-mix(in srgb, #e01d75 40%, var(--card)) 5%, color-mix(in srgb, #e01d75 35%, var(--card)) 8%, color-mix(in srgb, #e01d75 20%, var(--card)) 55%, color-mix(in srgb, #e01d75 10%, var(--card)) 100%)}.schedule_lesson.credit_lesson.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #e01d75 40%, var(--card)) 0%, color-mix(in srgb, #e01d75 35%, var(--card)) 15%, color-mix(in srgb, #e01d75 20%, var(--card)) 45%, color-mix(in srgb, #e01d75 10%, var(--card)) 100%)}.schedule_lesson.credit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid #e01d75fa!important}.schedule_lesson.credit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #e01d75 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, #e01d75 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.credit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #e01d75 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #e01d75 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.credit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.credit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, #e01d75 70%, var(--text-color));background:color-mix(in srgb, #e01d75 11%, var(--more-contrast-card));border-color:#e01d7533}.schedule_lesson.credit_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;font-weight:800;display:inline-flex}.schedule_lesson.credit_lesson .weekmark{color:#e01d75cc;background:#e01d7529;border-color:#e01d7580}.schedule_lesson.credit_lesson .progress_bar{background:linear-gradient(90deg,#e01d75f2 0%,#e01d7573 100%)}.schedule_lesson.consultation_lesson{border-left:2px solid #78b9faf2;box-shadow:inset 0 0 0 1px #78b9fa1a}.schedule_lesson.consultation_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, #78b9fa 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #78b9fa 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid #78b9faf2;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.consultation_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #78b9fa 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, #78b9fa 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.consultation_lesson.has_overlay:not(.home_page_card){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.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #78b9fa 40%, var(--card)) 0%, color-mix(in srgb, #78b9fa 35%, var(--card)) 15%, color-mix(in srgb, #78b9fa 20%, var(--card)) 45%, color-mix(in srgb, #78b9fa 10%, var(--card)) 100%)}.schedule_lesson.consultation_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid #78b9fafa!important}.schedule_lesson.consultation_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #78b9fa 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, #78b9fa 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.consultation_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #78b9fa 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #78b9fa 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.consultation_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.consultation_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, #78b9fa 70%, var(--text-color));background:color-mix(in srgb, #78b9fa 11%, var(--more-contrast-card));border-color:#78b9fa33}.schedule_lesson.consultation_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;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.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, #b98cff 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #b98cff 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid #b98cfff2;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.retake_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #b98cff 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, #b98cff 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.retake_lesson.has_overlay:not(.home_page_card){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.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #b98cff 40%, var(--card)) 0%, color-mix(in srgb, #b98cff 35%, var(--card)) 15%, color-mix(in srgb, #b98cff 20%, var(--card)) 45%, color-mix(in srgb, #b98cff 10%, var(--card)) 100%)}.schedule_lesson.retake_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid #b98cfffa!important}.schedule_lesson.retake_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #b98cff 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, #b98cff 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.retake_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #b98cff 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #b98cff 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.retake_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.retake_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, #b98cff 70%, var(--text-color));background:color-mix(in srgb, #b98cff 11%, var(--more-contrast-card));border-color:#b98cff33}.schedule_lesson.retake_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;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.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, #ebd714 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #ebd714 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid #ebd714f2;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.edit_lesson.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #ebd714 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, #ebd714 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.edit_lesson.has_overlay:not(.home_page_card){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.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, #ebd714 40%, var(--card)) 0%, color-mix(in srgb, #ebd714 35%, var(--card)) 15%, color-mix(in srgb, #ebd714 20%, var(--card)) 45%, color-mix(in srgb, #ebd714 10%, var(--card)) 100%)}.schedule_lesson.edit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid #ebd714fa!important}.schedule_lesson.edit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #ebd714 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, #ebd714 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.edit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, #ebd714 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, #ebd714 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.edit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.edit_lesson.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, #ebd714 70%, var(--text-color));background:color-mix(in srgb, #ebd714 11%, var(--more-contrast-card));border-color:#ebd71433}.schedule_lesson.edit_lesson .editor_pair_num{min-width:1.35em;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-size:.68rem;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.no_overlay:not(.cancelled):not(.muffled_other_subgroup){background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--muted) 4%, var(--card)) 42%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%);border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);border-left:2px solid rgba(var(--muted), .95);box-shadow:inset 0 1px #ffffff0a,0 2px 10px #00000017}.schedule_lesson.subgroup_non_active.no_overlay:not(.cancelled):not(.muffled_other_subgroup).home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 9%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--muted) 3%, var(--card)) 45%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)}.schedule_lesson.subgroup_non_active.has_overlay:not(.home_page_card){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.has_overlay.home_page_card{background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 40%, var(--card)) 0%, color-mix(in srgb, var(--muted) 35%, var(--card)) 15%, color-mix(in srgb, var(--muted) 20%, var(--card)) 45%, color-mix(in srgb, var(--muted) 10%, var(--card)) 100%)}.schedule_lesson.subgroup_non_active.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup){z-index:1;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #0000001c;border-color:color-mix(in srgb, var(--text-color) 11%, transparent)!important;border-left:3px solid rgba(var(--muted), .98)!important}.schedule_lesson.subgroup_non_active.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 13%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--muted) 5%, var(--card)) 40%, color-mix(in srgb, var(--card) 86%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.subgroup_non_active.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup).home_page_card.no_overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 11%, var(--more-contrast-card)) 0%, color-mix(in srgb, var(--muted) 4%, var(--card)) 44%, color-mix(in srgb, var(--card) 84%, var(--more-contrast-card)) 100%)!important}.schedule_lesson.subgroup_non_active.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .lesson_time{color:var(--text-color);font-weight:700}.schedule_lesson.subgroup_non_active.lesson_right_now:not(.cancelled):not(.muffled_other_subgroup) .editor_pair_num{color:color-mix(in srgb, var(--muted) 70%, var(--text-color));background:color-mix(in srgb, var(--muted) 11%, var(--more-contrast-card));border-color:color-mix(in srgb, var(--muted) 20%, transparent)}.schedule_lesson.subgroup_non_active .editor_pair_num{min-width:1.35em;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-size:.68rem;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 2px;padding:4px 8px 0;transition:all .2s;display:grid}.schedule_lesson a:after{content:none;display:none}.schedule_lesson a{font-weight:inherit}.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(--muted);font-weight:700}.schedule_lesson.cancelled:not(.edit_lesson) .subject_name,.schedule_lesson.cancelled:not(.edit_lesson) .subject_name a{-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.lesson_past:not(.cancelled){opacity:.88}.schedule_lesson.lesson_past:not(.cancelled) .subject_name,.schedule_lesson.lesson_past:not(.cancelled) .subject_name a{-webkit-text-decoration:line-through 1px rgba(var(--muted), .85);text-decoration:line-through 1px rgba(var(--muted), .85)}.schedule_lesson.lesson_past:not(.cancelled) .subject_type,.schedule_lesson.lesson_past:not(.cancelled) .lesson_time,.schedule_lesson.lesson_past:not(.cancelled) .places,.schedule_lesson.lesson_past:not(.cancelled) .places .place_link,.schedule_lesson.lesson_past:not(.cancelled) .subgroup,.schedule_lesson.lesson_past:not(.cancelled) .teachers .teacher,.schedule_lesson.lesson_past:not(.cancelled) .lesson_groups,.schedule_lesson.lesson_past:not(.cancelled) .lesson_groups .group{color:var(--muted)}.schedule_lesson .weekmark{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-size:.55rem;font-weight:700}.schedule_lesson.exam_lesson,.schedule_lesson.credit_lesson,.schedule_lesson.consultation_lesson,.schedule_lesson.retake_lesson{grid-template-areas:"Time SubjectType SubjectType""SubjectName SubjectName SubjectName""Place Place Subgroup""Teachers Teachers Teachers""Groups Groups Groups""CancelledText CancelledText CancelledText""ProgressBar ProgressBar ProgressBar"}.schedule_lesson.edit_lesson{grid-template-areas:"Time EditBadge SubjectType""SubjectName SubjectName SubjectName""Place Place Subgroup""Teachers Teachers Teachers""Groups Groups Groups""CancelledText CancelledText CancelledText""ProgressBar ProgressBar ProgressBar"}.schedule_lesson.edit_lesson .edit_lesson_header_tags{display:contents}.schedule_lesson.edit_lesson .edit_lesson_badge.weekmark{white-space:nowrap;letter-spacing:.05em;grid-area:EditBadge;justify-self:center;font-size:.55rem}.schedule_lesson.edit_lesson .lesson_time{grid-area:Time}.schedule_lesson.edit_lesson .subject_type{grid-area:SubjectType;justify-self:end}.schedule_lesson.edit_lesson .subject_name{line-height:1.2}.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(.945rem, (.0000911458 * (var(--current-width) - 768) * 1rem), 1.05rem);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(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem);word-break:break-word;padding:0;font-weight:750;text-decoration:none;display:block}.schedule_lesson .subject_type{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-size:.55rem;font-weight:700}.schedule_lesson .subject_type.subject_type_exam{color:#ffa037;background:#ffa03729;border-color:#ffa03773}.schedule_lesson .subject_type.subject_type_credit{color:#e01d75;background:#e01d7529;border-color:#e01d7573}.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 .subject_type.subject_type_lecture{color:color-mix(in lch, #8eb4ff 75%, var(--text-color));background:color-mix(in lch, #5b8def 14%, var(--card));border-color:lch(58.6534% 55.7265 276.192/.32)}.schedule_lesson .subject_type.subject_type_practice{color:color-mix(in lch, #05c814 72%, var(--text-color));background:color-mix(in lch, #05c814 14%, var(--card));border-color:lch(70.5124% 92.3916 135.133/.28)}.schedule_lesson .subject_type.subject_type_labwork{color:color-mix(in lch, #d4a8ff 70%, var(--text-color));background:color-mix(in lch, #b07ce8 14%, var(--card));border-color:lch(60.7822% 59.9569 307.366/.28)}.schedule_lesson .subject_type.subject_type_seminar{color:color-mix(in lch, #f0c070 75%, var(--text-color));background:color-mix(in lch, #e8a84c 14%, var(--card));border-color:lch(73.8453% 58.4516 72.1812/.28)}.schedule_lesson .places{flex-direction:column;grid-area:Place;gap:3px;min-width:0;display:flex}.schedule_lesson .places .place_link{color:var(--muted);word-break:break-word;width:fit-content;font-size:.7rem;font-weight:500;line-height:1.25;text-decoration:none}.schedule_lesson .places .place_link:hover{color:var(--text-color-secondary)}.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;letter-spacing:.15px;text-align:center;border-radius:999px;grid-area:Subgroup;justify-self:end;padding:4px 6px;font-size:.55rem;font-weight:700}.schedule_lesson .teachers{flex-direction:column;grid-area:Teachers;gap:4px;display:flex}.schedule_lesson .teachers .teacher{color:var(--muted);width:fit-content;font-size:.7rem;font-weight:500;text-decoration:none}.schedule_lesson .teachers .teacher:hover{color:var(--text-color-secondary)}.schedule_lesson .lesson_groups{color:var(--muted);flex-wrap:wrap;grid-area:Groups;justify-content:flex-start;align-items:center;gap:2px;margin-top:1px;font-size:.65rem;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));background:#dc414112;border:1px solid #dc414142;border-radius:999px;grid-area:CancelledText;width:fit-content;margin-bottom:2px;padding:2px 7px;font-size:.68rem;font-weight:700}@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(.99rem, (.0000954861 * (var(--current-width) - 768) * 1rem), 1.1rem)}}.campus_map_on_map_btn{border:1px solid color-mix(in lch, var(--accent) 36%, transparent);background:color-mix(in lch, var(--accent) 10%, transparent);min-height:2rem;color:color-mix(in lch, var(--accent) 88%, var(--text-color));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.campus_map_on_map_btn:hover{border-color:color-mix(in lch, var(--accent) 52%, transparent);text-decoration:none}.campus_map_on_map_btn--compact{min-height:1.6rem;padding:.15rem .55rem;font-size:.75rem}.place_entity_hero_actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.schedule_lesson_map_link{margin-left:.35rem}.schedule_holiday_mark{--holiday-accent:#e88fa8;--holiday-accent-2:#f0c070;--holiday-glyph-inner:#ffe0ec;box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--holiday-accent) 34%, var(--muted) 18%);background:linear-gradient(152deg, color-mix(in srgb, var(--holiday-accent) 16%, var(--more-contrast-card) 52%) 0%, color-mix(in srgb, var(--holiday-accent-2) 12%, var(--card) 88%) 55%, color-mix(in srgb, var(--holiday-accent) 6%, var(--card) 94%) 100%);box-shadow:0 0 0 1px color-mix(in srgb, var(--holiday-accent) 12%, transparent), 0 12px 32px color-mix(in srgb, var(--holiday-accent) 16%, transparent), inset 0 1px 0 #ffffff38;text-align:center;border-radius:8px;position:relative;overflow:hidden}.schedule_holiday_mark__shine{background:linear-gradient(125deg, #ffffff47 0%, transparent 42%, color-mix(in srgb, var(--holiday-accent-2) 10%, transparent) 100%);pointer-events:none;opacity:.55;position:absolute;inset:0}.schedule_holiday_mark__glow{background:radial-gradient(circle, color-mix(in srgb, var(--holiday-accent) 28%, transparent) 0%, transparent 68%);pointer-events:none;opacity:.75;border-radius:999px;width:9rem;height:9rem;position:absolute;top:-3.5rem;right:-2.5rem}.schedule_holiday_mark__tag{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, white 92%, var(--holiday-glyph-inner));background:linear-gradient(135deg, color-mix(in srgb, var(--holiday-accent) 88%, #1a1a1a) 0%, color-mix(in srgb, var(--holiday-accent-2) 72%, var(--holiday-accent)) 100%);box-shadow:0 4px 12px color-mix(in srgb, var(--holiday-accent) 24%, transparent);border-radius:999px;padding:4px 10px;font-size:.52rem;font-weight:800;line-height:1.1;position:absolute;top:10px;right:10px}.schedule_holiday_mark__content{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;position:relative}.schedule_holiday_mark__glyph{width:3.6rem;height:3.6rem;font-size:clamp(1.665rem, (.00016059 * (var(--current-width) - 768) * 1rem), 1.85rem);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--holiday-glyph-inner) 92%, white) 0%, color-mix(in srgb, var(--holiday-accent) 48%, transparent) 72%);box-shadow:0 0 0 2px color-mix(in srgb, var(--holiday-accent) 32%, transparent), 0 10px 22px color-mix(in srgb, var(--holiday-accent) 22%, transparent);filter:saturate(1.08);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.schedule_holiday_mark__glyph_emoji{z-index:1;line-height:1;position:relative}.schedule_holiday_mark__text{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.schedule_holiday_mark__label{font-size:clamp(.792rem, (.0000763889 * (var(--current-width) - 768) * 1rem), .88rem);color:color-mix(in srgb, var(--text-color) 88%, var(--holiday-accent));text-wrap:balance;font-weight:800;line-height:1.22}.schedule_holiday_mark__hint{color:var(--muted);opacity:.92;text-wrap:balance;font-size:.68rem;font-weight:600;line-height:1.25}.schedule_holiday_mark--celebration{border-style:solid;border-width:2px;border-color:color-mix(in srgb, var(--holiday-accent) 42%, var(--muted) 12%)}.schedule_holiday_mark--celebration .schedule_holiday_mark__label{font-size:clamp(.846rem, (.0000815972 * (var(--current-width) - 768) * 1rem), .94rem)}.schedule_holiday_mark--day{flex:auto;min-height:7.75rem;margin-top:4px;padding:18px 16px 16px}.schedule_holiday_mark--day .schedule_holiday_mark__glyph{width:4rem;height:4rem;font-size:clamp(1.845rem, (.000177951 * (var(--current-width) - 768) * 1rem), 2.05rem)}.schedule_holiday_mark--solo{width:min(460px,96%);min-height:8.5rem;margin-inline:auto}.schedule_holiday_mark--banner{text-align:left;width:100%;min-height:4.75rem;margin:0 0 10px;padding:14px 16px 14px 14px}.schedule_holiday_mark--banner .schedule_holiday_mark__content{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding-right:4.5rem}.schedule_holiday_mark--banner .schedule_holiday_mark__glyph{width:3.25rem;height:3.25rem;font-size:clamp(1.548rem, (.000149306 * (var(--current-width) - 768) * 1rem), 1.72rem);flex:none}.schedule_holiday_mark--banner .schedule_holiday_mark__text{text-align:left;align-items:flex-start}.schedule_holiday_mark--banner .schedule_holiday_mark__label{font-size:clamp(.81rem, (.000078125 * (var(--current-width) - 768) * 1rem), .9rem)}.schedule_holiday_mark--chip{border-radius:6px;height:100%;min-height:5.25rem;padding:10px 8px 12px}.schedule_holiday_mark--chip .schedule_holiday_mark__content{gap:8px}.schedule_holiday_mark--chip .schedule_holiday_mark__glyph{width:2.65rem;height:2.65rem;font-size:clamp(1.305rem, (.000125868 * (var(--current-width) - 768) * 1rem), 1.45rem)}.schedule_holiday_mark--chip .schedule_holiday_mark__label{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.18;display:-webkit-box;overflow:hidden}.schedule_holiday_mark--chip .schedule_holiday_mark__glow{width:6rem;height:6rem;top:-2.5rem;right:-1.5rem}.schedule_day_holiday{margin-top:4px}.schedule_holiday_mark--theme-new_year{--holiday-accent:#4a90d9;--holiday-accent-2:#f5d76e;--holiday-glyph-inner:#e8f4ff}.schedule_holiday_mark--theme-new_year_break{--holiday-accent:#7eb8da;--holiday-accent-2:#e8f4ff;--holiday-glyph-inner:#f0f8ff}.schedule_holiday_mark--theme-christmas{--holiday-accent:#d4a84b;--holiday-accent-2:#fff3d6;--holiday-glyph-inner:#fff8e8}.schedule_holiday_mark--theme-defender{--holiday-accent:#6b8f5e;--holiday-accent-2:#c4a35a;--holiday-glyph-inner:#e8f0e4}.schedule_holiday_mark--theme-womens{--holiday-accent:#e88fa8;--holiday-accent-2:#f7c6d8;--holiday-glyph-inner:#ffe8f0}.schedule_holiday_mark--theme-labor{--holiday-accent:#e05252;--holiday-accent-2:#f5b8b8;--holiday-glyph-inner:#ffe8e8}.schedule_holiday_mark--theme-victory{--holiday-accent:#ff8c42;--holiday-accent-2:#5c3d2e;--holiday-glyph-inner:#fff0e0}.schedule_holiday_mark--theme-russia{--holiday-accent:#3b72e8;--holiday-accent-2:#ef4a4a;--holiday-glyph-inner:#eef4ff}.schedule_holiday_mark--theme-unity{--holiday-accent:#9b6fd4;--holiday-accent-2:#d4b8f0;--holiday-glyph-inner:#f3ecff}.schedule_holiday_mark--theme-university{--holiday-accent:#5c7cfa;--holiday-accent-2:#9db4ff;--holiday-glyph-inner:#e8eeff}.schedule_holiday_mark--theme-transfer{--holiday-accent:#7a8a99;--holiday-accent-2:#c5d0db;--holiday-glyph-inner:#eef2f6}.schedule_holiday_mark--theme-bridge{--holiday-accent:#9aa3ad;--holiday-accent-2:#d5dbe1;--holiday-glyph-inner:#f2f4f6}.schedule_rest_mark{box-sizing:border-box;border:1px dashed color-mix(in srgb, #f0c070 22%, var(--muted) 18%);background:linear-gradient(165deg, color-mix(in srgb, #f0c070 8%, var(--more-contrast-card) 58%) 0%, color-mix(in srgb, #5b8def 6%, var(--card) 92%) 100%);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6.8px 5.2px;display:flex}.schedule_rest_mark__glyph{width:2.35rem;height:2.35rem;font-size:clamp(1.152rem, (.000111111 * (var(--current-width) - 768) * 1rem), 1.28rem);filter:saturate(1.05);background:radial-gradient(circle at 35% 30%,#ffecb2 0%,#f0c0706b 72%);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:flex;box-shadow:0 0 0 1px #f0c07047,0 6px 14px #f0c07024}.schedule_rest_mark__label{color:color-mix(in srgb, var(--muted) 42%, var(--text-color));font-size:.72rem;font-weight:750;line-height:1.25}.schedule_rest_mark__hint{color:var(--muted);opacity:.9;font-size:.6rem;font-weight:600;line-height:1.2}.schedule_rest_mark--slot{height:100%;min-height:3.75rem}.schedule_rest_mark--day{border-radius:6px;flex:auto;min-height:3.25rem;margin-top:2px}.schedule_rest_mark--day--solo{width:min(420px,95%);margin-inline:auto}.schedule_matrix_rest{height:100%;min-height:3.75rem}.schedule_day_rest{margin-top:2px}.semester_switcher{border:var(--border);background:color-mix(in srgb, var(--more-contrast-card) 82%, var(--card));border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10.6667px;margin:0 0 10.6667px;padding:10.6667px 6.66667px;display:flex}.semester_switcher_label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:none;font-size:.72rem;font-weight:750}.semester_switcher_select_wrap{flex:12rem;min-width:min(100%,14rem);max-width:100%;position:relative}.semester_switcher_select_wrap:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;opacity:.85;z-index:1;width:.42rem;height:.42rem;position:absolute;top:50%;right:.85rem;transform:translateY(-65%)rotate(45deg)}.semester_switcher_select_wrap:focus-within:after{border-color:color-mix(in lch, var(--accent) 55%, var(--muted));opacity:1}.semester_switcher_select{appearance:none;border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:var(--more-contrast-card);width:100%;min-width:0;color:var(--text-color);font:inherit;font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);cursor:pointer;border-radius:8px;padding:8px 2.45rem 8px 10px;font-weight:600;transition:border-color .15s,box-shadow .15s}.semester_switcher_select:hover:not(:focus){border-color:color-mix(in lch, var(--muted) 38%, var(--card))}.semester_switcher_select:focus{border-color:color-mix(in lch, var(--accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in lch, var(--accent) 22%, transparent);outline:none}.semester_switcher_select option{background:var(--card);color:var(--text-color)}.semester_week_flair{box-sizing:border-box;text-align:left;border-radius:16px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:0 10px 28px #00081c3d}.semester_week_flair__glyph{width:3.1rem;height:3.1rem;font-size:clamp(1.395rem, (.000134549 * (var(--current-width) - 768) * 1rem), 1.55rem);filter:saturate(1.08);border-radius:999px;flex:none;place-items:center;line-height:1;display:grid}.semester_week_flair__body{flex-direction:column;gap:4px;min-width:0;display:flex}.semester_week_flair__label{font-size:clamp(.9rem, (.0000868056 * (var(--current-width) - 768) * 1rem), 1rem);letter-spacing:-.02em;color:var(--text-color);margin:0;font-weight:800;line-height:1.2}.semester_week_flair__hint{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:color-mix(in srgb, var(--text-color) 72%, var(--muted));margin:0;font-weight:600;line-height:1.35}.semester_week_flair--first{border:1px dashed color-mix(in srgb, #6ecf8f 42%, var(--muted) 12%);background:linear-gradient(128deg, color-mix(in srgb, #6ecf8f 16%, var(--card) 84%) 0%, color-mix(in srgb, #5b8def 10%, var(--more-contrast-card) 90%) 55%, color-mix(in srgb, #ffe9a8 8%, var(--card) 92%) 100%)}.semester_week_flair--first .semester_week_flair__glyph{background:radial-gradient(circle at 35% 28%,#d8ffe7 0%,#6ecf8f7a 72%);box-shadow:0 0 0 1px #6ecf8f52,0 8px 18px #6ecf8f2e}.semester_week_flair--last{border:1px dashed color-mix(in srgb, #f0c070 42%, var(--muted) 12%);background:linear-gradient(128deg, color-mix(in srgb, #f0c070 18%, var(--card) 82%) 0%, color-mix(in srgb, #ff9f6b 12%, var(--more-contrast-card) 88%) 50%, color-mix(in srgb, #5b8def 8%, var(--card) 92%) 100%)}.semester_week_flair--last .semester_week_flair__glyph{background:radial-gradient(circle at 35% 28%,#ffebcc 0%,#f0c07080 72%);box-shadow:0 0 0 1px #f0c07057,0 8px 18px #f0c07033}.user_schedule_section .semester_week_flair,.group_schedule_section .semester_week_flair,.schedule_week_shell .semester_week_flair,.faculty_schedule_panel .semester_week_flair{max-width:44rem}@media screen and (width<=640px){.semester_week_flair{gap:12px;padding:12px 14px}.semester_week_flair__glyph{width:2.65rem;height:2.65rem;font-size:clamp(1.188rem, (.000114583 * (var(--current-width) - 768) * 1rem), 1.32rem)}}.context_settings_trigger{appearance:none;border:1px solid color-mix(in srgb, var(--text-color) 14%, transparent);background:color-mix(in srgb, var(--card) 90%, var(--more-contrast-card));width:40px;height:40px;color:var(--text-color-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-grid}.context_settings_trigger__icon{line-height:0;display:inline-flex}.context_settings_trigger__icon svg{width:18px;height:18px;color:color-mix(in srgb, #fb923c 70%, var(--accent))}.context_settings_trigger:not(:disabled):hover{color:var(--text-color);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--card));transform:translateY(-1px)}.context_settings_trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.context_settings_trigger:disabled{opacity:.45;cursor:not-allowed}.context_settings_trigger--compact{width:32px;height:32px}.context_settings_trigger--compact .context_settings_trigger__icon svg{width:16px;height:16px}.schedule_controls_bar{box-sizing:border-box;border:var(--border);background:color-mix(in srgb, var(--more-contrast-card) 82%, var(--card));border-radius:10px;grid-template-columns:minmax(0,1fr);justify-content:space-between;gap:8px;width:100%;min-width:0;max-width:100%;margin:0;padding:8px 10px;display:grid;overflow-x:clip}@media screen and (width<=768px){.schedule_controls_bar{justify-content:center;justify-items:center}}.schedule_controls_bar>*{min-width:0;max-width:100%}.schedule_controls_bar .week_choose{box-sizing:border-box;box-shadow:none}@media screen and (width<=767px){.schedule_controls_bar .schedule_controls_week{justify-content:center;justify-items:center;width:100%;max-width:100%}.schedule_controls_bar .week_choose{width:100%;max-width:100%}.schedule_controls_bar .week_choose .week_range_wrap{flex:auto;min-width:0}.schedule_controls_bar .week_choose>.popover_button{flex:auto;width:100%;min-width:0}}@media screen and (width>=768px){.schedule_controls_bar .schedule_controls_week{justify-content:center;justify-items:center;width:fit-content;max-width:100%;display:block}.schedule_controls_bar .week_choose{width:fit-content;max-width:100%}.schedule_controls_bar .week_choose .week_range_wrap{flex:0 auto;min-width:168px}.schedule_controls_bar .week_choose>.popover_button{flex:0 auto;width:auto}}.schedule_controls_week,.schedule_controls_semester,.schedule_controls_layout,.schedule_controls_view{grid-template-columns:minmax(0,1fr);align-content:end;gap:4px;min-width:0;margin:0;display:grid}.schedule_controls_semester .semester_switcher{background:0 0;border:none;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;display:grid}.schedule_controls_semester .semester_switcher_select_wrap{flex:none;width:100%;min-width:0;max-width:100%}.schedule_controls_view_toggle{border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);background:color-mix(in lch, var(--card) 88%, var(--more-contrast-card));border-radius:10px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.schedule_controls_view_btn{all:unset;box-sizing:border-box;scroll-snap-align:start;font:inherit;font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--text-color-secondary);background:color-mix(in lch, var(--more-contrast-card) 42%, var(--card));border:1px solid color-mix(in srgb, var(--text-color) 12%, transparent);cursor:pointer;white-space:nowrap;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.schedule_controls_view_btn:hover:not(:disabled){color:var(--text-color);background:color-mix(in lch, var(--accent) 11%, var(--card));border-color:color-mix(in lch, var(--accent) 32%, transparent)}.schedule_controls_view_btn--active,.schedule_controls_view_btn[aria-selected=true]{color:var(--text-color);background:color-mix(in lch, var(--accent) 20%, var(--card));border-color:color-mix(in lch, var(--accent) 50%, transparent);box-shadow:0 2px 12px color-mix(in srgb, var(--accent) 16%, transparent);font-weight:800}.schedule_controls_view_btn:disabled{opacity:.5;cursor:not-allowed}.schedule_controls_view_btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.schedule_controls_view_btn{min-height:2.35rem;font-size:clamp(.756rem, (.0000729167 * (var(--current-width) - 768) * 1rem), .84rem);white-space:nowrap;padding-inline:14px;font-weight:700}.schedule_controls_layout_label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.68rem;font-weight:750}.schedule_controls_layout_head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.schedule_controls_settings{justify-content:flex-end;justify-self:end;align-items:flex-end;display:flex}.schedule_controls_layout_select{width:100%;min-width:0;position:relative}.schedule_controls_layout_select:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;opacity:.85;z-index:1;width:.42rem;height:.42rem;position:absolute;top:50%;right:.85rem;transform:translateY(-65%)rotate(45deg)}.schedule_controls_layout_select .select{aspect-ratio:auto;box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;gap:0;padding:0;display:block}.schedule_controls_layout_select .select:not(:disabled):hover{filter:none;border:none!important}.schedule_controls_layout_select .select select{appearance:none;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:var(--more-contrast-card);width:100%;min-width:0;color:var(--text-color);font:inherit;font-size:clamp(.765rem, (.0000737847 * (var(--current-width) - 768) * 1rem), .85rem);cursor:pointer;border-radius:8px;padding:8px 2.45rem 8px 10px;font-weight:600;display:block}.schedule_controls_layout_select .select select:focus{border-color:color-mix(in lch, var(--accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in lch, var(--accent) 22%, transparent);outline:none}@media screen and (width<=767px){.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr);grid-template-areas:"week""layout"}.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout) .schedule_controls_week{grid-area:week;justify-content:center;justify-items:center}.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout) .schedule_controls_layout{grid-area:layout}.schedule_controls_bar--with_semester:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"semester layout"}.schedule_controls_bar--with_semester:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_semester{grid-area:semester}.schedule_controls_bar--with_semester:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_layout{grid-area:layout}.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"semester layout""view view"}.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_semester{grid-area:semester}.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_layout{grid-area:layout}.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_view{grid-area:view;justify-self:stretch}.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_view .schedule_controls_view_toggle{width:100%}.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_view .schedule_controls_view_btn{flex:1 1 0;min-width:0}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"week week""semester layout"}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout) .schedule_controls_semester{grid-area:semester}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"week week""semester layout""view view"}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout) .schedule_controls_semester{grid-area:semester}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout) .schedule_controls_view{grid-area:view;justify-self:stretch}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout) .schedule_controls_view .schedule_controls_view_toggle{width:100%}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout) .schedule_controls_view .schedule_controls_view_btn{flex:1 1 0;min-width:0}}@media screen and (width>=768px) and (width<=1023px){.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout):not(.schedule_controls_bar--with_semester){grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-template-areas:"week layout";align-items:end;column-gap:10px}.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout):not(.schedule_controls_bar--with_semester) .schedule_controls_week{justify-content:center;justify-items:center;max-width:100%}.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout):not(.schedule_controls_bar--with_semester) .schedule_controls_layout{min-width:0;max-width:100%}.schedule_controls_bar--with_semester:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);grid-template-areas:"semester layout";justify-content:stretch;align-items:end;column-gap:10px}.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) auto;grid-template-areas:"semester layout view"}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,max-content) minmax(9rem,11rem) minmax(0,1fr);grid-template-areas:"week semester layout";align-items:end;column-gap:10px}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout) .schedule_controls_week{justify-items:center;max-width:100%}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout) .schedule_controls_layout{min-width:0}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,max-content) minmax(9rem,11rem) minmax(0,1fr) auto;grid-template-areas:"week semester layout view"}}@media screen and (width>=1024px){.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout):not(.schedule_controls_bar--with_semester){grid-template-columns:max-content minmax(9.5rem,13rem);grid-template-areas:"week layout";align-items:end;column-gap:10px}.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout):not(.schedule_controls_bar--with_semester) .schedule_controls_week{justify-content:center;justify-items:center;max-width:min(100%,22rem)}.schedule_controls_bar--with_week:not(.schedule_controls_bar--no-layout):not(.schedule_controls_bar--with_semester) .schedule_controls_layout{justify-self:end;min-width:0;max-width:13rem}.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;grid-template-areas:"semester layout view";justify-content:stretch;align-items:end;column-gap:12px}.schedule_controls_bar--with_semester:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);grid-template-areas:"semester layout";justify-content:stretch;align-items:end;column-gap:12px}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout){grid-template-columns:max-content minmax(0,1fr) minmax(9.5rem,13rem);grid-template-areas:"week semester layout";align-items:end;column-gap:12px}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout) .schedule_controls_week{justify-items:center;max-width:min(100%,22rem)}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout) .schedule_controls_semester{min-width:0}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout) .schedule_controls_layout{justify-self:stretch;min-width:0;max-width:none}.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout){grid-template-columns:max-content minmax(0,.95fr) minmax(0,1.15fr) auto;grid-template-areas:"week semester layout view"}.schedule_controls_bar--with_week.schedule_controls_bar--no-layout{grid-template-columns:max-content;grid-template-areas:"week"}.schedule_controls_bar--wide_layout.schedule_controls_bar--with_semester:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}.schedule_controls_bar--wide_layout.schedule_controls_bar--with_semester:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_layout{max-width:none}.schedule_controls_bar--wide_layout.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout){grid-template-columns:minmax(0,1fr) minmax(12rem,16rem) auto}.schedule_controls_bar--wide_layout.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--with_week):not(.schedule_controls_bar--no-layout) .schedule_controls_layout{max-width:none}.schedule_controls_bar--wide_layout.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout){grid-template-columns:max-content minmax(0,1fr) minmax(12rem,16rem)}.schedule_controls_bar--wide_layout.schedule_controls_bar--with_week.schedule_controls_bar--with_semester:not(.schedule_controls_bar--no-layout) .schedule_controls_layout{max-width:none}.schedule_controls_bar--wide_layout.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout){grid-template-columns:max-content minmax(0,.95fr) minmax(12rem,16rem) auto}.schedule_controls_bar--wide_layout.schedule_controls_bar--with_week.schedule_controls_bar--with_semester.schedule_controls_bar--with_page_view:not(.schedule_controls_bar--no-layout) .schedule_controls_layout{max-width:none}}.schedule_panel--compact{gap:6px}.schedule_panel--compact .schedule_controls_bar{border-radius:10px;padding:6px 8px}.schedule_panel--compact .schedule_hints_legend_toggle_label{font-size:clamp(.702rem, (.0000677083 * (var(--current-width) - 768) * 1rem), .78rem)}.schedule_panel--compact .schedule_week{gap:6px}.schedule_panel{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.schedule_week>.schedule_hints{background:color-mix(in srgb, var(--more-contrast-card) 78%, transparent);border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:10px;padding:8px;display:flex}.schedule_week>.schedule_hints.schedule_hints--footer_only{gap:0}.schedule_week>.schedule_hints .schedule_hints_legend_toggle{display:none}.schedule_week>.schedule_hints .schedule_hints_legend{flex-direction:column;gap:8px;display:flex}@media screen and (width<=767px){.schedule_week>.schedule_hints .schedule_hints_legend_toggle{isolation:isolate;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;font-size:clamp(.738rem, (.0000711806 * (var(--current-width) - 768) * 1rem), .82rem);color:var(--text-color);background:color-mix(in lch, var(--primary) 8%, transparent);border:1px solid color-mix(in lch, var(--primary) 22%, transparent);box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:700;transition:background .15s,border-color .15s;display:flex;position:relative}.schedule_week>.schedule_hints .schedule_hints_legend_toggle:before{content:none!important;display:none!important}.schedule_week>.schedule_hints .schedule_hints_legend_toggle:not(:disabled):hover,.schedule_week>.schedule_hints .schedule_hints_legend_toggle:not(:disabled):active{border:1px solid color-mix(in lch, var(--primary) 22%, transparent);background:color-mix(in lch, var(--primary) 14%, transparent);box-shadow:none;transform:none}.schedule_week>.schedule_hints .schedule_hints_legend_toggle:not(:disabled):hover:before,.schedule_week>.schedule_hints .schedule_hints_legend_toggle:not(:disabled):active:before{content:none!important;display:none!important}.schedule_week>.schedule_hints .schedule_hints_legend_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.schedule_week>.schedule_hints .schedule_hints_legend_toggle .schedule_hints_legend_toggle_label,.schedule_week>.schedule_hints .schedule_hints_legend_toggle .schedule_hints_legend_chevron{z-index:1;position:relative}.schedule_week>.schedule_hints .schedule_hints_legend_chevron{flex:none;font-size:.65rem;transition:transform .2s}.schedule_week>.schedule_hints .schedule_hints_legend_chevron--open{transform:rotate(180deg)}.schedule_week>.schedule_hints .schedule_hints_signs:not(.schedule_hints_signs--open){display:none}}.schedule_week>.schedule_hints .schedule_hints_signs{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}@media screen and (width<=768px){.schedule_week>.schedule_hints .schedule_hints_signs{grid-template-columns:repeat(2,minmax(125px,1fr));display:grid}}.schedule_week>.schedule_hints .schedule_hints_footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px 12px;padding-top:4px;display:flex}@media screen and (width<=768px){.schedule_week>.schedule_hints .schedule_hints_footer{flex-direction:column;justify-content:flex-start;align-items:stretch}}.schedule_week>.schedule_hints.schedule_hints--footer_only .schedule_hints_footer{border-top:none;padding-top:0}.schedule_week>.schedule_hints .schedule_hints_semester{flex:9rem;min-width:min(100%,11rem);max-width:100%}@media screen and (width<=768px){.schedule_week>.schedule_hints .schedule_hints_semester{flex:none;width:100%;min-width:0}}.schedule_week>.schedule_hints .schedule_hints_semester .semester_switcher{background:0 0;border:none;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;margin:0;padding:0;display:grid}.schedule_week>.schedule_hints .schedule_hints_semester .semester_switcher_label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.68rem;font-weight:750}.schedule_week>.schedule_hints .schedule_hints_semester .semester_switcher_select_wrap{width:100%;min-width:0;max-width:100%}.schedule_week>.schedule_hints .schedule_hints_export{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}@media screen and (width<=768px){.schedule_week>.schedule_hints .schedule_hints_export{justify-content:flex-start;width:100%;margin-left:0}}.schedule_week>.schedule_hints .schedule_hints_export .calendar_export_trigger{margin:0}.schedule_week>.schedule_hints p{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-size:.72rem;font-weight:600;display:flex}@media screen and (width<=768px){.schedule_week>.schedule_hints p{font-size:.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 .example .example_desc{font-weight:500}.schedule_week>.schedule_hints .every_example .example_title{color:var(--week-every-color,#23eb41)}.schedule_week>.schedule_hints .plus_example .example_title{color:var(--week-plus-color,#f5233c)}.schedule_week>.schedule_hints .minus_example .example_title{color:var(--week-minus-color,#288cfa)}.schedule_week>.schedule_hints .once_example .example_title{color:var(--week-once-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 .credit_example .example_title{color:#e01d75}.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: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-direction:column;gap:10px;padding:8px;display:flex}.schedule_week_horizontal>.schedule_hints.schedule_hints--footer_only{gap:0}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle{display:none}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend{flex-direction:column;gap:8px;display:flex}@media screen and (width<=767px){.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle{isolation:isolate;box-sizing:border-box;cursor:pointer;width:100%;font:inherit;font-size:clamp(.738rem, (.0000711806 * (var(--current-width) - 768) * 1rem), .82rem);color:var(--text-color);background:color-mix(in lch, var(--primary) 8%, transparent);border:1px solid color-mix(in lch, var(--primary) 22%, transparent);box-shadow:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:700;transition:background .15s,border-color .15s;display:flex;position:relative}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle:before{content:none!important;display:none!important}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle:not(:disabled):hover,.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle:not(:disabled):active{border:1px solid color-mix(in lch, var(--primary) 22%, transparent);background:color-mix(in lch, var(--primary) 14%, transparent);box-shadow:none;transform:none}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle:not(:disabled):hover:before,.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle:not(:disabled):active:before{content:none!important;display:none!important}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle .schedule_hints_legend_toggle_label,.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_toggle .schedule_hints_legend_chevron{z-index:1;position:relative}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_chevron{flex:none;font-size:.65rem;transition:transform .2s}.schedule_week_horizontal>.schedule_hints .schedule_hints_legend_chevron--open{transform:rotate(180deg)}.schedule_week_horizontal>.schedule_hints .schedule_hints_signs:not(.schedule_hints_signs--open){display:none}}.schedule_week_horizontal>.schedule_hints .schedule_hints_signs{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}@media screen and (width<=768px){.schedule_week_horizontal>.schedule_hints .schedule_hints_signs{grid-template-columns:repeat(2,minmax(125px,1fr));display:grid}}.schedule_week_horizontal>.schedule_hints .schedule_hints_footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px 12px;padding-top:4px;display:flex}@media screen and (width<=768px){.schedule_week_horizontal>.schedule_hints .schedule_hints_footer{flex-direction:column;justify-content:flex-start;align-items:stretch}}.schedule_week_horizontal>.schedule_hints.schedule_hints--footer_only .schedule_hints_footer{border-top:none;padding-top:0}.schedule_week_horizontal>.schedule_hints .schedule_hints_semester{flex:9rem;min-width:min(100%,11rem);max-width:100%}@media screen and (width<=768px){.schedule_week_horizontal>.schedule_hints .schedule_hints_semester{flex:none;width:100%;min-width:0}}.schedule_week_horizontal>.schedule_hints .schedule_hints_semester .semester_switcher{background:0 0;border:none;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;margin:0;padding:0;display:grid}.schedule_week_horizontal>.schedule_hints .schedule_hints_semester .semester_switcher_label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.68rem;font-weight:750}.schedule_week_horizontal>.schedule_hints .schedule_hints_semester .semester_switcher_select_wrap{width:100%;min-width:0;max-width:100%}.schedule_week_horizontal>.schedule_hints .schedule_hints_export{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}@media screen and (width<=768px){.schedule_week_horizontal>.schedule_hints .schedule_hints_export{justify-content:flex-start;width:100%;margin-left:0}}.schedule_week_horizontal>.schedule_hints .schedule_hints_export .calendar_export_trigger{margin:0}.schedule_week_horizontal>.schedule_hints p{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-size:.72rem;font-weight:600;display:flex}@media screen and (width<=768px){.schedule_week_horizontal>.schedule_hints p{font-size:.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 .example .example_desc{font-weight:500}.schedule_week_horizontal>.schedule_hints .every_example .example_title{color:var(--week-every-color,#23eb41)}.schedule_week_horizontal>.schedule_hints .plus_example .example_title{color:var(--week-plus-color,#f5233c)}.schedule_week_horizontal>.schedule_hints .minus_example .example_title{color:var(--week-minus-color,#288cfa)}.schedule_week_horizontal>.schedule_hints .once_example .example_title{color:var(--week-once-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 .credit_example .example_title{color:#e01d75}.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:0;display:block;overflow-x:visible}.schedule_week_horizontal>.week_content>.schedule_day{width:270px!important;min-width:270px!important;max-width:270px!important}:is(.schedule_week_horizontal>.week_content:has(.no_info),.schedule_week_horizontal>.week_content:has(.schedule_week_empty)){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 .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;flex:auto;gap:4px;width:100%;min-height:0;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{align-content:start;align-items:start;gap:8px;height:auto;min-height:0;display:grid}.schedule_day_matrix .schedule_matrix_cell_inner>.schedule_lesson,.schedule_day_matrix .schedule_matrix_cell_inner>.schedule_day_slot_bundle{align-self:start}.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.credit_lesson,.schedule_day_matrix .schedule_lesson.consultation_lesson,.schedule_day_matrix .schedule_lesson.retake_lesson{grid-template-areas:"SubjectType Time Time""SubjectName SubjectName SubjectName""Place Place Subgroup""Teachers Teachers Teachers""Groups Groups Groups""CancelledText CancelledText CancelledText""ProgressBar ProgressBar ProgressBar"}.schedule_day_matrix .schedule_lesson.exam_lesson .subject_type,.schedule_day_matrix .schedule_lesson.credit_lesson .subject_type,.schedule_day_matrix .schedule_lesson.consultation_lesson .subject_type,.schedule_day_matrix .schedule_lesson.retake_lesson .subject_type{justify-self:start}.schedule_day_matrix .schedule_lesson.exam_lesson .lesson_time,.schedule_day_matrix .schedule_lesson.credit_lesson .lesson_time,.schedule_day_matrix .schedule_lesson.consultation_lesson .lesson_time,.schedule_day_matrix .schedule_lesson.retake_lesson .lesson_time{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--text-color);flex-wrap:wrap;justify-self:end;align-items:center;gap:.25rem .4rem;font-weight:700;display:flex}.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.edit_lesson{grid-template-areas:"SubjectType Time Time""SubjectName SubjectName SubjectName""Place Place Subgroup""Teachers Teachers Teachers""Groups Groups Groups""CancelledText CancelledText CancelledText""ProgressBar ProgressBar ProgressBar"}.schedule_day_matrix .schedule_lesson.edit_lesson .edit_lesson_header_tags{flex-wrap:wrap;grid-area:SubjectType;justify-self:start;align-items:center;gap:4px 6px;min-width:0;max-width:100%;display:flex}.schedule_day_matrix .schedule_lesson.edit_lesson .lesson_time{font-size:clamp(.72rem, (.0000694444 * (var(--current-width) - 768) * 1rem), .8rem);color:var(--text-color);white-space:nowrap;flex-wrap:nowrap;grid-area:Time;justify-self:end;align-items:center;gap:.25rem .4rem;min-width:0;font-weight:700;display:flex}.schedule_day_matrix .schedule_lesson .subject_type{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.schedule_day_matrix .schedule_matrix_rest,.schedule_day_matrix .schedule_rest_mark--slot,.schedule_day_matrix .schedule_matrix_empty{box-sizing:border-box;height:100%}.schedule_day_matrix .schedule_matrix_empty{box-sizing:border-box;background:color-mix(in srgb, var(--more-contrast-card) 55%, transparent);text-align:center;min-height:3.25rem;color:var(--muted);border:1px solid #ffffff0a;border-radius:5px;justify-content:center;align-items:center;padding:6.8px 5.2px;font-size:.72rem;font-weight:800;display:flex}.schedule_day_matrix:not(.schedule_week_table){--schedule-matrix-time-col:4.75rem;--schedule-matrix-lesson-col:28rem}.schedule_day_matrix:not(.schedule_week_table) .matrix_table_wrap{max-width:100%}.schedule_day_matrix:not(.schedule_week_table) .matrix_table{width:min(100%, var(--schedule-matrix-time-col) + var(--schedule-matrix-lesson-col));table-layout:fixed}.schedule_day_matrix:not(.schedule_week_table) tbody th.matrix_row_head{width:var(--schedule-matrix-time-col);min-width:var(--schedule-matrix-time-col);max-width:var(--schedule-matrix-time-col);box-sizing:border-box;padding:6px 4px}.schedule_day_matrix:not(.schedule_week_table) td.matrix_cell{width:var(--schedule-matrix-lesson-col);min-width:0;max-width:var(--schedule-matrix-lesson-col);vertical-align:top;height:1px;overflow:hidden}.schedule_day_matrix:not(.schedule_week_table) td.matrix_cell .schedule_matrix_cell_inner,.schedule_day_matrix:not(.schedule_week_table) td.matrix_cell .schedule_lesson{box-sizing:border-box;min-width:0;max-width:100%}.schedule_hints .every_example .example_title{color:var(--week-every-color,#23eb41)}.schedule_hints .plus_example .example_title{color:var(--week-plus-color,#f5233c)}.schedule_hints .minus_example .example_title{color:var(--week-minus-color,#288cfa)}.schedule_hints .once_example .example_title{color:var(--week-once-color,#a855f7)}.schedule_hints .edit_example .example_title{color:#ebd714}.schedule_hints .exam_example .example_title{color:#ffa037}.schedule_hints .credit_example .example_title{color:#e01d75}.schedule_hints .consultation_example .example_title{color:#78b9fa}.schedule_week_empty{justify-content:center;width:100%;min-width:0;padding:8px 4px 12px;display:flex}.schedule_week_empty .empty_state_card{width:min(100%,36rem)}:is(.week_content:has(.schedule_week_empty),.week_content_grid:has(.schedule_week_empty)){justify-content:center;align-items:flex-start;display:flex}.schedule_week_horizontal>.week_content:has(.schedule_week_empty){justify-content:center}
