/* PskovGU v400 canonical schedule CSS. Legacy schedule/shared/final override layers are folded here; exact duplicate rules were removed after pixel-equivalence QA. */
/*! Bootstrap v4.1.2 | MIT License | https://getbootstrap.com/ */
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}@-ms-viewport{width: device-width;}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{margin-bottom:0.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0, 0, 0, 0.1)}small{font-size:80%;font-weight:400}mark{padding:0.2em;background-color:#fcf8e3}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:0.2rem 0.4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:0.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-10{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table th,.table td{padding:0.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-responsive{display:block;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}@media screen and (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover,.btn:focus{text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}.btn.disabled,.btn:disabled{opacity:0.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.alert{position:relative;padding:0.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.25rem}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.active.carousel-item-right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)){.active.carousel-item-left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc!important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62!important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34!important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b!important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00!important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130!important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5!important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124!important}.sr-only{position:absolute}.mt-4{margin-top:1.5rem!important}a.text-primary:hover,a.text-primary:focus{color:#0062cc!important}a.text-secondary:hover,a.text-secondary:focus{color:#545b62!important}a.text-success:hover,a.text-success:focus{color:#1e7e34!important}a.text-info:hover,a.text-info:focus{color:#117a8b!important}a.text-warning:hover,a.text-warning:focus{color:#d39e00!important}a.text-danger:hover,a.text-danger:focus{color:#bd2130!important}a.text-light:hover,a.text-light:focus{color:#dae0e5!important}a.text-dark:hover,a.text-dark:focus{color:#1d2124!important}.visible{visibility:visible!important}@media print{*,*::before,*::after{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}}:root{color-scheme:light;--pskgu-blue-900:#0f172a;--pskgu-blue-800:#1e293b;--pskgu-blue-700:#334155;--pskgu-blue-600:#2563eb;--pskgu-blue-500:#3b82f6;--pskgu-blue-300:#93c5fd;--pskgu-blue-200:#bfdbfe;--pskgu-blue-100:#dbeafe;--pskgu-orange-500:#f97316;--pskgu-orange-400:#fb923c;--pskgu-orange-soft:#ffedd5;--pskgu-orange-gradient:linear-gradient(135deg, #f97316, #fb923c);--page-bg:#f8fafc;--page-gradient:linear-gradient(135deg, #f0f4ff 0%, #e0e7ff 50%, #f3e8ff 100%);--blue-gradient:linear-gradient(135deg, #2563eb, #3b82f6);--header-gradient:linear-gradient(135deg, rgba(248, 250, 252, 0.85), rgba(248, 250, 252, 0.5));--surface:rgba(255, 255, 255, 0.75);--surface-soft:rgba(255, 255, 255, 0.4);--surface-hover:rgba(255, 255, 255, 0.9);--surface-elevated:rgba(255, 255, 255, 0.85);--glass-blur:blur(20px);--glass-border:rgba(255, 255, 255, 0.6);--glass-border-strong:rgba(255, 255, 255, 0.8);--text:#0f172a;--text-soft:#475569;--muted:#64748b;--border:rgba(37, 99, 235, 0.1);--border-strong:#3b82f6;--shadow-sm:0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);--shadow-md:0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -2px rgba(0, 0, 0, 0.03);--shadow-lg:0 20px 40px -10px rgba(37, 99, 235, 0.15), 0 10px 20px -5px rgba(37, 99, 235, 0.08);--shadow-xl:0 30px 60px -12px rgba(37, 99, 235, 0.2), 0 18px 36px -18px rgba(37, 99, 235, 0.1);--shadow-blue:0 12px 24px -8px rgba(37, 99, 235, 0.4);--shadow-orange:0 12px 24px -8px rgba(249, 115, 22, 0.4);--shadow-glow:0 0 20px rgba(37, 99, 235, 0.2);--shadow-focus:0 0 0 4px rgba(37, 99, 235, 0.25);--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--content-max:760px;--schedule-min:1040px;--header-logo:clamp(56px, 8vw, 84px);--header-title:clamp(1.6rem, 4vw, 2.4rem);--sticky-offset:0px;--motion-fast:200ms;--motion-base:350ms;--motion-slow:600ms;--ease-spring:cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}[data-theme="dark"]{color-scheme:dark;--page-bg:#020617;--page-gradient:linear-gradient(135deg, #020617 0%, #0f172a 50%, #1e1b4b 100%);--surface:rgba(15, 23, 42, 0.75);--surface-solid:#0f172a;--surface-soft:rgba(30, 41, 59, 0.4);--surface-hover:rgba(30, 41, 59, 0.8);--surface-elevated:rgba(30, 41, 59, 0.85);--header-gradient:linear-gradient(135deg, rgba(15, 23, 42, 0.8), rgba(15, 23, 42, 0.4));--glass-border:rgba(255, 255, 255, 0.08);--glass-border-strong:rgba(255, 255, 255, 0.15);--text:#f8fafc;--text-soft:#cbd5e1;--muted:#94a3b8;--border:rgba(255, 255, 255, 0.08);--border-strong:rgba(255, 255, 255, 0.15);--shadow-lg:0 20px 40px -10px rgba(0, 0, 0, 0.7), 0 10px 20px -5px rgba(0, 0, 0, 0.4);--shadow-xl:0 30px 60px -12px rgba(0, 0, 0, 0.8), 0 18px 36px -18px rgba(0, 0, 0, 0.5);--shadow-blue:0 12px 24px -8px rgba(0, 0, 0, 0.6);--shadow-glow:0 0 20px rgba(37, 99, 235, 0.15)}*,*::before,*::after{box-sizing:border-box}html{min-width:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;margin:0;background:var(--page-bg);background-image:var(--page-gradient);background-attachment:fixed;font-family:"Inter", var(--font-sans);font-size:clamp(14px, 1.3vw, 16px);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes bgPulse{0%{background-position:0% 0%}50%{background-position:100% 100%}100%{background-position:0% 100%}}@keyframes bgPulse{0%{background-position:0% 0%}100%{background-position:100% 100%}}body,button,input,textarea,select{font-family:"Inter", var(--font-sans)}img,svg,video,canvas{max-width:100%;height:auto}a{color:var(--pskgu-blue-500);text-decoration-thickness:0.08em;text-underline-offset:0.18em;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease}a:hover,a:focus-visible{color:var(--pskgu-blue-600)}a:focus-visible,button:focus-visible,input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:anywhere}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-0.02em}p:last-child{margin-bottom:0}font{color:inherit;font:inherit}.container{max-width:var(--container-max);margin:0 auto}@media (max-width: 575.98px){body{overflow-x:hidden}.container{padding-inline:10px;padding-bottom:32px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.code1,.row.code1,.container>.row:first-child{position:relative;background:transparent;padding:0;border:none;box-shadow:none;width:100%}.code1>div,.row.code1>div,.container>.row:first-child>div{text-align:left!important;width:100%;position:relative!important}.code1>div::after,.row.code1>div::after,.container>.row:first-child>div::after{content:"";display:block;clear:both}.code2,.code4{display:block!important;margin:0!important;flex-shrink:0!important}.code2 a{display:block}.code3{display:block;filter:grayscale(100%) sepia(100%) hue-rotate(175deg) saturate(400%) brightness(0.65) contrast(1.1)}[data-theme="dark"] .code3{filter:brightness(0) invert(0.9)}.code4{text-align:left!important;white-space:normal!important}.code5{display:inline!important;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif!important;word-spacing:normal!important}@media (max-width: 768px){.code4{width:auto!important;text-align:left!important}}.pskgu-theme__icon{box-shadow:none!important;border-radius:0!important;background:transparent!important}[data-theme="dark"] .code5{color:var(--text)}.study_year{float:none!important;position:relative;margin-bottom:0!important;z-index:2;text-align:center!important}@media (max-width: 768px){.study_year{margin-bottom:0!important;top:-0.4rem!important;margin-left:0.8rem!important}}.study_year::before{transform:skewX(-22deg)}.code6{position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;float:none!important;margin:0!important}.news-content{padding-top:0}.news-content+.news-content{padding-top:0}.news-content.rasp,.news-content.insts,.news-content.rasp.groups{width:min(100%, var(--container-max))}.news-content.insts{max-width:var(--content-max)}.mt-4{height:1rem}.code2{margin-right:0!important}.code5{display:block!important}.study_year{margin-left:0!important}.code6:not(:empty){right:auto!important;top:auto!important}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(38px, 12vw, 50px) auto auto minmax(0, 1fr)!important;grid-auto-rows:auto!important}.code2{grid-column:1!important;grid-row:1 / span 2!important}.code4{grid-column:2 / -1!important;grid-row:1!important}.study_year{grid-column:2!important;grid-row:2!important}.code6:not(:empty){grid-column:4!important;grid-row:1 / span 2!important;margin-left:0!important}}@media (max-width: 360px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:38px auto auto minmax(0, 1fr)!important;column-gap:0.38rem!important}.study_year::before{inset:0 -0.46rem 0 -0.34rem!important}}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(36px, 11.5vw, 48px) minmax(0, auto) auto minmax(0, 1fr)!important}.code5{overflow-wrap:normal!important}.study_year{min-width:0!important}}@media (max-width: 330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:36px minmax(0, auto) auto minmax(0, 1fr)!important}}.code2,.code4,.code5,.study_year,.code6{min-width:0!important}.code5{hyphens:none!important}.study_year{white-space:nowrap!important;flex-shrink:0!important}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(34px, 11.5vw, 48px) minmax(0, max-content) auto minmax(0, 1fr)!important;padding:0!important}.code4{max-width:100%!important}.code5{display:block!important;white-space:normal!important}.study_year{grid-area:badgeA!important;justify-self:start!important;align-self:start!important;margin:0!important;max-width:max-content!important}.study_year::before{transform:skewX(-21deg)!important}.study_year p{font-weight:700!important}.code6:empty{display:none!important}.code6:not(:empty){position:relative!important;inset:auto!important;transform:none!important}}@media (max-width: 330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:34px minmax(0, max-content) auto minmax(0, 1fr)!important}}.site-title-prefix,.site-title-brand{display:inline-block}@media (max-width:575.98px){.code1,.row.code1,.container>.row:first-child{margin:clamp(.55rem,3vw,.9rem) 0 clamp(.95rem,4vw,1.35rem)!important}.code1>div,.row.code1>div,.container>.row:first-child>div{display:grid!important;grid-template-columns:clamp(34px,11.2vw,46px) minmax(0,1fr) auto!important;grid-template-areas:"logo title menu"!important;align-items:center!important;column-gap:clamp(.38rem,2.2vw,.62rem)!important;row-gap:0!important}.code2{grid-area:logo!important;width:clamp(34px,11.2vw,46px)!important;align-self:center!important}.code4{grid-area:title!important;min-width:0!important;overflow:visible!important}.code5{font-size:clamp(1.02rem,6.05vw,1.42rem)!important;line-height:1.02!important;gap:.02em .3em!important;letter-spacing:-.043em!important}.site-title-brandline{gap:clamp(.24rem,1.4vw,.34rem)!important}.header-badges{gap:clamp(.18rem,1vw,.28rem)!important}.study_year{top:-.05em!important;padding:.12rem .34rem!important}.study_year::before{inset:0 -.36rem 0 -.27rem!important}.study_year p{font-size:clamp(.52rem,2.25vw,.63rem)!important;line-height:1.0!important}.code6:not(:empty){grid-area:menu!important;justify-self:end!important;align-self:center!important;margin:0!important}}@media (max-width:330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:32px minmax(0,1fr) auto!important;column-gap:.34rem!important}.code2{width:32px!important}.code5{font-size:clamp(.94rem,5.95vw,1.16rem)!important;letter-spacing:-.047em!important}.study_year{padding:.1rem .3rem!important}.study_year::before{inset:0 -.31rem 0 -.23rem!important}.study_year p{font-size:.5rem!important}}.code1,.row.code1,.container>.row:first-child{max-width:100%!important}.study_year{width:max-content!important;min-width:0!important;background:transparent!important;flex:0 0 auto!important}.study_year::before{position:absolute}.study_year p{display:block!important;white-space:nowrap!important}.code6:empty{display:none!important}.code6:not(:empty){flex:0 0 auto!important;margin-left:auto!important;position:relative!important;inset:auto!important;transform:none!important}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(40px, 12.4vw, 48px) minmax(0, 1fr) auto!important}}@media (max-width: 330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:38px minmax(0, 1fr) auto!important}}.news{padding:clamp(20px, 2.5vw, 28px);background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:relative;z-index:1;transition:box-shadow var(--motion-base) var(--ease-out-expo)}.news.rasp{overflow:hidden}.news p{font-size:clamp(1rem, 2.5vw, 1.1rem);margin-top:0}.news img{max-width:100%}.news_title{display:inline-flex;max-width:100%;background:var(--blue-gradient);line-height:1.2;position:relative;z-index:3}[data-theme="dark"] .news_title{color:var(--text);background:linear-gradient(135deg, rgba(37, 99, 235, 0.4), rgba(59, 130, 246, 0.2));border:1px solid var(--border-strong)}.news_title+.news{border-top-left-radius:0}.upload_time{background:var(--blue-gradient)}.upload_time.spec{padding:0.65rem 1.25rem;background:linear-gradient(135deg, #1a3a8f 0%, #2563eb 100%);font-weight:600;font-size:clamp(0.82rem, 1.4vw, 0.95rem);letter-spacing:0.03em;box-shadow:none;border-radius:0;position:sticky;top:calc(var(--sticky-offset, 60px) + 37px);z-index:8}.btn-news{display:inline-flex;align-items:center;gap:0.75rem;width:100%;background:transparent;text-align:left;text-decoration:none;white-space:normal;transition:color 150ms ease, background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease}[data-theme="dark"] .btn-news{color:var(--text)}.btn-news:hover,.btn-news:focus-visible{background:var(--surface-soft);text-decoration:none}[data-theme="dark"] .btn-news:hover,[data-theme="dark"] .btn-news:focus-visible{color:var(--pskgu-blue-300)}.news.rasp>p,.news.rasp p.no-margin,p.nomargin,p.no-margin{margin:0}[data-theme="dark"] .news.rasp>p:not(:last-of-type){border-bottom-color:rgba(255, 255, 255, 0.08)}.news-content.college .news_title{background:var(--pskgu-orange-gradient);color:white}.news-content.college .upload_time{background:var(--pskgu-orange-gradient);box-shadow:var(--shadow-orange);color:white}[data-theme="dark"] .news-content.college .news_title{background:linear-gradient(135deg, rgba(249, 115, 22, 0.4), rgba(251, 146, 60, 0.2));color:var(--text)}.btn.btn-news.btn-vk{--vk-blue:#0077ff;--vk-orange:#fe8d3e;max-width:100%;background:linear-gradient(90deg, var(--vk-blue), var(--vk-orange));position:relative;overflow:hidden}.btn.btn-news.btn-vk::after{content:"";position:absolute;top:-150%;left:-35%;width:62%;height:400%;transform:rotate(24deg);background:linear-gradient(90deg, transparent, rgba(255,255,255,.32), transparent);opacity:0;pointer-events:none}.btn.btn-news.btn-vk:hover::after{opacity:1;animation:vkSheen 1.1s ease-out}@keyframes vkSheen{to{transform:translateX(260%) rotate(24deg)}}h4.btn.btn-rasp.course-title{justify-content:center;height:36px!important;min-height:36px!important;padding:0 0.2rem!important;display:flex;align-items:center;color:var(--pskgu-blue-600)!important;background:rgba(219, 234, 254, 0.45)!important;border:0;border-left:1px solid rgba(118, 145, 232, 0.18);border-radius:0!important;margin:0;font-size:clamp(0.7rem, 1.2vw, 0.85rem);font-weight:700;text-align:center;cursor:default;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:0.05em}h4.btn.btn-rasp.course-title:hover{color:var(--pskgu-blue-600)!important;background:rgba(219, 234, 254, 0.45)!important;box-shadow:none;transform:none}.news-content.rasp.groups{width:min(100%, calc(var(--container-max) - 24px));display:flex;flex-direction:row;flex-wrap:wrap}.news-content.rasp.groups{position:relative}.news-content.rasp.groups>.news_title:first-of-type{width:100%;max-width:100%;border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;padding-right:40%}.news-content.rasp.groups>.news_title+.news_title{position:absolute;top:0;right:0;background:transparent;color:#fff;box-shadow:none;pointer-events:none;border-radius:0 var(--radius-md) 0 0}.popup-window{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1rem;background:rgba(7, 18, 37, 0.38);backdrop-filter:blur(8px)}.popup-content{width:min(100%, 620px);padding:1rem;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.popupName{flex:1}.close{cursor:pointer}@media (max-width: 760px){.news_title{font-size:clamp(1.1rem, 5vw, 1.35rem);padding:0.55rem 1.15rem}.news{padding:18px}.news.rasp{padding:0}h4.btn.btn-rasp.course-title{font-size:0.75rem!important;padding:0.35rem 0.1rem!important;min-height:auto}}.popup-head{display:flex;align-items:flex-start;gap:0.5rem}@keyframes slideUpFade{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.news-content:nth-child(1){animation-delay:0.0s}.news-content:nth-child(2){animation-delay:0.1s}.news-content:nth-child(3){animation-delay:0.2s}.news-content:nth-child(4){animation-delay:0.3s}.news-content:nth-child(5){animation-delay:0.4s}.week{scroll-margin-top:1rem}@supports not (width: max-content){.week{width:100%}}.week .row{display:block;width:100%;max-width:100%;margin:0}.week .row>.col-10{max-width:100%;padding:0;display:block;flex:none}.weekHeadParent{position:sticky;top:var(--sticky-offset);z-index:40;width:100%;background:linear-gradient(to bottom, transparent 50%, var(--pskgu-blue-300) 50%)}.week.is-stuck .weekHeadParent::before{content:"";position:absolute;bottom:100%;left:-10px;right:-10px;height:20px;background:var(--page-bg);z-index:41;pointer-events:none}.week.is-stuck .weekHeadParent{background:linear-gradient(to bottom, var(--page-bg) 50%, transparent 50%);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.weekhead{display:flex;align-items:center;gap:0.75rem;min-height:3.75rem;padding:0.42rem 1.15rem 0.42rem 0;color:#fff;background:var(--pskgu-blue-300);border-radius:var(--radius-xl)!important;box-shadow:0 4px 15px rgba(0, 45, 189, 0.1);overflow:hidden}.weekhead.has-smart-header{display:grid;grid-template-columns:1fr 0fr;gap:0;padding:0;position:relative;contain:layout style;transition:grid-template-columns 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.week-info{display:flex;align-items:center;gap:0.75rem;padding:0.42rem 1.15rem 0.42rem 0;position:relative;z-index:2;background:var(--pskgu-blue-300);min-width:0;transition:padding 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.weekhead>h3,.week-info>h3{margin:0;color:#fff;text-align:center;line-height:1.15;flex:1;min-width:0;white-space:nowrap;transition:font-size 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.week.is-stuck .weekhead>h3,.week.is-stuck .week-info>h3{white-space:nowrap}.stuck-only{display:none}.weekhead>br,.week-info>br{display:none}.numberweek{display:grid;place-items:center;background:#fff;border-radius:999px;flex-shrink:0;transition:width 0.35s cubic-bezier(0.4, 0, 0.2, 1), height 0.35s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.35s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.numberweek h3{margin:0;font-weight:700;line-height:1;transition:font-size 0.35s cubic-bezier(0.4, 0, 0.2, 1), color 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.week.is-stuck .weekhead.has-smart-header{grid-template-columns:var(--first-col-width, 9.4rem) 1fr!important}.week.is-stuck .week-info{padding:0.35rem 0.5rem}.week.is-stuck .week-info>h3{font-size:1rem}.week.is-stuck .is-numeric-title .week-info>h3{font-size:var(--stuck-title-font, 1.15rem);font-weight:700;letter-spacing:-0.01em}.is-text-title>h3,.is-text-title .week-info>h3{white-space:normal;overflow-wrap:break-word}.week.is-stuck .is-text-title .week-info>h3{font-size:1.05rem;line-height:1.15}.week.is-stuck .is-text-title .week-info>h3 .stuck-only{display:block}.week.is-stuck .numberweek{width:2.6rem;height:2.6rem;margin:0;box-shadow:none;background:rgba(255, 255, 255, 0.2)}.week.is-stuck .numberweek h3{font-size:1.35rem;color:#fff}.table-wrapper{position:relative;max-width:100%;overflow:auto;background:var(--pskgu-blue-300);-webkit-overflow-scrolling:touch;scrollbar-color:var(--pskgu-blue-300) transparent;display:grid}.table-wrapper>table,.debug-scrollable>*{grid-area:1 / 1}.table-wrapper::before,.table-wrapper::after,.debug-scrollable::before,.debug-scrollable::after{content:"";grid-area:1 / 1;position:sticky;top:0;width:28px;min-width:28px;height:100%;pointer-events:none;z-index:12;opacity:0;transition:opacity var(--motion-base) ease}.table-wrapper::before,.debug-scrollable::before{left:0;justify-self:start;background:linear-gradient(to right, rgba(0, 45, 120, 0.18), transparent)}.table-wrapper::after,.debug-scrollable::after{right:0;justify-self:end;background:linear-gradient(to left, rgba(0, 45, 120, 0.18), transparent)}.table-wrapper.can-scroll-left::before,.debug-scrollable.can-scroll-left::before{opacity:1}.table-wrapper.can-scroll-right::after,.debug-scrollable.can-scroll-right::after{opacity:1}.week .table-wrapper table{width:100%;min-width:min-content;table-layout:auto;border-collapse:separate;border-spacing:0;margin:0;background:var(--pskgu-blue-300);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.week .table-wrapper table td,.week .table-wrapper table th{white-space:normal;overflow-wrap:anywhere;hyphens:auto}.week .table-wrapper table tr:nth-child(1) td,.week .table-wrapper table tr:nth-child(2) td{padding:0.48rem 0.52rem;background:var(--pskgu-blue-300);border:0;font-weight:700;text-align:center;line-height:1.18}.week .table-wrapper table tr:nth-child(2) td{padding-top:0.2rem;white-space:nowrap;font-size:clamp(0.65rem, 1.1vw, 0.95rem)}.week .table-wrapper table td[width],.week .table-wrapper table th[width]{width:auto!important}.week .table-wrapper table td:first-child{min-width:clamp(4.5rem, 8vw, 7rem)}.week .table-wrapper table td:not(:first-child){min-width:clamp(4rem, 6.5vw, 6rem)}.week .table-wrapper table td{border:0;border-left:1px solid var(--pskgu-blue-300);border-bottom:1px solid var(--pskgu-blue-300);vertical-align:top}td.tabledate{position:sticky;left:0;z-index:5;min-width:9.4rem;padding:0.75rem 0.55rem;color:#fff;background:var(--pskgu-blue-300);text-align:center;vertical-align:middle!important}td.tabledate .date{display:grid;place-items:center;gap:0.34rem;min-height:100%;color:#fff;font-weight:700;line-height:1.2}.date-status{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;width:max-content;min-width:0;margin-top:0;color:#fff;font-size:0.75rem;line-height:1;text-transform:lowercase}.date-status--tomorrow{padding:0.15rem 0.48rem 0.18rem;margin-left:0.5rem;color:var(--pskgu-blue-900);background:#fff;border-radius:999px;box-shadow:0 3px 10px rgba(0, 45, 189, 0.18);line-height:1}.date-status--today{width:0.72rem;height:0.72rem;border-radius:999px;background:var(--pskgu-orange-500);box-shadow:0 0 0 rgba(255, 141, 62, 0.64);animation:pskguPulse 1.25s ease-out infinite}@keyframes pskguPulse{0%{box-shadow:0 0 0 0 rgba(255, 141, 62, 0.7)}70%{box-shadow:0 0 0 9px rgba(255, 141, 62, 0)}100%{box-shadow:0 0 0 0 rgba(255, 141, 62, 0)}}tr.is-nearest-date-row>td.tabledate{background:linear-gradient(180deg, var(--pskgu-blue-300), var(--pskgu-blue-400, #60a5fa))}td.lesson{min-height:8.5rem;padding:0.7rem 0.45rem;background:var(--surface);color:var(--text);text-align:center;vertical-align:top}td.lesson.is-empty{background:rgba(255,255,255,0.92)}td.lesson.is-window{background:repeating-linear-gradient(45deg, rgba(41, 98, 255, 0.03), rgba(41, 98, 255, 0.03) 10px, transparent 10px, transparent 20px);position:relative}td.lesson.is-window::after{content:"Окно";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--pskgu-blue-400, #94a3b8);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em}[data-theme="dark"] td.lesson.is-window{background:repeating-linear-gradient(45deg, rgba(136, 167, 255, 0.05), rgba(136, 167, 255, 0.05) 10px, transparent 10px, transparent 20px)}td.lesson>div[class^="lesscount"]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.52rem;min-height:100%;padding:0.2rem 0.05rem;border-radius:var(--radius-sm)}td.lesson>div[class^="lesscount"]+div[class^="lesscount"]{margin-top:0.85rem;padding-top:0.85rem;border-top:1px dashed rgba(118, 145, 232, 0.52)}.lessonheader{display:inline-flex;color:var(--pskgu-blue-700);background:var(--surface-elevated);border-radius:999px;box-shadow:0 2px 10px rgba(29, 75, 139, 0.22)}.lessonheader br{display:none}.lessonheader h3,.lessontype{margin:0;font-size:1rem;line-height:1;color:var(--pskgu-blue-700);font-weight:700}.lessonheader h3.subgroup{margin:0;font-size:1rem;line-height:1;font-weight:700;padding:0.24rem 0.42rem;color:#fff;background:var(--pskgu-blue-300);border-radius:999px}.lessonsubject{width:100%;color:var(--text);font-size:clamp(0.92rem, 1.35vw, 1rem);line-height:1.28;flex-grow:1;display:flex;align-items:center;justify-content:center}.lessonfooter{display:grid;justify-items:center;gap:0.34rem;margin-top:auto;width:100%}.lessonfooter a,.lessonprep a,.lessonaud a{text-decoration:none}.lessonprep,.lessonaud,.lessongroups{display:inline-flex;align-items:center;justify-content:center;gap:0.25rem;max-width:100%;min-width:0}.lessonprep h6,.lessonaud h6,.lessongroups h6{margin:0;color:var(--pskgu-blue-500);font-size:0.97rem;line-height:1.18;font-weight:500}.lessonaud h6,.openPopupLink>.lessonaud>h6,.lessonfooter a[href^="/telemost"] h6{color:var(--text);border-bottom:2px solid rgba(12, 8, 114, 0.47);letter-spacing:0.02em;cursor:pointer}a.openPopupLink,a.openPopupLink:hover,a.openPopupLink:focus-visible{color:var(--pskgu-blue-500)!important;text-decoration:none}.lessontranslater svg{flex:0 0 auto}@keyframes softPulse{0%{background-color:var(--surface)}50%{background-color:var(--pskgu-orange-soft)}100%{background-color:var(--surface)}}@keyframes softPulseDark{0%{background-color:var(--surface)}50%{background-color:rgba(249, 115, 22, 0.15)}100%{background-color:var(--surface)}}.lesson.is-target-lesson{position:relative;z-index:2;outline:none!important;animation:softPulse 2.5s ease-in-out infinite, slideUpFade 0.4s var(--ease-out-expo) backwards!important}[data-theme="dark"] .lesson.is-target-lesson{animation:softPulseDark 2.5s ease-in-out infinite, slideUpFade 0.4s var(--ease-out-expo) backwards!important}.smart-pairs-wrapper{position:absolute;grid-column:2;top:0;bottom:0;left:0;right:0;overflow:hidden;opacity:0;z-index:1;pointer-events:none;transition:opacity 0.25s ease 0.1s}.week.is-stuck .smart-pairs-wrapper{opacity:1;pointer-events:auto}.smart-pairs-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));align-items:center;min-width:calc(var(--schedule-min) - 9.4rem);width:calc(var(--schedule-min) - 9.4rem);height:100%;will-change:transform}.smart-pair-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0.25rem 0.15rem;color:#fff;border-left:1px solid rgba(255, 255, 255, 0.18);line-height:1.1;overflow:hidden;text-align:center;overflow-wrap:anywhere;hyphens:auto}.smart-pair-chip strong{font-size:1.05rem;font-weight:600;min-width:0;width:100%}.smart-pair-chip span{font-size:clamp(0.6rem, 1vw, 0.85rem);opacity:0.9;min-width:0;width:100%;white-space:nowrap}.archived-banner{width:min(100% - 24px, var(--container-max));margin:0.75rem auto;padding:0.75rem 1rem;color:#704200;background:#fff3cd;border:1px solid #ffe08a;border-left:5px solid var(--pskgu-orange-500);border-radius:var(--radius-sm);font:600 0.95rem/1.35 var(--font-sans)}html[data-theme="dark"] .archived-banner{color:#fde68a;background:rgba(120, 53, 15, .25);border-color:rgba(245, 158, 11, .35);border-left:5px solid #f59e0b}@media (max-width: 991.98px){:root{--schedule-min:940px}}@keyframes slideUpFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lesson{transition:transform var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast) var(--ease-spring), background-color var(--motion-fast) ease;animation:slideUpFade 0.4s var(--ease-out-expo) backwards}.lesson:nth-child(1){animation-delay:0.05s}.lesson:nth-child(2){animation-delay:0.1s}.lesson:nth-child(3){animation-delay:0.15s}.lesson:nth-child(4){animation-delay:0.2s}.lesson:nth-child(5){animation-delay:0.25s}.lesson:nth-child(6){animation-delay:0.3s}.lesson:nth-child(7){animation-delay:0.35s}@media (hover: hover){.lesson:not(.is-empty):hover{box-shadow:var(--shadow-card-hover);z-index:10;border-radius:var(--radius-md);background:var(--surface-soft)}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .table-wrapper::before,html body.page-schedule-detail.schedule-table-view .table-wrapper::after,html body.page-schedule-detail.schedule-table-view .table-wrapper.debug-scrollable::before,html body.page-schedule-detail.schedule-table-view .table-wrapper.debug-scrollable::after{content:none!important;display:none!important}.week{width:min(100%, var(--content-max));margin:0 auto 1.5rem;background:var(--surface)!important;border:1px solid rgba(118, 145, 232, 0.16)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-blue)!important;overflow:visible!important}.weekHeadParent{position:sticky!important;top:0!important;z-index:10!important;margin:0!important;padding:0!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;background:var(--surface)!important;overflow:visible}[data-theme="dark"] .weekHeadParent{box-shadow:none!important}.weekhead,.weekhead.has-smart-header{display:flex!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.main-search-results{background:var(--surface)!important}html[data-theme="dark"] .main-search-results{background:#162438!important}.main-search,.search-container input,.directory-search input{background-color:rgba(255, 255, 255, 0.02)!important}html[data-theme="dark"] .main-search,html[data-theme="dark"] .search-container input,html[data-theme="dark"] .directory-search input{background-color:rgba(15, 23, 42, 0.02)!important}html.is-edge .main-search,html.is-edge .search-container input,html.is-edge .directory-search input{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M 4.5 2.5 h 7 M 8 2.5 v 15 M 4.5 17.5 h 7' stroke='black' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E") 8 10, text!important}html.is-edge[data-theme="dark"] .main-search,html.is-edge[data-theme="dark"] .search-container input,html.is-edge[data-theme="dark"] .directory-search input{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath d='M 4.5 2.5 h 7 M 8 2.5 v 15 M 4.5 17.5 h 7' stroke='white' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E") 8 10, text!important}.main-search-results,.results-wrapper,.search-scroll{background-color:#ffffff!important;opacity:1!important}html[data-theme="dark"] .main-search-results,html[data-theme="dark"] .results-wrapper,html[data-theme="dark"] .search-scroll{background-color:#121e30!important;opacity:1!important}.keyboard-nav .search-item:hover:not(.is-active),.keyboard-nav .search-item-wrapper:hover .search-item:not(.is-active),.keyboard-nav .search-item:focus:not(.is-active){color:inherit!important;background:transparent!important;box-shadow:none!important}html[data-theme="dark"] .keyboard-nav .search-item:hover:not(.is-active),html[data-theme="dark"] .keyboard-nav .search-item-wrapper:hover .search-item:not(.is-active),html[data-theme="dark"] .keyboard-nav .search-item:focus:not(.is-active){color:inherit!important;background:transparent!important;box-shadow:none!important}.main-search-results{height:auto!important;max-height:11.9rem!important}.search-scroll{height:auto!important;max-height:11.9rem!important}@media (max-width: 575.98px){.main-search-results,.search-scroll{max-height:11.25rem!important}}.code1,.row.code1,header.code1,.container>.row:first-child{background:transparent!important}.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.code2 a{display:inline-flex!important}.code3{margin:0!important;filter:grayscale(100%) sepia(100%) hue-rotate(175deg) saturate(400%) brightness(0.65) contrast(1.1)!important}html[data-theme="dark"] .code3{filter:brightness(0) invert(0.9)!important}.code4{flex:0 1 auto!important;width:auto!important}.code5{width:auto!important;max-width:100%!important}.site-title-brandline{vertical-align:middle!important}.study_year,.college_title{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;top:0!important;margin:0!important;padding:0.16rem 0.45rem!important;width:max-content!important;min-width:0!important;flex:0 0 auto!important;color:#fff!important;background:transparent!important;isolation:isolate!important;transform:none!important}.study_year::before,.college_title::before{content:""!important;position:absolute!important;inset:0 -0.48rem 0 -0.34rem!important;z-index:-1!important;transform:skewX(-22deg)!important;border-radius:0.08rem!important}.college_title::before{background:var(--pskgu-orange-500, #f97316)!important}.study_year p,.college_title p,.study_year .code7,.college_title .code7,.code7{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(0.56rem, 1.1vw, 0.82rem)!important;font-weight:750!important;line-height:1.0!important;letter-spacing:0!important;white-space:nowrap!important}.code6{flex:0 0 auto!important;margin-left:auto!important;position:relative!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center!important;align-self:center!important;justify-content:flex-end!important}.pskgu-theme,.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"],html.theme-booting .pskgu-theme,html:not(.theme-ui-ready) .pskgu-theme,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"]{margin:0!important;display:inline-flex!important;align-items:center!important;align-self:center!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{cursor:pointer!important;user-select:none!important;transition:all 0.2s ease!important;background:var(--surface-elevated, rgba(255, 255, 255, 0.9))!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}html[data-theme="dark"] .pskgu-theme__button,html[data-theme="dark"] .pskgu-theme.is-ready .pskgu-theme__button{background:rgba(30, 41, 59, 0.88)!important;color:#eef5ff!important;border-color:rgba(255, 255, 255, 0.15)!important;box-shadow:0 4px 14px rgba(0, 0, 0, 0.35)!important}.pskgu-theme__button:hover{transform:translateY(-1px) scale(1.04)!important}.pskgu-theme__icon{width:1.15rem!important;height:1.15rem!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;margin:0!important}.pskgu-theme__svg{display:none!important;width:1.15rem!important;height:1.15rem!important;stroke-width:2.2!important}html[data-theme-mode="light"] .pskgu-theme__svg--light{display:block!important}html[data-theme-mode="dark"] .pskgu-theme__svg--dark{display:block!important}html[data-theme-mode="system"] .pskgu-theme__svg--system{display:block!important}.pskgu-theme__current,.pskgu-theme__chevron,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__current,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__chevron{display:none!important}.pskgu-theme__panel{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;min-width:140px!important;background:var(--surface-solid, #ffffff)!important;display:flex!important;flex-direction:column!important;gap:0.25rem!important;z-index:3100!important}html[data-theme="dark"] .pskgu-theme__panel{background:#1e293b!important}.pskgu-theme__option{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0.45rem 0.75rem!important;border-radius:8px!important;font-size:0.82rem!important;font-weight:600!important;color:var(--text-soft, #475569)!important;background:transparent!important;border:none!important;cursor:pointer!important}.pskgu-theme__option:hover,.pskgu-theme__option.is-active{background:rgba(37, 99, 235, 0.08)!important;color:var(--pskgu-blue-600, #2563eb)!important}html[data-theme="dark"] .pskgu-theme__option:hover,html[data-theme="dark"] .pskgu-theme__option.is-active{background:rgba(255, 255, 255, 0.08)!important}.pskgu-theme__option.is-active::after{content:"✓"!important;font-weight:800!important;font-size:0.85rem!important}@media (max-width: 575.98px){.code1,.row.code1,header.code1,.container>.row:first-child{margin:clamp(0.5rem, 2.5vw, 0.85rem) 0 clamp(0.75rem, 3.2vw, 1.2rem)!important}.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{display:flex!important;flex-wrap:nowrap!important;gap:clamp(0.4rem, 2.2vw, 0.7rem)!important}.code4{flex:1 1 auto!important}.header-badges{flex:0 0 auto!important}.study_year,.college_title{top:0!important;padding:0.12rem 0.36rem!important}.study_year::before,.college_title::before{inset:0 -0.36rem 0 -0.27rem!important}.study_year p,.college_title p,.study_year .code7,.college_title .code7,.code7{font-size:clamp(0.52rem, 2.2vw, 0.63rem)!important;line-height:1.0!important}.code6{margin-left:auto!important;align-self:center!important}.pskgu-theme__current,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__current{display:none!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{gap:0.18rem!important}}@media (max-width: 340px){.directory-shell,.directory-panel{position:relative!important;z-index:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important}.directory-shell::before,.directory-panel::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:var(--surface)!important;border-radius:inherit!important;-webkit-backdrop-filter:blur(14px) saturate(150%)!important;backdrop-filter:blur(14px) saturate(150%)!important;pointer-events:none!important}.directory-search input{transition:none!important}.directory-search input:focus{transform:none!important}.directory-search input{box-shadow:var(--shadow-sm)!important;isolation:isolate!important;pointer-events:auto!important}.directory-search{isolation:isolate!important}.directory-search,.directory-search input{cursor:text!important}.directory-clear{cursor:pointer!important}.directory-search{transition:none!important}.btn-rasp,.btn-news,.btn,a.btn{transition:color 150ms ease, background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease!important}.main-search,.search-container,.search-container input{cursor:text!important;transition:none!important}.main-search::-webkit-search-decoration,.main-search::-webkit-search-cancel-button,.main-search::-webkit-search-results-button,.main-search::-webkit-search-results-decoration,.main-search::-ms-clear,.main-search::-ms-reveal{display:none!important;width:0!important;height:0!important}.clear-btn-hitarea{cursor:pointer!important}.clear-btn-hitarea{display:none!important;pointer-events:none!important}.search-container.has-value .clear-btn-hitarea{display:block!important;pointer-events:auto!important}.search-icon-wrapper,.search-icon-wrapper *,.search-morph-svg,.search-morph-svg *{pointer-events:none!important}.main-search-results,.search-container,.results-wrapper,.search-fade,.search-fade-top{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:999px!important;background:transparent!important;color:var(--muted)!important;font-size:1.35rem!important;line-height:1!important;cursor:pointer!important;z-index:5!important}.directory-clear[hidden]{display:none!important}.pskgu-theme__chevron,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__chevron{display:none!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:2.05rem!important;min-width:2.05rem!important;height:2.05rem!important;min-height:2.05rem!important;padding:0!important;justify-content:center!important;border-radius:50%!important}.weekhead{gap:0.6rem;padding:0.5rem 1.25rem 0.5rem 0.5rem!important;background:var(--pskgu-blue-300)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 4px 12px rgba(0, 45, 189, 0.15)!important}.week-info{padding:0!important;background:transparent!important}[data-theme="dark"] .weekhead{background:var(--pskgu-blue-300)!important}.numberweek{width:2.1rem;height:2.1rem;background:rgba(255,255,255,0.2)!important;box-shadow:none!important}[data-theme="dark"] .numberweek{background:rgba(255,255,255,0.2)!important}.numberweek h3{font-size:1.15rem;color:#fff!important}[data-theme="dark"] .numberweek h3{color:#fff!important}.weekhead>h3,.week-info>h3{font-size:1.1rem;font-weight:600;letter-spacing:0.01em;color:#fff!important}[data-theme="dark"] .weekhead>h3,[data-theme="dark"] .week-info>h3{color:#fff!important}.smart-pairs-wrapper{display:none!important}.table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important;background:var(--pskgu-blue-300)!important;box-shadow:none!important}.week .table-wrapper table{min-width:var(--schedule-min, 1040px)}td.tabledate{position:sticky!important;left:0!important;z-index:5!important}}@media (max-width: 767.98px){.schedule-list-view .table-wrapper{overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.schedule-list-view .week .table-wrapper table,.schedule-list-view .week .table-wrapper tbody,.schedule-list-view .week .table-wrapper tr,.schedule-list-view .week .table-wrapper td,.schedule-list-view .week .table-wrapper table td:first-child,.schedule-list-view .week .table-wrapper table td:not(:first-child){display:block!important;width:auto!important;min-width:0!important;max-width:100%!important}.schedule-list-view .week .table-wrapper table{background:transparent!important;min-width:0!important}.schedule-list-view .week .table-wrapper table tr:nth-child(1),.schedule-list-view .week .table-wrapper table tr:nth-child(2),.schedule-list-view .week .table-wrapper table tr:nth-child(1) td,.schedule-list-view .week .table-wrapper table tr:nth-child(2) td{display:none!important}.schedule-list-view .week .table-wrapper tr.schedule-day-row{display:flex!important;flex-direction:column;gap:0;margin:0;padding:0;overflow:visible;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.schedule-list-view .week .table-wrapper tr.schedule-day-row:not(:has(td.lesson:not(.is-empty))){display:none!important}.schedule-list-view td.tabledate,.schedule-list-view tr.is-nearest-date-row>td.tabledate{position:sticky!important;top:3.1rem!important;left:auto!important;z-index:5;min-width:0!important;margin:0;padding:0.75rem 1.25rem!important;background:var(--surface)!important;border:none!important;border-bottom:1px solid rgba(118, 145, 232, 0.16)!important;box-shadow:0 1px 0 rgba(0, 0, 0, 0.05)!important}[data-theme="dark"] .schedule-list-view td.tabledate,[data-theme="dark"] .schedule-list-view tr.is-nearest-date-row>td.tabledate{background:var(--surface-soft)!important;box-shadow:none!important}.schedule-list-view td.tabledate .date{display:block!important;min-height:auto;font-size:0.82rem;font-weight:700;color:var(--muted);text-align:left;letter-spacing:0.08em;text-transform:uppercase;line-height:1.5;padding-bottom:0;border-bottom:none}.schedule-list-view td.tabledate .date br{display:none}.schedule-list-view td.tabledate .date b{font-weight:700;color:inherit}.schedule-list-view td.tabledate .date::after{content:none}.schedule-list-view tr.is-nearest-date-row>td.tabledate .date,.schedule-list-view tr.is-nearest-date-row>td.tabledate .date b{color:var(--pskgu-blue-600)}[data-theme="dark"] .schedule-list-view tr.is-nearest-date-row>td.tabledate .date,[data-theme="dark"] .schedule-list-view tr.is-nearest-date-row>td.tabledate .date b{color:var(--pskgu-blue-400)}.schedule-list-view .week .table-wrapper table td.lesson{display:flex!important;flex-direction:column;position:relative;overflow:hidden;min-height:0;margin:0!important;padding:1.1rem 1.25rem!important;border:none!important;border-radius:0!important;border-bottom:1px solid rgba(118, 145, 232, 0.16)!important;background:transparent!important;text-align:left;box-shadow:none!important}.schedule-list-view .week .table-wrapper table td.lesson::after{content:none!important}.schedule-list-view .week .table-wrapper table td.lesson:last-child{border-bottom:none!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important}[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson{border-color:rgba(255, 255, 255, 0.05)!important;box-shadow:none!important}.schedule-list-view .week .table-wrapper table td.lesson:active{background:var(--surface-soft)!important;transform:none!important}.schedule-list-view .week .table-wrapper table td.lesson.is-empty:not(.is-window){display:none!important}.schedule-list-view .week .table-wrapper table td.lesson.is-window{display:flex!important;position:relative;min-height:4.5rem;margin:0!important;padding:0.75rem 1.25rem!important;align-items:center;justify-content:center;background:transparent!important;border-bottom:1px solid rgba(118, 145, 232, 0.16)!important;box-shadow:none!important}@keyframes pulseBreath{from{box-shadow:inset 0 0 0 rgba(41, 98, 255, 0)}to{box-shadow:inset 0 0 20px rgba(41, 98, 255, 0.15)}}.schedule-list-view .week .table-wrapper table td.lesson.is-window::before{content:"Форточка ☕";position:absolute;inset:0.75rem 1.25rem;background:linear-gradient(135deg, rgba(41, 98, 255, 0.05), rgba(41, 98, 255, 0.02));border:1px dashed rgba(41, 98, 255, 0.25);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:0.95rem;font-weight:700;color:var(--pskgu-blue-500);letter-spacing:0.05em;text-transform:uppercase;animation:pulseBreath 3s infinite alternate ease-in-out;pointer-events:none}[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson.is-window{background:transparent!important}[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson.is-window::before{background:rgba(255, 255, 255, 0.02);border-color:rgba(255, 255, 255, 0.1)}.schedule-list-view .week .table-wrapper table td.lesson::before{content:attr(data-pair) " · " attr(data-time);display:block;margin-bottom:8px;padding:0;background:none!important;border-radius:0;font-size:0.8rem;font-weight:700;letter-spacing:0.03em;line-height:1;border:none!important}[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson::before{background:none!important;color:var(--pskgu-blue-300)}.schedule-list-view td.lesson>div[class^="lesscount"]{align-items:flex-start;min-height:0;height:auto!important;padding:0;width:100%;gap:3px}.schedule-list-view td.lesson>div[class^="lesscount"]+div[class^="lesscount"]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.schedule-list-view .lessonheader{justify-content:flex-start;background:transparent;box-shadow:none;margin-bottom:1px}.schedule-list-view .subgroup,.schedule-list-view .lessontype{font-size:0.72rem;background:var(--pskgu-blue-100);border-radius:3px;margin-right:0}.schedule-list-view .subgroup{background:rgba(41, 98, 255, 0.1);color:var(--pskgu-blue-600)}[data-theme="dark"] .schedule-list-view .subgroup{background:rgba(136, 167, 255, 0.15);color:var(--pskgu-blue-300)}[data-theme="dark"] .schedule-list-view .lessontype{background:rgba(136, 167, 255, 0.1);color:var(--pskgu-blue-300)}.schedule-list-view .lessonsubject{font-size:0.92rem;font-weight:600;color:var(--text);margin-bottom:5px;line-height:1.3;display:block;text-align:left}.schedule-list-view .lessonfooter{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1px 8px;width:auto;margin-top:auto}.schedule-list-view .lessonprep,.schedule-list-view .lessonaud,.schedule-list-view .lessongroups{display:inline-flex;align-items:center;justify-content:flex-start;background:transparent;padding:0;border-radius:0;border:none;width:auto}.schedule-list-view .lessonprep h6,.schedule-list-view .lessonaud h6,.schedule-list-view .lessongroups h6{font-size:0.8rem;color:var(--text-soft);font-weight:500;border-bottom:none!important;text-decoration:none!important;margin:0;line-height:1.4}.schedule-list-view .lessonaud h6{color:var(--pskgu-blue-500);font-weight:600}[data-theme="dark"] .schedule-list-view .lessonaud h6{color:var(--pskgu-blue-300)}.schedule-list-view .lesson.is-target-lesson{border-left-color:var(--pskgu-orange-500)!important;box-shadow:0 0 0 1px var(--pskgu-orange-500), 0 4px 12px rgba(255, 109, 0, 0.15)!important}}@media (max-width: 390px){.schedule-list-view .week .table-wrapper table td.lesson::before{white-space:normal}}:root{--week-morph-duration:520ms}@media (min-width: 768px){.weekHeadParent{position:sticky;padding-bottom:0;margin-bottom:0;background:transparent;background-image:none;background-color:transparent}.weekHeadParent::after{transform:translate3d(0, 0, 0) scaleY(1)}.week.is-stuck .weekHeadParent{padding-bottom:0;margin-bottom:0;background:transparent;background-image:none;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.week.is-stuck .weekHeadParent::after{transform:translate3d(0, -0.42rem, 0) scaleY(0.55)}.weekhead{position:relative;z-index:1;pointer-events:auto;box-shadow:none;transform:translate3d(0, 0, 0);transition:border-radius var(--week-morph-duration) var(--week-morph-ease), box-shadow var(--week-morph-duration) var(--week-morph-ease), transform var(--week-morph-duration) var(--week-morph-ease), filter var(--week-morph-duration) var(--week-morph-ease)}.weekhead.has-smart-header{contain:layout paint style;transition:grid-template-columns var(--week-morph-duration) var(--week-morph-ease), border-radius var(--week-morph-duration) var(--week-morph-ease), box-shadow var(--week-morph-duration) var(--week-morph-ease), transform var(--week-morph-duration) var(--week-morph-ease), filter var(--week-morph-duration) var(--week-morph-ease)}[data-theme="dark"] .week.is-stuck .weekhead{box-shadow:0 22px 48px -26px rgba(0, 0, 0, 0.76)}.weekhead::after{background:linear-gradient(110deg, transparent 0%, transparent 28%, rgba(255, 255, 255, 0.26) 45%, transparent 62%, transparent 100%)}.week.is-morphing .weekhead.has-smart-header,.week.is-morphing .week-info,.week.is-morphing .numberweek,.week.is-morphing .numberweek h3,.week.is-morphing .week-info>h3,.week.is-morphing .smart-pairs-wrapper,.week.is-morphing .smart-pair-chip,.week.is-morphing .weekHeadParent::after{will-change:transform, opacity, border-radius, box-shadow, font-size, padding, grid-template-columns}.smart-pairs-wrapper{transform:translate3d(0, 0.55rem, 0) scale(0.985);filter:blur(5px)}.week.is-stuck .smart-pairs-wrapper{transform:translate3d(0, 0, 0) scale(1);filter:blur(0)}.week:not(.is-stuck) .smart-pair-chip{transition-delay:0ms}.table-wrapper{background:var(--pskgu-blue-300)}}@media (max-width: 767.98px){.weekHeadParent::before,.weekHeadParent::after,.weekhead::after{display:none!important}}@media (min-width: 768px){.week.is-pinned .weekHeadParent::after,.week.is-stuck .weekHeadParent::after{opacity:0;transform:translate3d(0, -0.42rem, 0) scaleY(0.55)}.week.is-pinned .weekhead,.week.is-stuck .weekhead{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important}}@media (min-width: 768px){.weekHeadParent::before,.weekHeadParent::after{backface-visibility:hidden;transform:translateZ(0)}.weekHeadParent::before{inset:calc(-1 * var(--week-underlay-overlap)) calc(-1 * var(--week-underlay-overlap)) 0;background-image:var(--page-gradient)}.weekHeadParent::after{background:var(--pskgu-blue-300)}.week.is-pinned:not(.is-stuck) .weekHeadParent::after{opacity:1!important;transform:translate3d(0, 0, 0) scaleY(1)!important}.weekhead,.weekhead.has-smart-header{transition:grid-template-columns var(--week-morph-duration) var(--week-morph-ease), border-radius var(--week-morph-duration) var(--week-morph-ease), box-shadow var(--week-morph-duration) var(--week-morph-ease), filter var(--week-morph-duration) var(--week-morph-ease), transform var(--week-morph-duration) var(--week-morph-ease)}.table-wrapper{position:relative;background:var(--pskgu-blue-300)!important;isolation:isolate}.week .table-wrapper table{background:var(--pskgu-blue-300)}}@media (prefers-reduced-motion: reduce){.weekHeadParent::after,.weekhead,.weekhead.has-smart-header,.week-info,.smart-pairs-wrapper,.smart-pair-chip,.numberweek,.numberweek h3,.week-info>h3{transition-duration:1ms!important;animation-duration:1ms!important}}@media (min-width:768px){:root{--week-morph-duration:340ms;--week-morph-ease:cubic-bezier(.2,.8,.2,1);--week-morph-ease-sharp:cubic-bezier(.22,1,.36,1)}.weekhead,.weekhead.has-smart-header{contain:paint style;transition-property:border-radius,transform,background-color;transition-duration:var(--week-morph-duration);transition-timing-function:var(--week-morph-ease);filter:none!important}.week.is-stuck .weekhead{box-shadow:0 16px 34px -26px rgba(15,23,42,.42)!important}.weekhead::before{transition:opacity 220ms ease!important}.weekhead::after{opacity:0;will-change:transform,opacity}.week.is-morphing .weekhead::after{animation:weekHeaderSheenLite 360ms var(--week-morph-ease-sharp) both!important}.week.is-morphing .weekhead.has-smart-header{animation:none!important}.week-info{transition-property:transform,background-color!important;transition-duration:var(--week-morph-duration)!important;transition-timing-function:var(--week-morph-ease)!important}.smart-pairs-wrapper{transform:translate3d(0,.32rem,0)!important;filter:none!important;transition-property:opacity,transform!important;transition-duration:170ms,var(--week-morph-duration)!important;transition-timing-function:ease,var(--week-morph-ease)!important;transition-delay:0ms!important}.week.is-stuck .smart-pairs-wrapper{transform:translate3d(0,0,0)!important;filter:none!important;transition-delay:40ms,0ms!important}.smart-pair-chip{opacity:0;transform:translate3d(0,.24rem,0);transition-property:opacity,transform!important;transition-duration:160ms,260ms!important;transition-timing-function:ease,var(--week-morph-ease)!important;transition-delay:0ms!important}.week.is-stuck .smart-pair-chip,.week.is-stuck .smart-pair-chip:nth-child(1),.week.is-stuck .smart-pair-chip:nth-child(2),.week.is-stuck .smart-pair-chip:nth-child(3),.week.is-stuck .smart-pair-chip:nth-child(4),.week.is-stuck .smart-pair-chip:nth-child(5),.week.is-stuck .smart-pair-chip:nth-child(6),.week.is-stuck .smart-pair-chip:nth-child(7){opacity:1;transform:translate3d(0,0,0);transition-delay:0ms!important}.week.is-morphing .weekhead,.week.is-morphing .weekhead::after,.week.is-morphing .week-info,.week.is-morphing .smart-pairs-wrapper,.week.is-morphing .smart-pair-chip,.week.is-morphing .weekHeadParent::after{will-change:transform,opacity}html.schedule-fast-scroll .weekhead,html.schedule-fast-scroll .weekhead.has-smart-header,html.schedule-fast-scroll .weekhead::before,html.schedule-fast-scroll .weekhead::after,html.schedule-fast-scroll .week-info,html.schedule-fast-scroll .smart-pairs-wrapper,html.schedule-fast-scroll .smart-pair-chip,html.schedule-fast-scroll .weekHeadParent::after{animation:none!important;transition-duration:1ms!important;transition-delay:0ms!important;will-change:auto!important;filter:none!important}}@keyframes weekHeaderSheenLite{0%{opacity:0;transform:translate3d(-90%,0,0) skewX(-18deg)}30%{opacity:.48}100%{opacity:0;transform:translate3d(90%,0,0) skewX(-18deg)}}@media (min-width: 768px){:root{--week-morph-duration:220ms;--week-morph-ease:cubic-bezier(0.2, 0.8, 0.2, 1)}.weekHeadParent::before,.weekHeadParent::after{position:absolute;will-change:auto!important}.weekHeadParent::after{transform:scaleY(1)!important}.week.is-stuck .weekHeadParent::after{transform:translate3d(0, -0.45rem, 0) scaleY(0.35)!important}.weekhead,.weekhead.has-smart-header{position:relative;filter:none!important}.weekhead.has-smart-header{transition-property:border-radius, box-shadow, transform, background-color!important}.weekhead::before{opacity:0.16!important}.numberweek,.numberweek h3,.week-info>h3{transition-duration:var(--week-morph-duration)!important;transition-timing-function:var(--week-morph-ease)!important}.smart-pairs-wrapper{transform:translate3d(0, 0.25rem, 0)!important;filter:none!important}.week.is-stuck .smart-pairs-wrapper{transform:translate3d(0, 0, 0)!important;filter:none!important}.smart-pair-chip{transform:translate3d(0, 0.18rem, 0)}.week.is-stuck .smart-pair-chip,.week.is-stuck .smart-pair-chip:nth-child(1),.week.is-stuck .smart-pair-chip:nth-child(2),.week.is-stuck .smart-pair-chip:nth-child(3),.week.is-stuck .smart-pair-chip:nth-child(4),.week.is-stuck .smart-pair-chip:nth-child(5),.week.is-stuck .smart-pair-chip:nth-child(6),.week.is-stuck .smart-pair-chip:nth-child(7){opacity:1;transform:translate3d(0, 0, 0);transition-delay:0ms!important}.week.is-morphing .weekhead,.week.is-morphing .week-info,.week.is-morphing .smart-pairs-wrapper,.week.is-morphing .smart-pair-chip,.week.is-morphing .weekHeadParent::after{will-change:transform, opacity!important}html.schedule-fast-scroll .weekhead,html.schedule-fast-scroll .weekhead.has-smart-header,html.schedule-fast-scroll .weekhead::before,html.schedule-fast-scroll .weekhead::after,html.schedule-fast-scroll .week-info,html.schedule-fast-scroll .numberweek,html.schedule-fast-scroll .numberweek h3,html.schedule-fast-scroll .week-info>h3,html.schedule-fast-scroll .smart-pairs-wrapper,html.schedule-fast-scroll .smart-pair-chip,html.schedule-fast-scroll .weekHeadParent::after{animation:none!important;transition-delay:0ms!important;will-change:auto!important;filter:none!important}}.table-wrapper::before,.table-wrapper::after,.debug-scrollable::before,.debug-scrollable::after,.table-responsive::before,.table-responsive::after{opacity:0!important}.table-wrapper:not(.has-horizontal-scroll)::before,.table-wrapper:not(.has-horizontal-scroll)::after,.debug-scrollable:not(.has-horizontal-scroll)::before,.debug-scrollable:not(.has-horizontal-scroll)::after,.table-responsive:not(.has-horizontal-scroll)::before,.table-responsive:not(.has-horizontal-scroll)::after{opacity:0!important}.table-wrapper.has-horizontal-scroll.can-scroll-left::before,.debug-scrollable.has-horizontal-scroll.can-scroll-left::before,.table-responsive.has-horizontal-scroll.can-scroll-left::before{opacity:1!important}.table-wrapper.has-horizontal-scroll.can-scroll-right::after,.debug-scrollable.has-horizontal-scroll.can-scroll-right::after,.table-responsive.has-horizontal-scroll.can-scroll-right::after{opacity:1!important}@keyframes weekHeaderSheenLite{0%{opacity:0;transform:translate3d(-92%, 0, 0) skewX(-18deg)}28%{opacity:0.38}100%{opacity:0;transform:translate3d(92%, 0, 0) skewX(-18deg)}}.pskgu-theme__button{pointer-events:auto!important}.pskgu-theme__panel{pointer-events:auto!important}@media (min-width:768px){.weekHeadParent{isolation:isolate!important}.weekHeadParent::before,.weekHeadParent::after,.week.is-pinned .weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-pinned .weekHeadParent::after,.week.is-stuck .weekHeadParent::after{box-shadow:none!important;filter:none!important;text-shadow:none!important}.weekHeadParent::before,.weekHeadParent::after{z-index:0!important}.weekhead,.weekhead.has-smart-header{position:relative!important;z-index:2!important}html[data-theme="dark"] .weekHeadParent::before,html[data-theme="dark"] .week.is-pinned .weekHeadParent::before,html[data-theme="dark"] .week.is-stuck .weekHeadParent::before{background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-attachment:fixed!important;box-shadow:none!important;opacity:1!important}html[data-theme="dark"] .weekHeadParent::after{background:#162842!important;box-shadow:none!important}html[data-theme="dark"] .week.is-pinned .weekHeadParent::after,html[data-theme="dark"] .week.is-stuck .weekHeadParent::after{opacity:0!important;visibility:hidden!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.code1,.row.code1,.container>.row:first-child{margin:clamp(14px, 2.6vw, 26px) 0 clamp(20px, 3.2vw, 34px)!important}.code1>div,.row.code1>div,.container>.row:first-child>div{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:clamp(0.7rem, 1.6vw, 1.12rem)!important;min-width:0!important;max-width:100%!important;padding-right:0!important}.code5{gap:0.03em 0.36em!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:normal!important}.site-title-prefix,.site-title-brand{display:inline-block!important;white-space:nowrap!important}.site-title-brandline{min-width:0!important;max-width:100%!important;white-space:nowrap!important}.header-badges{white-space:nowrap!important;flex:0 0 auto!important}@media (max-width: 575.98px){.code1,.row.code1,.container>.row:first-child{margin:0.72rem 0 1.12rem!important}.code1>div,.row.code1>div,.container>.row:first-child>div{display:grid!important;grid-template-areas:"logo title menu"!important;align-items:center!important;row-gap:0!important}.code5{display:grid!important;justify-items:start!important}.site-title-prefix{grid-row:1!important}.site-title-brandline{grid-row:2!important}.study_year::before{inset:0 -0.38rem 0 -0.28rem!important}.code6:not(:empty){grid-area:menu!important;justify-self:end!important;align-self:center!important;margin:0!important}}@media (max-width: 330px){.code5{letter-spacing:-0.043em!important}.site-title-brandline{gap:0.24rem!important}.study_year{padding:0.11rem 0.32rem!important}.study_year::before{inset:0 -0.32rem 0 -0.24rem!important}.study_year p{font-size:0.56rem!important}}@media (min-width: 768px){:root{--week-underlay-overlap:1px;--week-morph-duration:720ms;--week-morph-ease:cubic-bezier(0.16, 1, 0.3, 1);--week-morph-ease-sharp:cubic-bezier(0.22, 1, 0.36, 1)}.week{--first-col-fluid:clamp(9rem, 12vw, 15.5rem);position:relative}.weekHeadParent{position:sticky!important;top:var(--sticky-offset)!important;width:100%!important;overflow:visible!important;pointer-events:none}.weekHeadParent::before,.weekHeadParent::after,.week.is-stuck .weekHeadParent::before,.week.is-pinned .weekHeadParent::before{content:""!important;position:absolute!important;left:calc(-1 * var(--week-underlay-overlap))!important;right:calc(-1 * var(--week-underlay-overlap))!important;z-index:0!important;pointer-events:none!important;border:0!important;box-shadow:none!important;filter:none!important;height:auto!important;backface-visibility:hidden}.weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-pinned .weekHeadParent::before{transform:translateZ(0)!important}.weekHeadParent::after{top:calc(50% - 0.5px)!important;bottom:calc(-1 * var(--week-underlay-overlap))!important;background:var(--pskgu-blue-300)!important;opacity:1!important;transform:translate3d(0, 0, 0) scaleY(1)!important;transform-origin:50% 100%;transition:opacity 360ms ease, transform var(--week-morph-duration) var(--week-morph-ease)!important}.week.is-stuck .weekHeadParent::after{transform:translate3d(0, -0.65rem, 0) scaleY(0.38)!important}.weekhead,.weekhead.has-smart-header{overflow:hidden!important;pointer-events:auto;contain:paint style;transform:translate3d(0, 0, 0);transition-property:grid-template-columns, border-radius, box-shadow, filter, transform, background-color!important;transition-duration:var(--week-morph-duration)!important;transition-timing-function:var(--week-morph-ease)!important}.weekhead::before{content:"";position:absolute;inset:1px;z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 10% 0%, rgba(255,255,255,0.36), transparent 30%), linear-gradient(180deg, rgba(255,255,255,0.22), transparent 58%);opacity:0}.weekhead::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg, transparent 0%, transparent 26%, rgba(255, 255, 255, 0.28) 44%, rgba(255, 255, 255, 0.14) 50%, transparent 64%, transparent 100%)}.week.is-morphing .weekHeadParent::before,.week.is-morphing .weekHeadParent::after,.week.is-morphing .weekhead,.week.is-morphing .weekhead::before,.week.is-morphing .weekhead::after,.week.is-morphing .week-info,.week.is-morphing .numberweek,.week.is-morphing .numberweek h3,.week.is-morphing .week-info>h3,.week.is-morphing .smart-pairs-wrapper,.week.is-morphing .smart-pair-chip{will-change:transform, opacity, border-radius, box-shadow, filter, padding, font-size, grid-template-columns!important}.week.is-stuck .weekhead.has-smart-header{grid-template-columns:var(--first-col-width, var(--first-col-fluid, 9.4rem)) minmax(0, 1fr)!important}.week-info{min-width:0;transform:translate3d(0, 0, 0) scale(1);transition:padding var(--week-morph-duration) var(--week-morph-ease), transform var(--week-morph-duration) var(--week-morph-ease), background-color var(--week-morph-duration) var(--week-morph-ease)!important}.week.is-stuck .week-info{transform:translate3d(0, 0, 0) scale(0.985)}.week.is-stuck .is-numeric-title .week-info>h3{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}.is-text-title .week-info>h3,.week.is-stuck .is-text-title .week-info>h3{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.smart-pairs-wrapper{transition:opacity 280ms ease, transform var(--week-morph-duration) var(--week-morph-ease), filter var(--week-morph-duration) var(--week-morph-ease)!important}.smart-pair-chip{transform:translate3d(0, 0.45rem, 0);transition:opacity 260ms ease, transform 420ms var(--week-morph-ease)!important}.week.is-stuck .smart-pair-chip{transform:translate3d(0, 0, 0)}html.schedule-fast-scroll .weekhead,html.schedule-fast-scroll .weekhead.has-smart-header,html.schedule-fast-scroll .weekhead::before,html.schedule-fast-scroll .weekhead::after,html.schedule-fast-scroll .week-info,html.schedule-fast-scroll .numberweek,html.schedule-fast-scroll .numberweek h3,html.schedule-fast-scroll .week-info>h3,html.schedule-fast-scroll .smart-pairs-wrapper,html.schedule-fast-scroll .smart-pair-chip,html.schedule-fast-scroll .weekHeadParent::after{animation-duration:var(--week-morph-duration)!important;transition-duration:var(--week-morph-duration)!important;filter:inherit!important}.week .table-wrapper table tr>td:first-child,.week .table-wrapper table tr>th:first-child,.week .table-wrapper table td.tabledate{width:var(--first-col-fluid, clamp(9rem, 12vw, 15.5rem))!important;min-width:var(--first-col-fluid, clamp(9rem, 12vw, 15.5rem))!important;max-width:var(--first-col-fluid, clamp(9rem, 12vw, 15.5rem))!important}.week .table-wrapper table tr:nth-child(1) td,.week .table-wrapper table tr:nth-child(2) td,td.tabledate .date,td.tabledate .date b{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}}.lessonprep h6,.lessonprep h6 a,.lessonprep a,.lessongroups h6,.lessongroups h6 a,.lessongroups a{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.lessonprep h6,.lessonprep h6 a{white-space:normal!important}.lessonprep a[href*="groups"],.lessonprep h6 a[href*="groups"],.lessongroups h6,.lessongroups h6 a,.lessongroups a{white-space:nowrap!important;word-break:keep-all!important}.lessonaud,.lessonfooter a[href*="telemost"]{min-width:0}.lessonaud h6,.openPopupLink>.lessonaud>h6,.lessonfooter a[href*="telemost"] h6,.lessonfooter a[href^="/telemost"] h6{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-overflow:ellipsis}@keyframes weekHeaderSheen{0%{opacity:0;transform:translate3d(-120%, 0, 0) skewX(-18deg)}18%{opacity:0.8}100%{opacity:0;transform:translate3d(120%, 0, 0) skewX(-18deg)}}@keyframes weekHeaderLift{0%{filter:saturate(1)}42%{filter:saturate(1.13) brightness(1.035)}100%{filter:saturate(1)}}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(58px, 18.5vw, 76px) minmax(0, 1fr) auto!important;column-gap:clamp(0.54rem, 3vw, 0.8rem)!important}}@media (max-width: 330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:56px minmax(0, 1fr) auto!important;column-gap:0.48rem!important}}.lessonheader,.lessonheader h3,.lessonheader .lessontype,.lessonheader .subgroup{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}.lessonheader>*{flex:0 0 auto}@media (hover: hover){td.lesson:not(.is-empty):hover,.lesson:not(.is-empty):hover{transform:none!important;box-shadow:none!important;border-radius:0!important;background:var(--surface)!important;z-index:auto!important}}.lessonfooter>a{max-width:100%;min-width:0}.lessontranslater{display:inline-grid!important;grid-template-columns:1.05rem minmax(0, max-content) 1.05rem;align-items:center!important;justify-items:center!important;column-gap:0.24rem;width:max-content;max-width:100%;color:var(--pskgu-blue-500)}.lessontranslater svg{display:block!important;grid-column:1;width:1rem!important;height:1rem!important;min-width:1rem;fill:currentColor!important;color:currentColor!important;opacity:0.96}.lessontranslater h6{grid-column:2;min-width:0;text-align:center!important}.week .table-wrapper table tr:nth-child(1) td,.week .table-wrapper table tr:nth-child(2) td,td.tabledate .date,td.tabledate .date b{white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}.week .table-wrapper table tr:nth-child(1) td b,.week .table-wrapper table tr:nth-child(2) td b{white-space:nowrap!important}@media (min-width: 768px){.weekHeadParent::before{opacity:1!important}.table-wrapper{clip-path:inset(0 -48px -56px -48px round 0 0 var(--radius-xl) var(--radius-xl))}}@media (max-width: 767.98px){body:not(.schedule-list-view){--schedule-min:1180px}body:not(.schedule-list-view) .week .table-wrapper table{min-width:var(--schedule-min, 1180px)!important;table-layout:fixed}body:not(.schedule-list-view) .week .table-wrapper table td:not(:first-child){min-width:9.2rem!important}body:not(.schedule-list-view) .week .table-wrapper table tr:nth-child(1) td{padding:0.54rem 0.56rem 0.22rem!important;font-size:1rem!important;line-height:1.08!important}body:not(.schedule-list-view) .week .table-wrapper table tr:nth-child(2) td{padding:0.16rem 0.56rem 0.58rem!important;font-size:0.84rem!important;line-height:1.08!important;letter-spacing:-0.01em}body:not(.schedule-list-view) td.tabledate{padding:0.72rem 0.58rem!important;vertical-align:middle!important}body:not(.schedule-list-view) td.tabledate .date{display:grid!important;place-items:center!important;min-height:100%;letter-spacing:-0.01em}body:not(.schedule-list-view) td.tabledate .date b{display:block;white-space:nowrap!important}body:not(.schedule-list-view) td.lesson{height:1px;min-height:8.75rem;padding:0.72rem 0.52rem 0.64rem!important;vertical-align:top!important}body:not(.schedule-list-view) td.lesson>div[class^="lesscount"]{min-height:clamp(8.6rem, 42vw, 11.5rem);height:100%;padding:0.16rem 0.04rem 0.22rem!important;gap:0.5rem}body:not(.schedule-list-view) .lessonheader{padding:0.28rem 0.48rem!important;gap:0.22rem!important}body:not(.schedule-list-view) .lessonheader h3,body:not(.schedule-list-view) .lessontype,body:not(.schedule-list-view) .lessonheader h3.subgroup{font-size:0.98rem!important;line-height:1!important}body:not(.schedule-list-view) .lessonheader h3.subgroup{padding:0.24rem 0.42rem!important}body:not(.schedule-list-view) .lessonsubject{flex:1 1 auto;min-height:2.7rem;align-items:center!important;font-size:0.96rem!important;line-height:1.26!important}body:not(.schedule-list-view) .lessonfooter{margin-top:auto!important;gap:0.3rem!important}body:not(.schedule-list-view) .lessonprep h6,body:not(.schedule-list-view) .lessongroups h6,body:not(.schedule-list-view) .lessonprep h6 a,body:not(.schedule-list-view) .lessongroups h6 a{font-size:0.94rem!important;line-height:1.18!important}body:not(.schedule-list-view) .lessonaud h6,body:not(.schedule-list-view) .lessonfooter a[href*="telemost"] h6,body:not(.schedule-list-view) .lessonfooter a[href^="/telemost"] h6{font-size:0.94rem!important;line-height:1.12!important}}.lessontranslater::before{content:"";grid-column:1;grid-row:1;width:1rem;height:1rem;display:block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4%204h9v2H9.8a10.3%2010.3%200%200%201-2.1%204.8c.7.5%201.5.9%202.4%201.2l-.8%201.8a11.6%2011.6%200%200%201-2.9-1.5%2012.9%2012.9%200%200%201-3.2%201.7L2.5%2012a10.8%2010.8%200%200%200%202.4-1.2A9.4%209.4%200%200%201%203.3%208l1.8-.7c.35.8.78%201.52%201.3%202.13A8.1%208.1%200%200%200%207.75%206H4V4Zm10%206h2.2L22%2021h-2.25l-1.1-2.2h-7.1L10.45%2021H8.2L14%2010Zm-1.55%206.9h5.3L15.1%2012l-2.65%204.9Z%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4%204h9v2H9.8a10.3%2010.3%200%200%201-2.1%204.8c.7.5%201.5.9%202.4%201.2l-.8%201.8a11.6%2011.6%200%200%201-2.9-1.5%2012.9%2012.9%200%200%201-3.2%201.7L2.5%2012a10.8%2010.8%200%200%200%202.4-1.2A9.4%209.4%200%200%201%203.3%208l1.8-.7c.35.8.78%201.52%201.3%202.13A8.1%208.1%200%200%200%207.75%206H4V4Zm10%206h2.2L22%2021h-2.25l-1.1-2.2h-7.1L10.45%2021H8.2L14%2010Zm-1.55%206.9h5.3L15.1%2012l-2.65%204.9Z%27%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;opacity:0.96}.lessontranslater svg{display:none!important}@media (max-width: 767.98px){body:not(.schedule-list-view){--schedule-min:1120px}body:not(.schedule-list-view) .week .table-wrapper table tr>td:first-child,body:not(.schedule-list-view) .week .table-wrapper table tr>th:first-child,body:not(.schedule-list-view) .week .table-wrapper table td.tabledate{width:7.8rem!important;min-width:7.8rem!important;max-width:7.8rem!important}body:not(.schedule-list-view) .week .table-wrapper table tr:nth-child(1) td:first-child,body:not(.schedule-list-view) .week .table-wrapper table tr:nth-child(2) td:first-child{position:sticky!important;left:0!important;z-index:8!important;background:var(--pskgu-blue-300)!important}body:not(.schedule-list-view) td.tabledate .date{font-size:0.9rem;line-height:1.1}}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(60px, 19vw, 78px) minmax(0, 1fr) auto!important}}@media (max-width: 330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:60px minmax(0, 1fr) auto!important}}html[data-theme="dark"]{--pskgu-blue-900:#dbeafe;--pskgu-blue-800:#dbeafe;--pskgu-blue-700:#bfdbfe;--pskgu-blue-600:#60a5fa;--pskgu-blue-500:#93c5fd;--pskgu-blue-300:#1d4ed8;--pskgu-blue-200:#1e40af;--pskgu-blue-100:#172554;--pskgu-orange-soft:rgba(249, 115, 22, 0.18);--blue-gradient:linear-gradient(135deg, #2563eb, #60a5fa);--page-bg:#07111f;--page-gradient:radial-gradient(circle at 8% 0%, rgba(37, 99, 235, 0.24), transparent 34%), linear-gradient(135deg, #07111f 0%, #0f172a 54%, #111827 100%);--surface:rgba(15, 23, 42, 0.78);--surface-solid:#0f172a;--surface-soft:rgba(30, 41, 59, 0.62);--surface-hover:rgba(30, 41, 59, 0.88);--surface-elevated:rgba(15, 23, 42, 0.9);--glass-border:rgba(148, 163, 184, 0.18);--glass-border-strong:rgba(148, 163, 184, 0.3);--text:#e5eefc;--text-soft:#b6c4d7;--muted:#8fa3bb;--border:rgba(148, 163, 184, 0.16);--border-strong:rgba(96, 165, 250, 0.38);--shadow-sm:0 6px 18px -14px rgba(0, 0, 0, 0.76);--shadow-md:0 14px 32px -24px rgba(0, 0, 0, 0.82);--shadow-lg:0 22px 44px -26px rgba(0, 0, 0, 0.86);--shadow-xl:0 34px 70px -36px rgba(0, 0, 0, 0.9);--shadow-blue:0 18px 38px -28px rgba(0, 0, 0, 0.86);--shadow-focus:0 0 0 4px rgba(96, 165, 250, 0.32)}html[data-theme="dark"] body{background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important}html[data-theme="dark"] .news,html[data-theme="dark"] .popup-content{background:var(--surface)!important;color:var(--text)!important}html[data-theme="dark"] .news_title,html[data-theme="dark"] .code5{color:var(--text)!important}html[data-theme="dark"] input[type="search"]{color:var(--text)!important;background:rgba(15, 23, 42, 0.88)!important;border-color:rgba(96, 165, 250, 0.28)!important;box-shadow:inset 0 1px rgba(255, 255, 255, 0.04), var(--shadow-sm)!important}html[data-theme="dark"] td.lesson{background:rgba(15, 23, 42, 0.82)!important}html[data-theme="dark"] td.lesson.is-empty{background:rgba(15, 23, 42, 0.72)!important}html[data-theme="dark"] .lessonsubject,html[data-theme="dark"] .lessonaud h6,html[data-theme="dark"] .lessonfooter a[href*="telemost"] h6,html[data-theme="dark"] .lessonfooter a[href^="/telemost"] h6{color:var(--text)!important}html[data-theme="dark"] .lessonheader{background:rgba(30, 41, 59, 0.92)!important}html[data-theme="dark"] .lessonheader h3,html[data-theme="dark"] .lessontype{color:var(--text)!important}html[data-theme="dark"] td.lesson.is-window::after{color:rgba(147, 197, 253, 0.66)!important}.study_year{--header-badge-font:clamp(0.72rem, 1.05vw, 0.86rem);padding-block:0!important;line-height:1!important}@media (max-width: 575.98px){.study_year{--header-badge-font:clamp(0.58rem, 2.35vw, 0.7rem);padding-inline:0.34rem!important}}@media (max-width: 330px){.code5{font-size:clamp(1.16rem, 6.75vw, 1.46rem)!important}.header-badges{gap:0.13rem!important}.study_year{--header-badge-font:0.54rem;padding-inline:0.28rem!important}}@media (min-width: 768px){.weekHeadParent{z-index:64!important}.weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-pinned .weekHeadParent::before{z-index:1!important}.weekHeadParent::after{z-index:1!important}.week.is-stuck .weekhead,.week.is-pinned .weekhead{border-radius:var(--radius-xl)!important}.table-wrapper{z-index:0!important;box-shadow:0 18px 34px -28px rgba(37, 99, 235, 0.55)!important;clip-path:inset(0 -48px -56px -48px round 0 0 var(--radius-xl) var(--radius-xl))!important}}.lesson.is-target-lesson,.lesson.is-nearest-lesson{position:relative;z-index:2;outline:none!important;background:var(--pskgu-orange-soft)!important;animation:slideUpFade 0.34s var(--ease-out-expo) backwards!important}.lesson.is-current-lesson{background:var(--surface)!important;animation:softPulse 2.5s ease-in-out infinite!important}.lesson.is-target-lesson .lessonheader,.lesson.is-current-lesson .lessonheader,.lesson.is-nearest-lesson .lessonheader,.lessonheader.highlight-orbit{animation:none!important;box-shadow:0 2px 10px rgba(29, 75, 139, 0.22)!important}tr.is-nearest-date-row>td.tabledate,.schedule-list-view tr.is-nearest-date-row>td.tabledate{background:var(--pskgu-blue-300)!important}.schedule-list-view tr.is-nearest-date-row>td.tabledate .date,.schedule-list-view tr.is-nearest-date-row>td.tabledate .date b{color:#fff!important}.pskgu-theme{position:relative;z-index:100;color:var(--text);font-family:var(--font-sans)}.pskgu-theme__button{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;color:var(--text);background:var(--surface-elevated);border:1px solid var(--glass-border);border-radius:999px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);cursor:pointer;font-weight:750}.pskgu-theme__icon{width:1rem;height:1rem;border-radius:999px;box-shadow:inset -0.28rem -0.22rem 0 0 currentColor;opacity:0.86}.pskgu-theme__current{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.86rem}.pskgu-theme__chevron{width:0.48rem;height:0.48rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-0.14rem) rotate(45deg);opacity:0.62}.pskgu-theme__panel{position:absolute;top:calc(100% + 0.45rem);right:0;display:grid;gap:0.28rem;min-width:12rem;background:var(--surface-elevated);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.pskgu-theme__option{display:flex;align-items:center;justify-content:space-between;gap:0.7rem;width:100%;padding:0.58rem 0.68rem;color:var(--text);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;font:700 0.9rem/1.15 var(--font-sans);text-align:left}.pskgu-theme__option:hover,.pskgu-theme__option:focus-visible,.pskgu-theme__option.is-active{background:rgba(59, 130, 246, 0.16)}.pskgu-theme__option.is-active::after{content:"✓";color:var(--pskgu-blue-500)}.pskgu-theme__panel[hidden]{display:none!important}html[data-theme="dark"] .lesson.is-target-lesson,html[data-theme="dark"] .lesson.is-nearest-lesson{background:var(--pskgu-orange-soft)!important;animation:slideUpFade 0.34s var(--ease-out-expo) backwards!important}html[data-theme="dark"] .lesson.is-current-lesson{background:var(--surface)!important;animation:softPulseDark 2.5s ease-in-out infinite!important}html[data-theme="dark"] .lesson.is-target-lesson .lessonheader,html[data-theme="dark"] .lesson.is-current-lesson .lessonheader,html[data-theme="dark"] .lesson.is-nearest-lesson .lessonheader{animation:none!important}html[data-theme="dark"]{--pskgu-blue-50:#111f35;--pskgu-blue-100:#172a46;--pskgu-blue-200:#1e3a5f;--pskgu-blue-300:#254d7d;--pskgu-blue-400:#4f85c7;--pskgu-blue-500:#74a8e8;--pskgu-blue-600:#8bb8ef;--pskgu-blue-700:#b7d2f7;--pskgu-blue-800:#d8e8ff;--pskgu-orange-500:#f0b264;--bg:#0d1420;--bg-soft:#111b2a;--surface:rgba(23, 35, 53, .92);--surface-hover:rgba(32, 48, 70, .96);--surface-elevated:rgba(27, 42, 64, .94);--text:#edf5ff;--text-soft:#c4d3e6;--muted:#91a3bb;--border:rgba(148, 163, 184, .22);--glass-border:rgba(148, 163, 184, .26);--page-gradient:radial-gradient(circle at 14% -8%, rgba(47, 93, 148, .30), transparent 32%), radial-gradient(circle at 88% 0%, rgba(240, 178, 100, .12), transparent 27%), linear-gradient(180deg, #0d1420 0%, #101a28 42%, #0d1420 100%);--blue-gradient:linear-gradient(135deg, #31679f 0%, #244d7e 100%);--shadow-sm:0 8px 22px -18px rgba(0, 0, 0, .72);--shadow-md:0 18px 42px -30px rgba(0, 0, 0, .82);--shadow-lg:0 26px 70px -42px rgba(0, 0, 0, .90);--shadow-focus:0 0 0 3px rgba(116, 168, 232, .28)}html[data-theme="dark"] .container,html[data-theme="dark"] .news-content,html[data-theme="dark"] .news,html[data-theme="dark"] .table-wrapper,html[data-theme="dark"] .popup-content{transition:var(--theme-transition)}html[data-theme="dark"] .news,html[data-theme="dark"] .popup-content{background:linear-gradient(180deg, rgba(24, 37, 56, .92), rgba(18, 29, 45, .90))!important;border-color:rgba(148, 163, 184, .24)!important;box-shadow:0 18px 50px -36px rgba(0, 0, 0, .88)!important}html[data-theme="dark"] .news_title,html[data-theme="dark"] .code5,html[data-theme="dark"] .lessonsubject,html[data-theme="dark"] .lessonaud h6,html[data-theme="dark"] .lessonfooter h6,html[data-theme="dark"] .lessonfooter a{color:var(--text)!important}html[data-theme="dark"] .news p{color:var(--text-soft)!important}html[data-theme="dark"] input{background:rgba(13, 20, 32, .58)!important}html[data-theme="dark"] .table-wrapper{background:rgba(23, 35, 53, .90)!important;box-shadow:0 18px 44px -34px rgba(0, 0, 0, .88)!important}html[data-theme="dark"] td.lesson{background:rgba(23, 35, 53, .92)!important}html[data-theme="dark"] td.lesson.is-empty{background:rgba(13, 20, 32, .50)!important}html[data-theme="dark"] .lessonheader{background:rgba(116, 168, 232, .13)!important}html[data-theme="dark"] .pskgu-theme__button,html[data-theme="dark"] .pskgu-theme__panel{background:rgba(22, 34, 52, .94)!important}html[data-theme="dark"] .pskgu-theme__option:hover,html[data-theme="dark"] .pskgu-theme__option.is-active{background:rgba(116, 168, 232, .16)!important;color:var(--text)!important}.week.is-stuck .weekhead,.week.is-stuck .weekhead.has-smart-header{border-radius:var(--radius-lg)!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.18)!important}.weekHeadParent::before,.weekHeadParent::after,.week.is-stuck .weekHeadParent::before,.week.is-stuck .weekHeadParent::after{filter:none!important;box-shadow:none!important;text-shadow:none!important}.week.is-stuck .weekHeadParent::before{background:var(--page-gradient)!important}.week.is-stuck .weekHeadParent::after{opacity:0!important;visibility:hidden!important}:root{--theme-transition:background-color 180ms ease, color 180ms ease, border-color 180ms ease, box-shadow 180ms ease}@media (min-width: 768px){.week.is-stuck .weekhead,.week.is-stuck .weekhead.has-smart-header,.week.is-pinned .weekhead,.week.is-pinned .weekhead.has-smart-header{border-radius:var(--radius-xl)!important}.weekHeadParent,.weekHeadParent::before,.weekHeadParent::after,.week.is-stuck .weekHeadParent::before,.week.is-stuck .weekHeadParent::after,.week.is-pinned .weekHeadParent::before,.week.is-pinned .weekHeadParent::after{box-shadow:none!important;filter:none!important;text-shadow:none!important}.week.is-stuck .weekHeadParent::before,.week.is-pinned .weekHeadParent::before{background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-attachment:fixed!important;opacity:1!important}.week.is-stuck .weekHeadParent::after,.week.is-pinned .weekHeadParent::after{opacity:0!important;visibility:hidden!important}}html[data-theme="dark"]{--page-gradient:radial-gradient(circle at 12% -12%, rgba(57, 100, 154, .26), transparent 30%), radial-gradient(circle at 92% 0%, rgba(249, 115, 22, .10), transparent 27%), linear-gradient(180deg, #0b1220 0%, #101a2a 46%, #0b1220 100%);--surface:rgba(22, 34, 52, .82);--surface-solid:#162236;--surface-soft:rgba(31, 46, 69, .64);--surface-hover:rgba(38, 55, 80, .78);--surface-elevated:rgba(25, 38, 58, .92);--glass-border:rgba(152, 174, 203, .20);--border:rgba(152, 174, 203, .18);--text:#eef5ff;--text-soft:#c9d8ea;--muted:#a9b9cf;--pskgu-blue-900:#edf5ff;--pskgu-blue-800:#e6f0ff;--pskgu-blue-700:#d7e7fb;--pskgu-blue-600:#8fc2ff;--pskgu-blue-500:#71b2ff;--pskgu-blue-300:#35679b;--pskgu-blue-200:#2a5078;--pskgu-blue-100:#1d344f;--blue-gradient:linear-gradient(135deg, #244e80, #2f659f);--shadow-lg:0 22px 52px -40px rgba(0, 0, 0, .84);--shadow-md:0 16px 38px -32px rgba(0, 0, 0, .78);--shadow-sm:0 8px 20px -18px rgba(0, 0, 0, .74);--shadow-focus:0 0 0 3px rgba(113, 178, 255, .24)}html[data-theme="dark"] .news,html[data-theme="dark"] .popup-content,html[data-theme="dark"] .table-wrapper{background:linear-gradient(180deg, rgba(24, 37, 56, .88), rgba(18, 29, 45, .88))!important;border-color:rgba(152, 174, 203, .20)!important;box-shadow:var(--shadow-lg)!important}html[data-theme="dark"] .news_title{background:linear-gradient(135deg, #1f4978, #2c6098)!important;border-color:rgba(143, 194, 255, .28)!important;color:#f7fbff!important}html[data-theme="dark"] .news-content.college .news_title,html[data-theme="dark"] .news-content.college .upload_time{background:linear-gradient(135deg, #8b4a24, #b6652c)!important;color:#fff7ed!important;box-shadow:none!important}html[data-theme="dark"] .btn-news,html[data-theme="dark"] .news p{color:var(--text-soft)!important}html[data-theme="dark"] .btn-news:hover,html[data-theme="dark"] .btn-news:focus-visible{background:rgba(113, 178, 255, .12)!important}html[data-theme="dark"] .upload_time{background:linear-gradient(135deg, #254f81, #316aa4)!important;color:#f4f9ff!important}html[data-theme="dark"] input{color:var(--text)!important;background:rgba(9, 15, 25, .58)!important;border-color:rgba(152, 174, 203, .24)!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}html[data-theme="dark"] input::placeholder{color:#9fb0c8!important}html[data-theme="dark"] h4.btn.btn-rasp.course-title{color:#e6f0ff!important}html[data-theme="dark"] .weekhead{background:linear-gradient(135deg, #2b5f94, #244b7a)!important;color:#f8fbff!important}html[data-theme="dark"] .week .table-wrapper,html[data-theme="dark"] .table-wrapper{background:#142236!important;border-color:rgba(152,174,203,.18)!important}html[data-theme="dark"] td.lesson{background:#172a43!important}html[data-theme="dark"] td.lesson.is-empty{background:#101d2f!important}html[data-theme="dark"] td.tabledate,html[data-theme="dark"] .tabledate{background:#28598b!important}html[data-theme="dark"] .lessonheader{background:rgba(113,178,255,.18)!important}html[data-theme="dark"] .lesson.is-target-lesson,html[data-theme="dark"] .lesson.is-nearest-lesson{background:rgba(211, 151, 82, .22)!important}html[data-theme="dark"] .lesson.is-current-lesson{background:rgba(211, 151, 82, .30)!important}html[data-theme="dark"] .pskgu-theme__button,html[data-theme="dark"] .pskgu-theme__panel{background:rgba(22,34,52,.94)!important;color:#eef5ff!important;border-color:rgba(152,174,203,.22)!important;box-shadow:0 18px 46px -34px rgba(0,0,0,.86)!important}html[data-theme="dark"] .pskgu-theme__option:hover,html[data-theme="dark"] .pskgu-theme__option:focus-visible,html[data-theme="dark"] .pskgu-theme__option.is-active{background:rgba(113,178,255,.14)!important}@media (min-width: 768px){.weekHeadParent::before,.weekHeadParent::after,.week.is-pinned .weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-pinned .weekHeadParent::after,.week.is-stuck .weekHeadParent::after{box-shadow:none!important;filter:none!important;text-shadow:none!important}html[data-theme="dark"] .weekHeadParent::before,html[data-theme="dark"] .week.is-pinned .weekHeadParent::before,html[data-theme="dark"] .week.is-stuck .weekHeadParent::before{background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-attachment:fixed!important;box-shadow:none!important;opacity:1!important}html[data-theme="dark"] .weekHeadParent::after{background:#162842!important;box-shadow:none!important}html[data-theme="dark"] .week.is-pinned .weekHeadParent::after,html[data-theme="dark"] .week.is-stuck .weekHeadParent::after{opacity:0!important;visibility:hidden!important}}html[data-theme="dark"]{--page-bg:#0b1220;--page-gradient:radial-gradient(circle at 12% -18%, rgba(73, 126, 187, .20), transparent 32%), radial-gradient(circle at 92% -12%, rgba(249, 115, 22, .08), transparent 28%), linear-gradient(180deg, #0b1220 0%, #101a2a 44%, #0b1220 100%);--text:#f2f7ff;--text-soft:#d2deee;--muted:#b1c0d4;--surface:rgba(21, 32, 49, .88);--surface-solid:#152031;--surface-soft:rgba(27, 41, 61, .72);--surface-hover:rgba(35, 52, 76, .78);--glass-border:rgba(155, 178, 210, .24);--border:rgba(155, 178, 210, .20)}html[data-theme="dark"] body{background:var(--page-gradient) fixed!important}html[data-theme="dark"] .btn-news{color:#e8f1ff!important}html[data-theme="dark"] .btn-news:hover,html[data-theme="dark"] .btn-news:focus-visible{color:#ffffff!important;background:rgba(111, 165, 226, .13)!important;box-shadow:inset 3px 0 0 rgba(111, 165, 226, .45)!important;transform:none!important}html[data-theme="dark"] .news-content.rasp.groups{color:var(--text)!important}html[data-theme="dark"] .news-content.rasp.groups>.news_title{background:linear-gradient(135deg, #214a76, #285985)!important;border:1px solid rgba(139, 185, 238, .28)!important;color:#f7fbff!important;box-shadow:none!important}html[data-theme="dark"] .news-content.rasp.groups>.news_title+.news_title{color:#f7fbff!important}html[data-theme="dark"] .news-content.rasp.groups h4.btn.btn-rasp.course-title{color:#a9cff7!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}html[data-theme="dark"] .news-content.rasp.groups .upload_time.spec{background:linear-gradient(135deg, #2a5b8a, #316a9c)!important;color:#f5faff!important;border:0!important;box-shadow:none!important}html[data-theme="dark"] .week .table-wrapper{background:#142238!important;border-color:rgba(139, 185, 238, .18)!important}html[data-theme="dark"] .weekhead,html[data-theme="dark"] .weekhead.has-smart-header{background:linear-gradient(135deg, #2b5f91, #28557f)!important;color:#f7fbff!important}html[data-theme="dark"] td.lesson{background:#182a42!important;color:#edf5ff!important;border-color:rgba(139, 185, 238, .16)!important}html[data-theme="dark"] td.lesson.is-empty{background:#111d2e!important}html[data-theme="dark"] td.tabledate,html[data-theme="dark"] .tabledate{background:#2a5b8a!important;color:#f8fbff!important}html[data-theme="dark"] .lessonheader{background:rgba(111, 165, 226, .17)!important;color:#f4f9ff!important;border-color:rgba(111, 165, 226, .22)!important;box-shadow:none!important}html[data-theme="dark"] .lessonsubject,html[data-theme="dark"] .lessonaud h6,html[data-theme="dark"] .lessonfooter h6,html[data-theme="dark"] .lessonfooter a{color:#f1f7ff!important}html[data-theme="dark"] .lessonprep,html[data-theme="dark"] .lessonprep a{color:#8fc5ff!important}html[data-theme="dark"] .news-content.college .news_title{background:linear-gradient(135deg, #7b4328, #9a552e)!important;color:#fff6ed!important;border-color:rgba(255, 184, 124, .28)!important}html[data-theme="dark"] .news-content.college .news.rasp{background:linear-gradient(180deg, rgba(31, 42, 55, .92), rgba(25, 35, 48, .92))!important;border-color:rgba(255, 184, 124, .20)!important;box-shadow:0 18px 40px -34px rgba(0,0,0,.86)!important}html[data-theme="dark"] .news-content.college .upload_time{background:linear-gradient(135deg, #c46326, #e17831)!important;color:#fffaf5!important;box-shadow:none!important}@media (min-width: 768px){.weekHeadParent{isolation:isolate!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.weekHeadParent::before,.weekHeadParent::after,.week.is-pinned .weekHeadParent::before,.week.is-pinned .weekHeadParent::after,.week.is-stuck .weekHeadParent::before,.week.is-stuck .weekHeadParent::after{content:""!important;position:absolute!important;left:0!important;right:0!important;pointer-events:none!important;z-index:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.weekHeadParent::before,.week.is-pinned .weekHeadParent::before,.week.is-stuck .weekHeadParent::before{top:-28px!important;bottom:50%!important;opacity:1!important;visibility:visible!important;background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-attachment:fixed!important;background-position:center top!important;background-size:100vw 100vh!important}.weekHeadParent::after,.week.is-pinned .weekHeadParent::after,.week.is-stuck .weekHeadParent::after{top:50%!important;bottom:-1px!important;opacity:1!important;visibility:visible!important;transform:none!important;background:var(--schedule-table-bg, var(--surface-solid, #ffffff))!important}.week .table-wrapper{background:var(--schedule-table-bg, var(--surface-solid, #ffffff))!important}html[data-theme="dark"] .week .table-wrapper,html[data-theme="dark"] .weekHeadParent::after,html[data-theme="dark"] .week.is-pinned .weekHeadParent::after,html[data-theme="dark"] .week.is-stuck .weekHeadParent::after{background:var(--schedule-table-bg, #142238)!important}}:root{--schedule-table-bg:#ffffff}html[data-theme="dark"]{--schedule-table-bg:#142238}.lessonheader{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.35rem!important;padding:.42rem .42rem!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important;flex-wrap:nowrap!important}.lessonheader br{display:none!important}.lessonheader h3,.lessonheader .lessontype,.lessonheader .subgroup{margin:0!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important}.pskgu-theme{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"]{transition:opacity 140ms ease!important}@keyframes pskguDirectoryIn{from{opacity:0;transform:translate3d(0, 14px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@media (max-width: 767.98px){body:not(.schedule-list-view) .week,body.schedule-list-view .week{color:var(--text, #172033)!important}body:not(.schedule-list-view) td.lesson,body.schedule-list-view td.lesson,body.schedule-list-view .lesson,.schedule-day-row td.lesson{color:#172033!important;background:#ffffff!important;border-color:rgba(38, 78, 140, .18)!important}body:not(.schedule-list-view) .lessonsubject,body.schedule-list-view .lessonsubject{color:#172033!important;font-weight:650!important}body:not(.schedule-list-view) .lessonprep,body:not(.schedule-list-view) .lessonprep a,body.schedule-list-view .lessonprep,body.schedule-list-view .lessonprep a,body:not(.schedule-list-view) .lessonfooter a,body.schedule-list-view .lessonfooter a{color:#1457a8!important}body:not(.schedule-list-view) .lessonaud h6,body.schedule-list-view .lessonaud h6,body:not(.schedule-list-view) .lessonfooter h6,body.schedule-list-view .lessonfooter h6{color:#24324a!important}body:not(.schedule-list-view) .tabledate,body:not(.schedule-list-view) td.tabledate,body.schedule-list-view .tabledate,body.schedule-list-view td.tabledate{color:#ffffff!important;background:#2465a9!important}body:not(.schedule-list-view) .week .table-wrapper table tr:nth-child(1) td,body:not(.schedule-list-view) .week .table-wrapper table tr:nth-child(2) td{color:#142238!important;background:#eaf3ff!important}body:not(.schedule-list-view) td.lesson:not(.is-empty):active,body:not(.schedule-list-view) td.lesson:not(.is-empty):focus-within,body.schedule-list-view .lesson:not(.is-empty):active,body.schedule-list-view .lesson:not(.is-empty):focus-within{color:#111827!important;background:#f3f8ff!important}html[data-theme="dark"] body:not(.schedule-list-view) td.lesson,html[data-theme="dark"] body.schedule-list-view td.lesson,html[data-theme="dark"] body.schedule-list-view .lesson,html[data-theme="dark"] .schedule-day-row td.lesson{color:#f3f8ff!important;background:#182a42!important;border-color:rgba(156, 186, 225, .24)!important}html[data-theme="dark"] body:not(.schedule-list-view) .lessonsubject,html[data-theme="dark"] body.schedule-list-view .lessonsubject{color:#f6faff!important;font-weight:650!important}html[data-theme="dark"] body:not(.schedule-list-view) .lessonprep,html[data-theme="dark"] body:not(.schedule-list-view) .lessonprep a,html[data-theme="dark"] body.schedule-list-view .lessonprep,html[data-theme="dark"] body.schedule-list-view .lessonprep a,html[data-theme="dark"] body:not(.schedule-list-view) .lessonfooter a,html[data-theme="dark"] body.schedule-list-view .lessonfooter a{color:#9bd0ff!important}html[data-theme="dark"] body:not(.schedule-list-view) .lessonaud h6,html[data-theme="dark"] body.schedule-list-view .lessonaud h6,html[data-theme="dark"] body:not(.schedule-list-view) .lessonfooter h6,html[data-theme="dark"] body.schedule-list-view .lessonfooter h6{color:#e4eefc!important}html[data-theme="dark"] body:not(.schedule-list-view) .lessonheader,html[data-theme="dark"] body.schedule-list-view .lessonheader{color:#ffffff!important;background:rgba(128, 184, 252, .20)!important;border-color:rgba(128, 184, 252, .34)!important}html[data-theme="dark"] body:not(.schedule-list-view) .tabledate,html[data-theme="dark"] body:not(.schedule-list-view) td.tabledate,html[data-theme="dark"] body.schedule-list-view .tabledate,html[data-theme="dark"] body.schedule-list-view td.tabledate{color:#ffffff!important;background:#2d6aa4!important}html[data-theme="dark"] body:not(.schedule-list-view) .week .table-wrapper table tr:nth-child(1) td,html[data-theme="dark"] body:not(.schedule-list-view) .week .table-wrapper table tr:nth-child(2) td{color:#f7fbff!important;background:#203852!important}html[data-theme="dark"] body:not(.schedule-list-view) td.lesson:not(.is-empty):active,html[data-theme="dark"] body:not(.schedule-list-view) td.lesson:not(.is-empty):focus-within,html[data-theme="dark"] body.schedule-list-view .lesson:not(.is-empty):active,html[data-theme="dark"] body.schedule-list-view .lesson:not(.is-empty):focus-within{color:#ffffff!important;background:#213a58!important}}:root{--schedule-mobile-card-bg:#ffffff;--schedule-mobile-card-text:#0f172a;--schedule-mobile-muted:#334155;--schedule-mobile-link:#0b5cad;--header-reserved-height:clamp(70px, 9vw, 98px)}html[data-theme="dark"]{--schedule-table-bg:var(--pskgu-blue-300);--schedule-mobile-card-bg:#13243a;--schedule-mobile-card-text:#f8fbff;--schedule-mobile-muted:#d8e6f7;--schedule-mobile-link:#b9ddff}.code1,.row.code1,.container>.row:first-child{min-height:var(--header-reserved-height)!important;display:flex!important;align-items:center!important}.code1>div,.row.code1>div,.container>.row:first-child>div{min-height:var(--header-reserved-height)!important}@media (min-width: 768px){.weekHeadParent,.week.is-stuck .weekHeadParent,.week.is-pinned .weekHeadParent{background:transparent!important;background-image:none!important}.weekHeadParent::before,.weekHeadParent::after,.week.is-stuck .weekHeadParent::before,.week.is-stuck .weekHeadParent::after,.week.is-pinned .weekHeadParent::before,.week.is-pinned .weekHeadParent::after{content:""!important;position:absolute!important;left:0!important;right:0!important;pointer-events:none!important;z-index:0!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-pinned .weekHeadParent::before{top:-32px!important;bottom:50%!important;background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-position:0 0!important;background-size:auto!important}.weekHeadParent::after,.week.is-stuck .weekHeadParent::after,.week.is-pinned .weekHeadParent::after{top:50%!important;bottom:-1px!important;background:var(--schedule-table-bg)!important}}.pskgu-theme:not(.is-ready):not([data-theme-ready="true"]){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html:not(.theme-ui-ready) .pskgu-theme{opacity:0!important;visibility:hidden!important}html.theme-ui-ready .pskgu-theme.is-ready{opacity:1!important;visibility:visible!important}@media (max-width: 767.98px){.schedule-list-view .week,.schedule-list-view .table-wrapper,.schedule-list-view .week .table-wrapper table{color:var(--schedule-mobile-card-text)!important}.schedule-list-view .week .table-wrapper table td.lesson,.schedule-list-view .week .table-wrapper table td.lesson:not(.is-empty),.schedule-list-view .week .table-wrapper table td.lesson:active,.schedule-list-view .week .table-wrapper table td.lesson:focus-within{color:var(--schedule-mobile-card-text)!important;background:var(--schedule-mobile-card-bg)!important;border-bottom-color:rgba(92, 131, 181, .28)!important}html[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson,html[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson:not(.is-empty),html[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson:active,html[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson:focus-within{background:var(--schedule-mobile-card-bg)!important;border-bottom-color:rgba(185, 221, 255, .20)!important}.schedule-list-view .week .table-wrapper table td.lesson::before{color:#135ca8!important;opacity:1!important;text-shadow:none!important}html[data-theme="dark"] .schedule-list-view .week .table-wrapper table td.lesson::before{color:#8dc9ff!important;opacity:1!important}.schedule-list-view .lessonsubject,.schedule-list-view td.lesson .lessonsubject{color:var(--schedule-mobile-card-text)!important;font-weight:700!important}.schedule-list-view .lessonprep h6,.schedule-list-view .lessonaud h6,.schedule-list-view .lessongroups h6,.schedule-list-view .lessonfooter h6{color:var(--schedule-mobile-muted)!important;font-weight:650!important;opacity:1!important}.schedule-list-view .lessonprep a,.schedule-list-view .lessonfooter a,.schedule-list-view .lessonfooter a h6,.schedule-list-view .lessonaud h6{color:var(--schedule-mobile-link)!important;opacity:1!important}html[data-theme="dark"] .schedule-list-view .lessonprep h6,html[data-theme="dark"] .schedule-list-view .lessonaud h6,html[data-theme="dark"] .schedule-list-view .lessongroups h6,html[data-theme="dark"] .schedule-list-view .lessonfooter h6{color:var(--schedule-mobile-muted)!important}html[data-theme="dark"] .schedule-list-view .lessonprep a,html[data-theme="dark"] .schedule-list-view .lessonfooter a,html[data-theme="dark"] .schedule-list-view .lessonfooter a h6,html[data-theme="dark"] .schedule-list-view .lessonaud h6{color:var(--schedule-mobile-link)!important}.schedule-list-view .lessonheader{padding:.42rem!important;gap:.35rem!important;background:rgba(19, 92, 168, .10)!important;border-radius:999px!important;width:max-content!important;white-space:nowrap!important}html[data-theme="dark"] .schedule-list-view .lessonheader{background:rgba(141, 201, 255, .18)!important}.schedule-list-view .subgroup,.schedule-list-view .lessontype{white-space:nowrap!important;color:#0f4f92!important;background:transparent!important;padding:0!important;font-weight:800!important}html[data-theme="dark"] .schedule-list-view .subgroup,html[data-theme="dark"] .schedule-list-view .lessontype{color:#e7f4ff!important;background:transparent!important}.schedule-list-view td.tabledate,.schedule-list-view tr.is-nearest-date-row>td.tabledate{color:#fff!important;background:#2f76b8!important}html[data-theme="dark"] .schedule-list-view td.tabledate,html[data-theme="dark"] .schedule-list-view tr.is-nearest-date-row>td.tabledate{color:#fff!important;background:#2f76b8!important}.schedule-list-view td.tabledate .date,.schedule-list-view td.tabledate .date b,.schedule-list-view tr.is-nearest-date-row>td.tabledate .date,.schedule-list-view tr.is-nearest-date-row>td.tabledate .date b{color:#fff!important;opacity:1!important}}html:not(.theme-ui-ready) *,html:not(.theme-ui-ready) *::before,html:not(.theme-ui-ready) *::after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}:root{--schedule-table-bg:var(--pskgu-blue-300);--header-reserved-height:clamp(76px, 9vw, 120px)}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(66px, 20vw, 84px) minmax(0, 1fr) auto!important}}@media (max-width: 330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:62px minmax(0, 1fr) auto!important}}@media (min-width: 768px){.weekHeadParent,.week.is-stuck .weekHeadParent,.week.is-pinned .weekHeadParent{position:sticky!important;top:var(--sticky-offset)!important;overflow:visible!important;isolation:isolate!important;background:linear-gradient(to bottom, transparent 0 50%, var(--schedule-table-bg) 50% 100%)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.weekHeadParent::before,.weekHeadParent::after,.week.is-stuck .weekHeadParent::before,.week.is-stuck .weekHeadParent::after,.week.is-pinned .weekHeadParent::before,.week.is-pinned .weekHeadParent::after,.week.is-morphing .weekHeadParent::before,.week.is-morphing .weekHeadParent::after{content:""!important;position:absolute!important;left:0!important;right:0!important;pointer-events:none!important;z-index:0!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-pinned .weekHeadParent::before,.week.is-morphing .weekHeadParent::before{top:0!important;bottom:50%!important;background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-position:left top!important;background-size:100vw 100vh!important}.weekHeadParent::after,.week.is-stuck .weekHeadParent::after,.week.is-pinned .weekHeadParent::after,.week.is-morphing .weekHeadParent::after{top:50%!important;bottom:0!important;background:var(--schedule-table-bg)!important}.week .table-wrapper,.week .table-wrapper table,.week .table-wrapper table tr:nth-child(1) td,.week .table-wrapper table tr:nth-child(2) td{background-color:var(--schedule-table-bg)!important}}html.theme-booting .pskgu-theme,html:not(.theme-ui-ready) .pskgu-theme,.pskgu-theme:not(.is-ready),.pskgu-theme:not([data-theme-ready="true"]){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;animation:none!important}html.theme-ui-ready:not(.theme-booting) .pskgu-theme.is-ready[data-theme-ready="true"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.pskgu-theme,.pskgu-theme *{transition-property:background-color, border-color, color, box-shadow!important}:root{--header-reserved-height:clamp(70px, 8.5vw, 104px)}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(56px, 17vw, 72px) minmax(0, 1fr) auto!important}}@media (max-width: 330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:54px minmax(0, 1fr) auto!important}}@media (min-width: 768px){.weekHeadParent::before,.weekHeadParent::after,.week.is-pinned .weekHeadParent::before,.week.is-pinned .weekHeadParent::after,.week.is-morphing .weekHeadParent::before,.week.is-morphing .weekHeadParent::after,.week.is-stuck .weekHeadParent::before,.week.is-stuck .weekHeadParent::after{content:""!important;position:absolute!important;left:0!important;right:0!important;pointer-events:none!important;z-index:0!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.weekHeadParent::before,.week.is-pinned .weekHeadParent::before,.week.is-morphing .weekHeadParent::before{top:0!important;height:50%!important;bottom:auto!important;background:linear-gradient(var(--page-bg), var(--page-bg)) left top / var(--sticky-corner-cover) 100% no-repeat, linear-gradient(var(--page-bg), var(--page-bg)) right top / var(--sticky-corner-cover) 100% no-repeat!important}.weekHeadParent::after,.week.is-pinned .weekHeadParent::after,.week.is-morphing .weekHeadParent::after{top:50%!important;bottom:0!important;background:var(--schedule-table-bg)!important}.week.is-stuck .weekHeadParent::before{top:0!important;height:50%!important;bottom:auto!important;background:linear-gradient(var(--page-bg), var(--page-bg)) left top / var(--sticky-corner-cover) 100% no-repeat, linear-gradient(var(--page-bg), var(--page-bg)) right top / var(--sticky-corner-cover) 100% no-repeat!important}}.pskgu-theme,.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"],html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"]{transition:none!important;animation:none!important}html.theme-booting .pskgu-theme:not(.is-ready),html:not(.theme-ui-ready) .pskgu-theme:not(.is-ready),.pskgu-theme:not(.is-ready):not([data-theme-ready="true"]){opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important}:root{--sticky-corner-cover:clamp(42px, 4.2vw, 72px);--sticky-page-canvas-color:var(--page-bg);--sticky-page-canvas-image:var(--page-gradient)}.code2{aspect-ratio:auto!important}.code2 a,.code3{width:100%!important;height:auto!important}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(50px, 16vw, 66px) minmax(0, 1fr) auto!important}}@media (max-width: 330px){}@media (min-width: 768px){.weekHeadParent::before,.week.is-pinned .weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-morphing .weekHeadParent::before{background-image:var(--sticky-page-canvas-image), var(--sticky-page-canvas-image)!important}.week.is-stuck .weekHeadParent::after{opacity:0!important;visibility:hidden!important}}.pskgu-theme,.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"],html.theme-booting .pskgu-theme,html:not(.theme-ui-ready) .pskgu-theme,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"]{transition:none!important;animation:none!important}.pskgu-theme__button{width:2.65rem!important;min-width:2.65rem!important;min-height:2.65rem!important;padding:0!important}.pskgu-theme__current,.pskgu-theme__chevron{display:none!important}:root{--sticky-corner-cover:clamp(38px, 4vw, 68px);--sticky-page-canvas-solid:#f0f4ff}html[data-theme="dark"]{--sticky-page-canvas-solid:#0b1220}@media (min-width: 768px){.weekHeadParent,.week.is-pinned .weekHeadParent,.week.is-stuck .weekHeadParent,.week.is-morphing .weekHeadParent{background:linear-gradient(to bottom, transparent 0 50%, var(--schedule-table-bg, var(--pskgu-blue-300)) 50% 100%)!important}.weekHeadParent::before,.week.is-pinned .weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-morphing .weekHeadParent::before{left:0!important;right:auto!important;width:100%!important;background:linear-gradient(var(--sticky-page-canvas-solid), var(--sticky-page-canvas-solid)) left top / var(--sticky-corner-cover) 100% no-repeat, linear-gradient(var(--sticky-page-canvas-solid), var(--sticky-page-canvas-solid)) right top / var(--sticky-corner-cover) 100% no-repeat!important}.weekHeadParent::after,.week.is-pinned .weekHeadParent::after,.week.is-morphing .weekHeadParent::after,.week.is-stuck .weekHeadParent::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.weekhead,.weekhead.has-smart-header{position:relative!important;z-index:2!important}}html.theme-booting .pskgu-theme,html:not(.theme-ui-ready) .pskgu-theme,.pskgu-theme,.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"],html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important;animation:none!important}.pskgu-theme,.pskgu-theme *{transition:none!important;animation:none!important}:root{--sticky-corner-cover:clamp(40px, 4.2vw, 72px)}@media (min-width: 768px){.weekHeadParent,.week.is-pinned .weekHeadParent,.week.is-stuck .weekHeadParent,.week.is-morphing .weekHeadParent{contain:paint style!important}.weekHeadParent::before,.weekHeadParent::after,.week.is-pinned .weekHeadParent::before,.week.is-pinned .weekHeadParent::after,.week.is-stuck .weekHeadParent::before,.week.is-stuck .weekHeadParent::after,.week.is-morphing .weekHeadParent::before,.week.is-morphing .weekHeadParent::after{content:""!important;position:absolute!important;left:0!important;right:0!important;pointer-events:none!important;z-index:0!important;visibility:visible!important;opacity:1!important;transform:none!important;transition:none!important;animation:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.weekHeadParent::before,.week.is-pinned .weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-morphing .weekHeadParent::before{top:0!important;bottom:auto!important;height:calc(50% + 1px)!important;background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-position:left top!important;background-size:100vw 100vh!important;-webkit-mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000)!important;-webkit-mask-size:var(--sticky-corner-cover) 100%, var(--sticky-corner-cover) 100%!important;-webkit-mask-position:left top, right top!important;-webkit-mask-repeat:no-repeat, no-repeat!important;mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000)!important;mask-size:var(--sticky-corner-cover) 100%, var(--sticky-corner-cover) 100%!important;mask-position:left top, right top!important;mask-repeat:no-repeat, no-repeat!important}.week:not(.is-stuck) .weekHeadParent::after{-webkit-mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000)!important;-webkit-mask-size:var(--sticky-corner-cover) 100%, var(--sticky-corner-cover) 100%!important;-webkit-mask-position:left bottom, right bottom!important;-webkit-mask-repeat:no-repeat, no-repeat!important;mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000)!important;mask-size:var(--sticky-corner-cover) 100%, var(--sticky-corner-cover) 100%!important;mask-position:left bottom, right bottom!important;mask-repeat:no-repeat, no-repeat!important}.week.is-stuck .weekHeadParent::after{content:none!important;display:none!important}.weekhead,.weekhead.has-smart-header,.week.is-stuck .weekhead,.week.is-pinned .weekhead,.week.is-morphing .weekhead{min-height:var(--week-flow-header-height, 3.75rem)!important;transition:none!important;animation:none!important;filter:none!important;transform:none!important;will-change:auto!important}.week-info,.numberweek,.numberweek h3,.week-info>h3,.smart-pairs-wrapper,.smart-pair-chip,.weekhead::before,.weekhead::after{transition:none!important;animation:none!important;will-change:auto!important}.week.is-morphing .weekhead,.week.is-morphing .weekhead.has-smart-header,.week.is-morphing .weekhead::before,.week.is-morphing .weekhead::after{animation:none!important;transition:none!important;filter:none!important}}.pskgu-theme,.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"],html.theme-booting .pskgu-theme,html:not(.theme-ui-ready) .pskgu-theme,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"]{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:100!important;opacity:1!important;visibility:visible!important}:root{--sticky-corner-cover:clamp(42px, 4.4vw, 76px)}html:not([data-theme="dark"]) body{background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:100vw 100vh!important}@media (min-width: 768px){.weekHeadParent::before,.weekHeadParent::after{content:""!important;position:absolute!important;left:-1px!important;right:-1px!important;z-index:0!important;pointer-events:none!important;border:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;animation:none!important;transition:none!important;transform:translateZ(0)!important;opacity:1!important;visibility:visible!important;display:block!important}.weekHeadParent::before{top:-1px!important;bottom:auto!important;height:calc(50% + 2px)!important;background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-position:left top!important;background-size:100vw 100vh!important;-webkit-mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000)!important;-webkit-mask-size:var(--sticky-corner-cover) 100%, var(--sticky-corner-cover) 100%!important;-webkit-mask-position:left top, right top!important;-webkit-mask-repeat:no-repeat, no-repeat!important;mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000)!important;mask-size:var(--sticky-corner-cover) 100%, var(--sticky-corner-cover) 100%!important;mask-position:left top, right top!important;mask-repeat:no-repeat, no-repeat!important}html:not([data-theme="dark"]) .weekHeadParent::before{background-color:#eef2ff!important;background-image:var(--page-gradient)!important}html[data-theme="dark"] .weekHeadParent::before{background-color:var(--page-bg)!important;background-image:var(--page-gradient)!important}.week:not(.is-stuck) .weekHeadParent::after{top:calc(50% - 1px)!important;bottom:-3px!important;height:auto!important;background:var(--schedule-table-bg, var(--pskgu-blue-300))!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important;visibility:visible!important;display:block!important;transition:none!important;animation:none!important;transform:translateZ(0)!important}.week.is-stuck .weekHeadParent::after,.week.is-morphing.is-stuck .weekHeadParent::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}.week.is-pinned:not(.is-stuck) .weekhead{border-radius:var(--radius-xl)!important;box-shadow:none!important}.week.is-stuck .weekhead{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;box-shadow:0 22px 48px -34px rgba(15, 23, 42, 0.58), 0 14px 32px -28px rgba(37, 99, 235, 0.62)!important}.weekhead::before{transition:opacity var(--week-morph-duration) var(--week-morph-ease)!important;animation:none!important;will-change:opacity!important}.week.is-stuck .weekhead::before,.week.is-morphing .weekhead::before{opacity:0.22!important}.week-info,.numberweek,.numberweek h3,.week-info>h3,.smart-pairs-wrapper,.smart-pair-chip{transition-duration:var(--week-morph-duration)!important;transition-timing-function:var(--week-morph-ease)!important}}:root{--week-morph-duration:720ms;--week-morph-ease:cubic-bezier(0.16, 1, 0.3, 1);--week-morph-ease-sharp:cubic-bezier(0.22, 1, 0.36, 1);--sticky-corner-cover:clamp(44px, 4.6vw, 78px)}@media (min-width: 768px){.week:not(.is-pinned):not(.is-stuck) .weekHeadParent::before{content:none!important;display:none!important}.weekHeadParent,.week.is-pinned .weekHeadParent,.week.is-stuck .weekHeadParent,.week.is-morphing .weekHeadParent{position:sticky!important;top:var(--sticky-offset)!important;z-index:40!important;isolation:isolate!important;overflow:visible!important;transition:background 0s linear!important}.week:not(.is-stuck) .weekHeadParent{background:linear-gradient(to bottom, transparent 0%, transparent calc(50% - 1px), var(--schedule-table-bg, var(--pskgu-blue-300)) calc(50% - 1px), var(--schedule-table-bg, var(--pskgu-blue-300)) 100%)!important}.week.is-stuck .weekHeadParent,.week.is-morphing.is-stuck .weekHeadParent{background:transparent!important;background-image:none!important}.weekHeadParent::after,.week.is-pinned .weekHeadParent::after,.week.is-stuck .weekHeadParent::after,.week.is-morphing .weekHeadParent::after,.week.is-morphing.is-stuck .weekHeadParent::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.week.is-pinned .weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-morphing .weekHeadParent::before{bottom:auto!important;background-image:var(--page-gradient)!important;background-attachment:fixed!important;-webkit-mask-size:var(--sticky-corner-cover) 100%, var(--sticky-corner-cover) 100%!important;text-shadow:none!important}.weekhead,.weekhead.has-smart-header,.week.is-pinned .weekhead,.week.is-stuck .weekhead,.week.is-morphing .weekhead{position:relative!important;z-index:2!important;transform:translate3d(0, 0, 0)!important;filter:none!important;transition-property:grid-template-columns, border-radius, box-shadow, transform, background-color, padding!important;transition-duration:var(--week-morph-duration)!important;transition-timing-function:var(--week-morph-ease)!important;animation:none;will-change:grid-template-columns, border-radius, box-shadow, transform!important}.week.is-stuck .weekhead.has-smart-header{grid-template-columns:var(--first-col-width, 9.4rem) 1fr!important}.week-info{transition-property:padding, transform, background-color!important;transition-duration:var(--week-morph-duration)!important;transition-timing-function:var(--week-morph-ease)!important;transform:translate3d(0, 0, 0) scale(1)!important}.week.is-stuck .week-info{padding:0.35rem 0.5rem!important;transform:translate3d(0, 0, 0) scale(0.985)!important}.numberweek{transition-property:width, height, margin, background-color, box-shadow, transform!important;transition-duration:var(--week-morph-duration)!important;transition-timing-function:var(--week-morph-ease)!important}.numberweek h3,.week-info>h3,.weekhead>h3{transition-property:font-size, color, letter-spacing, line-height!important;transition-duration:var(--week-morph-duration)!important;transition-timing-function:var(--week-morph-ease)!important}.smart-pairs-wrapper{transform:translate3d(0, 0.55rem, 0) scale(0.985)!important;filter:blur(5px)!important;opacity:0;transition-property:opacity, transform, filter!important;transition-duration:320ms, var(--week-morph-duration), var(--week-morph-duration)!important;transition-timing-function:ease, var(--week-morph-ease), var(--week-morph-ease)!important;transition-delay:0ms!important;will-change:opacity, transform, filter!important}.week.is-stuck .smart-pairs-wrapper{opacity:1;transform:translate3d(0, 0, 0) scale(1)!important;filter:blur(0)!important;transition-delay:90ms, 0ms, 0ms!important}.smart-pair-chip{opacity:0!important;transform:translate3d(0, 0.45rem, 0)!important;transition-property:opacity, transform!important;transition-duration:260ms, 420ms!important;transition-timing-function:ease, var(--week-morph-ease)!important;transition-delay:0ms!important;will-change:opacity, transform!important}.week.is-stuck .smart-pair-chip{opacity:1!important;transform:translate3d(0, 0, 0)!important}.week.is-stuck .smart-pair-chip:nth-child(1){transition-delay:90ms!important}.week.is-stuck .smart-pair-chip:nth-child(2){transition-delay:120ms!important}.week.is-stuck .smart-pair-chip:nth-child(3){transition-delay:150ms!important}.week.is-stuck .smart-pair-chip:nth-child(4){transition-delay:180ms!important}.week.is-stuck .smart-pair-chip:nth-child(5){transition-delay:210ms!important}.week.is-stuck .smart-pair-chip:nth-child(6){transition-delay:240ms!important}.week.is-stuck .smart-pair-chip:nth-child(7){transition-delay:270ms!important}.weekhead::after{opacity:0;transform:translate3d(-120%, 0, 0) skewX(-18deg);will-change:auto!important}.week.is-morphing .weekhead::after{animation:weekHeaderSheen 760ms var(--week-morph-ease-sharp) both!important;will-change:transform, opacity!important}.week.is-morphing .weekhead.has-smart-header{animation:weekHeaderLift 760ms var(--week-morph-ease) both!important}.week.is-morphing .weekhead,.week.is-morphing .week-info,.week.is-morphing .numberweek,.week.is-morphing .numberweek h3,.week.is-morphing .week-info>h3,.week.is-morphing .smart-pairs-wrapper,.week.is-morphing .smart-pair-chip{will-change:transform, opacity, border-radius, box-shadow, font-size, padding, grid-template-columns!important}.week .table-wrapper{margin-top:-2px!important}}@media (min-width: 768px){.weekHeadParent,.week.is-pinned .weekHeadParent,.week.is-stuck .weekHeadParent,.week.is-morphing .weekHeadParent{height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.week.is-pinned .weekHeadParent::before,.week.is-stuck .weekHeadParent::before,.week.is-morphing .weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;left:-2px!important;right:-2px!important;top:-2px!important;height:calc(50% + 3px)!important;z-index:0!important;pointer-events:none!important;background:var(--page-gradient) fixed!important;background-color:var(--page-bg)!important;background-repeat:no-repeat!important;background-size:100vw 100vh!important;background-position:0 0!important;-webkit-mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000)!important;-webkit-mask-size:var(--sticky-corner-cover, 72px) 100%, var(--sticky-corner-cover, 72px) 100%!important;-webkit-mask-position:left top, right top!important;-webkit-mask-repeat:no-repeat, no-repeat!important;mask-image:linear-gradient(#000, #000), linear-gradient(#000, #000)!important;mask-size:var(--sticky-corner-cover, 72px) 100%, var(--sticky-corner-cover, 72px) 100%!important;mask-position:left top, right top!important;mask-repeat:no-repeat, no-repeat!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.week:not(.is-pinned):not(.is-stuck):not(.is-morphing) .weekHeadParent::before{content:none!important;display:none!important}.week:not(.is-stuck) .weekHeadParent{background:linear-gradient(to bottom, transparent 0, transparent calc(50% - 1px), var(--schedule-table-bg, var(--pskgu-blue-300)) calc(50% - 1px), var(--schedule-table-bg, var(--pskgu-blue-300)) 100%)!important}.week.is-stuck .weekHeadParent{background:transparent!important;background-image:none!important}.weekHeadParent::after,.week.is-pinned .weekHeadParent::after,.week.is-stuck .weekHeadParent::after,.week.is-morphing .weekHeadParent::after{content:none!important;display:none!important}.weekhead,.weekhead.has-smart-header,.week.is-pinned .weekhead,.week.is-stuck .weekhead,.week.is-morphing .weekhead{min-height:3.75rem!important;height:auto!important}}.pskgu-theme,.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"],html.theme-booting .pskgu-theme,html:not(.theme-ui-ready) .pskgu-theme,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"]{pointer-events:none!important}.pskgu-theme__button,.pskgu-theme__panel{pointer-events:auto!important}@media (max-width: 575.98px){.pskgu-theme,.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"],html.theme-booting .pskgu-theme,html:not(.theme-ui-ready) .pskgu-theme,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"]{top:auto!important;right:auto!important;left:max(0.7rem, env(safe-area-inset-left))!important;bottom:max(0.7rem, env(safe-area-inset-bottom))!important}}@media (max-width: 575.98px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:clamp(54px, 16.5vw, 70px) minmax(0, 1fr) auto!important}.code2{margin-top:3px!important}}@media (max-width: 330px){.code1>div,.row.code1>div,.container>.row:first-child>div{grid-template-columns:50px minmax(0, 1fr) auto!important}.code2{width:50px!important;margin-top:2px!important}}html[data-theme="dark"] .code5,[data-theme="dark"] .code5{color:#f1f5f9!important}.code1,.row.code1,header.code1,.container>.row:first-child{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;position:relative!important}.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{justify-content:space-between!important;flex-wrap:nowrap!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.code2{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.code3{max-width:100%!important;max-height:100%!important;display:block!important}.code4{max-width:100%!important;display:flex!important;align-items:center!important}.code6,.code6:not(:empty){position:relative!important;float:none!important;margin-top:auto!important;margin-bottom:auto!important;margin-left:auto!important;margin-right:0!important}.pskgu-theme,.pskgu-theme.is-ready,.pskgu-theme[data-theme-ready="true"]{position:relative!important;margin:0!important;padding:0!important;top:0!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{padding:0!important;margin:0!important;top:0!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}.header-badges{vertical-align:middle!important}.study_year{vertical-align:middle!important}.study_year::before{top:0!important;bottom:0!important;left:-0.34rem!important;right:-0.27rem!important;transform:skewX(-22deg)!important;border-radius:0.08rem!important}.study_year::before{background:#255894!important}.study_year p,.study_year code7{display:inline-block!important;margin:0!important;padding:0!important;line-height:1.0!important;font-size:clamp(0.58rem, 1.12vw, 0.72rem)!important;font-weight:750!important;letter-spacing:0!important;white-space:nowrap!important;vertical-align:middle!important;transform:none!important}@media (max-width: 575.98px){.code6,.code6:not(:empty){margin-right:0!important;padding-right:0!important;margin-top:auto!important;margin-bottom:auto!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{padding:0!important;border-radius:50%!important;justify-content:center!important}.study_year::before{left:-0.28rem!important;right:-0.23rem!important}.study_year p{transform:none!important}}:root{--brand:#175598;--brand-strong:#10477f;--brand-soft:#eaf2fb;--accent:#e86f1c;--page-bg:#f4f6f9;--page-gradient:none;--surface:#ffffff;--surface-solid:#ffffff;--surface-soft:#f7f9fc;--surface-hover:#f2f6fb;--surface-elevated:#ffffff;--text:#172033;--text-soft:#46536a;--muted:#6b778c;--border:#dfe5ee;--border-strong:#bdcadb;--pskgu-blue-900:#172033;--pskgu-blue-800:#27364d;--pskgu-blue-700:#344b67;--pskgu-blue-600:#175598;--pskgu-blue-500:#2469ad;--pskgu-blue-300:#2f6eaa;--pskgu-blue-200:#c8ddef;--pskgu-blue-100:#eaf2fb;--blue-gradient:#175598;--header-gradient:none;--glass-blur:none;--glass-border:var(--border);--glass-border-strong:var(--border-strong);--shadow-sm:0 1px 2px rgba(19, 33, 52, .05);--shadow-md:0 6px 18px rgba(19, 33, 52, .07);--shadow-lg:0 10px 30px rgba(19, 33, 52, .08);--shadow-xl:0 18px 44px rgba(19, 33, 52, .11);--shadow-blue:0 10px 28px rgba(23, 85, 152, .11);--shadow-orange:0 8px 20px rgba(232, 111, 28, .16);--shadow-focus:0 0 0 3px rgba(23, 85, 152, .18);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--container-max:1180px;--content-max:780px}html[data-theme="dark"]{--page-bg:#0d1420;--page-gradient:none;--surface:#131d2b;--surface-solid:#131d2b;--surface-soft:#182436;--surface-hover:#1c2a3d;--surface-elevated:#172235;--text:#eef3f8;--text-soft:#c1ccda;--muted:#94a3b7;--border:#27364b;--border-strong:#3a4c64;--brand-soft:#162a41;--pskgu-blue-300:#5b93c8;--pskgu-blue-200:#8bb5db;--shadow-sm:0 1px 2px rgba(0, 0, 0, .22);--shadow-md:0 7px 20px rgba(0, 0, 0, .25);--shadow-lg:0 12px 34px rgba(0, 0, 0, .29);--shadow-xl:0 20px 48px rgba(0, 0, 0, .34);--shadow-blue:0 10px 28px rgba(0, 0, 0, .26)}html{background:var(--page-bg)}body{background:var(--page-bg)!important;background-image:none!important;color:var(--text);font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.005em}.container{width:min(100%, var(--container-max))!important;padding:18px clamp(14px, 3vw, 28px) 56px!important}.code1,.row.code1,header.code1,.container>.row:first-child{width:100%!important;margin:0 0 26px!important;padding:13px 16px!important;border:1px solid var(--border)!important;border-radius:16px!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important}.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{width:100%!important;min-height:58px!important;padding:0!important;display:flex!important;align-items:center!important;gap:13px!important}.code2{flex:0 0 58px!important}.code2 a{display:grid!important;place-items:center!important}.code3{width:100%!important;height:100%!important;object-fit:contain!important}html[data-theme="dark"] .code3{filter:brightness(0) invert(.92)!important}.code4{flex:1 1 auto!important;padding:0!important}.code5{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;column-gap:.36em!important;row-gap:.2rem!important;font-size:clamp(1.35rem, 3vw, 2rem)!important;font-weight:760!important;line-height:1.05!important;letter-spacing:-.035em!important}html[data-theme="dark"] .code5{color:var(--text)!important}.site-title-brandline{display:inline-flex!important;align-items:center!important;gap:.55rem!important;min-width:0}.header-badges{display:inline-flex!important;align-items:center!important;gap:6px!important}.study_year{position:static!important;background:var(--brand)!important}.study_year p{font-size:.72rem!important}.code6,.code6:not(:empty){flex:0 0 auto!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;color:var(--brand)!important;background:var(--surface-soft)!important;border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:none!important}html[data-theme="dark"] .pskgu-theme__button{color:var(--text)!important}.pskgu-theme__button:hover{background:var(--brand-soft)!important;border-color:#b8cbe0!important}.pskgu-theme__panel{margin-top:8px!important;padding:6px!important;background:var(--surface-elevated)!important;border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:var(--shadow-xl)!important}main{display:block}.news-content{width:min(100%, var(--content-max))!important;margin:0 0 24px!important}.news_title{display:flex!important;align-items:center!important;width:100%!important;margin:0 0 8px!important;padding:0!important;color:var(--text)!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:clamp(1.08rem, 2vw, 1.28rem)!important;font-weight:760!important;letter-spacing:-.018em!important;box-shadow:none!important}.news_title::before{content:"";width:4px;height:1.15em;margin-right:9px;border-radius:999px;background:var(--brand)}.news-content.college .news_title::before{background:var(--accent)}.news{width:100%!important;color:var(--text)!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden}.news p{color:var(--text-soft);line-height:1.58}.news b{color:var(--text)}.news.rasp{padding:0!important}.btn-news{position:relative;min-height:54px!important;padding:14px 54px 14px clamp(16px, 2.4vw, 22px)!important;color:var(--brand)!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:1rem!important;font-weight:650!important;line-height:1.32!important;box-shadow:none!important}.btn-news:hover,.btn-news:focus-visible{color:var(--brand-strong)!important;background:var(--surface-hover)!important}.news.rasp>p:not(:last-of-type){border-bottom:1px solid var(--border)!important}.upload_time{margin:0!important;padding:10px 16px!important;color:var(--muted)!important;background:var(--surface-soft)!important;border-top:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;font-size:.82rem!important;font-weight:600!important}.btn.btn-news.btn-vk{width:auto!important;min-height:44px!important;padding:7px 13px 7px 8px!important;color:var(--brand)!important;background:var(--brand-soft)!important;border:1px solid #c9dbec!important;border-radius:10px!important;box-shadow:none!important}.btn.btn-news.btn-vk::after{display:none!important}html[data-theme="dark"] .btn.btn-news.btn-vk{border-color:var(--border-strong)!important;color:var(--text)!important}.news-content.rasp.groups,.news-content.insts{color:var(--text)}.week{width:100%!important;max-width:100%!important;margin:0 auto 38px!important}.week .row>.col-10{width:100%!important}.weekHeadParent{background:transparent!important}.weekhead,.weekhead.has-smart-header{min-height:58px!important;color:#fff!important;background:var(--brand)!important;border-radius:14px 14px 0 0!important;box-shadow:none!important}.week-info{background:var(--brand)!important}.weekhead>h3,.week-info>h3{font-size:clamp(1.2rem, 2.3vw, 1.55rem)!important;font-weight:650!important;letter-spacing:-.02em}.numberweek{width:42px!important;height:42px!important;margin-left:8px!important;color:var(--brand)!important;background:#fff!important;box-shadow:none!important}.numberweek h3{color:var(--brand)!important;font-size:1.4rem!important}.table-wrapper{width:100%!important;background:var(--surface)!important;border:1px solid var(--border)!important;border-top:0!important;border-radius:0 0 14px 14px!important;box-shadow:var(--shadow-sm)!important}.week .table-wrapper table{background:var(--surface)!important}.week .table-wrapper table td,.week .table-wrapper table th{border-color:var(--border)!important}.week .table-wrapper table tr:nth-child(1) td,.week .table-wrapper table tr:nth-child(2) td{background:var(--surface-soft)!important;color:var(--text)!important}a:focus-visible,button:focus-visible,input:focus-visible,[role="button"]:focus-visible{outline:none!important;box-shadow:var(--shadow-focus)!important}.news-content{animation:none!important}@media (prefers-reduced-motion: reduce){}@media (max-width: 820px){.container{padding:10px 10px 36px!important}.code1,.row.code1,header.code1,.container>.row:first-child{margin-bottom:18px!important;padding:10px 11px!important;border-radius:13px!important}.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{min-height:50px!important;gap:10px!important}.code2{flex-basis:50px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}.code5{font-size:clamp(1.08rem, 5.5vw, 1.45rem)!important;row-gap:2px!important}.site-title-brandline{gap:.4rem!important}.study_year p{font-size:.62rem!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.news-content{width:100%!important;margin-bottom:20px!important}.news_title{margin-bottom:7px!important;font-size:1.08rem!important}.btn-news{min-height:52px!important;padding:13px 46px 13px 15px!important;font-size:.96rem!important}.week{margin-bottom:26px!important}.weekhead,.weekhead.has-smart-header{border-radius:12px 12px 0 0!important}.table-wrapper{border-radius:0 0 12px 12px!important}}@media (max-width: 430px){.site-title-prefix{display:block;width:100%}.code5{align-items:center!important}.site-title-brandline{display:flex!important}.code2{flex-basis:46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:9px!important}}@media print{body{background:#fff!important}.code1,.row.code1,.container>.row:first-child,.news,.table-wrapper{box-shadow:none!important}.pskgu-theme{display:none!important}}html[data-theme="dark"] .news_title,[data-theme="dark"] .news_title,html[data-theme="dark"] .news-content.college .news_title,[data-theme="dark"] .news-content.college .news_title{color:var(--text)!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme="dark"] .upload_time,[data-theme="dark"] .upload_time,html[data-theme="dark"] .news-content.college .upload_time,[data-theme="dark"] .news-content.college .upload_time{color:var(--muted)!important;background:var(--surface-soft)!important;border-top:1px solid var(--border)!important;box-shadow:none!important}html[data-theme="dark"] .code3{filter:brightness(1.45) saturate(.92)!important}.study_year{background:#15579a!important}.pskgu-theme{align-self:center!important}@media (max-width: 820px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{gap:5px!important;column-gap:5px!important}}@media (prefers-reduced-motion: no-preference){@keyframes pskgu-page-enter-v166{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}@media (prefers-reduced-motion: no-preference){@keyframes pskgu-directory-enter-v167{from{translate:0 6px}to{translate:0 0}}}@media (prefers-reduced-motion: no-preference){html body.page-directory>.container>header.row.code1~*{animation:none!important;opacity:1!important;translate:none!important}}@media (prefers-reduced-motion: no-preference){html.pskgu-nav-arriving body::after,html.pskgu-nav-leaving body::after{content:"";position:fixed;inset:0;z-index:2147483646;pointer-events:none;background-color:var(--page-bg, #f8fafc);background-image:var(--page-gradient, none);background-attachment:fixed}html.pskgu-nav-arriving body::after{opacity:1}html.pskgu-nav-arriving.pskgu-nav-reveal body::after{opacity:0;transition:opacity 130ms ease-out}html.pskgu-nav-leaving body::after{opacity:1;animation:pskgu-nav-cover-v170 105ms ease-out both}@keyframes pskgu-nav-cover-v170{from{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion: reduce){html.pskgu-nav-arriving body::after,html.pskgu-nav-leaving body::after{display:none!important}}html.theme-booting *,html.theme-booting *::before,html.theme-booting *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.theme-booting body>.container>header.code1.row,html.theme-booting body>.container>header.code1.row *,html.theme-booting body>.container>header.code1.row *::before,html.theme-booting body>.container>header.code1.row *::after{animation:none!important;transition:none!important}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{position:static!important;transform:none!important}}@supports (text-box-trim: trim-both){@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brand{text-box-trim:trim-both;text-box-edge:cap alphabetic}}}@supports not (text-box-trim: trim-both){@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{position:relative!important;transform:translateY(-0.08cap)!important}}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{transform:translateY(-0.08cap)!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{transform:translateY(var(--header-badge-device-shift, -0.08cap))!important}}@media (max-width: 820px){html body.home-page .news_title,html body.page-navlist .news-content.insts>.news_title,html body.unified-page main .news-content>.news_title:not(.close){box-sizing:border-box!important;min-height:20px!important;height:auto!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important}html body.home-page .news_title::before,html body.page-navlist .news-content.insts>.news_title::before,html body.unified-page main .news-content>.news_title:not(.close)::before{height:20px!important}}.site-title-brand{color:#15579A!important;-webkit-text-fill-color:#15579A!important}html[data-theme="dark"] .site-title-brand{color:#88BCE9!important;-webkit-text-fill-color:#88BCE9!important}.study_year{background:#255894!important;clip-path:polygon(9px 0, 100% 0, calc(100% - 9px) 100%, 0 100%)!important}.study_year p{-webkit-text-fill-color:#fff!important}html[data-theme="dark"] .study_year{background:#3E82BF!important}@media (max-width: 575.98px){.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{display:grid!important;grid-template-columns:clamp(46px, 12.5vw, 58px) minmax(0, 1fr) 42px!important;grid-template-areas:"logo title theme"!important;row-gap:0!important}.code2{grid-area:logo!important;flex-basis:auto!important;margin:0!important}.code2 .code3{max-height:none!important}.code4{width:100%!important;overflow:visible!important}.code5{flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;text-wrap:nowrap!important}.site-title-prefix{display:block!important;width:auto!important;white-space:nowrap!important}.site-title-brandline{flex-wrap:nowrap!important;width:auto!important;max-width:100%!important}.header-badges{flex-wrap:nowrap!important;min-width:0!important}.study_year{clip-path:polygon(7px 0, 100% 0, calc(100% - 7px) 100%, 0 100%)!important;flex:0 0 auto!important}.study_year p{font-size:clamp(.54rem, 2.15vw, .63rem)!important;line-height:1!important}.pskgu-theme{display:inline-flex!important;align-self:center!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}@media (max-width: 360px){.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{grid-template-columns:42px minmax(0, 1fr) 38px!important}.code2{width:42px!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.study_year{padding:3px 6px!important}.study_year p{font-size:.53rem!important}}.study_year{background:#eef5fb!important;color:#255894!important}.study_year p{-webkit-text-fill-color:#255894!important}html[data-theme="dark"] .study_year{background:rgba(76, 139, 196, .16)!important}html[data-theme="dark"] .study_year p{-webkit-text-fill-color:#a9d1f3!important}@media (max-width: 575.98px){.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{grid-template-columns:52px minmax(0, 1fr) 46px!important;align-items:center!important;column-gap:10px!important;min-height:74px!important;padding-right:4px!important}.code2{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;align-self:center!important}.code2 .code3{width:52px!important;height:52px!important;object-fit:contain!important;display:block!important}.code6,.code6:not(:empty){grid-column:3!important;grid-row:1!important}.pskgu-theme{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.pskgu-theme__button,html.theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{margin:0!important;align-self:center!important}}@media (max-width: 360px){.code1>div,.row.code1>div,header.code1>div,.container>.row:first-child>div{grid-template-columns:46px minmax(0, 1fr) 43px!important;column-gap:7px!important}.code6,.code6:not(:empty){padding-right:5px!important}}.study_year{margin:0!important;background:#dceaf7!important;clip-path:polygon(7px 0, 100% 0, calc(100% - 7px) 100%, 0 100%)!important;transform:none!important}.study_year p{color:#1f5b94!important;-webkit-text-fill-color:#1f5b94!important;font-weight:750!important;letter-spacing:.005em!important;transform:none!important}html[data-theme="dark"] .study_year{background:#244f76!important}html[data-theme="dark"] .study_year p{-webkit-text-fill-color:#d6eaff!important}@media (max-width: 575.98px){.study_year{min-height:21px!important;padding:3px 8px 3px 9px!important;clip-path:polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%)!important}}:root{--header-blue:#15579a;--search-accent:#2b6aa3}.site-title-prefix,.site-title-brand{color:var(--header-blue)!important;-webkit-text-fill-color:var(--header-blue)!important}.code3{filter:none!important}.code1,.row.code1,header.code1{width:100%!important}.code1>div,.row.code1>div,header.code1>div{position:relative!important;display:grid!important;grid-template-columns:68px minmax(0, 1fr) 44px!important;grid-template-areas:"logo title theme"!important;align-items:center!important;column-gap:16px!important;min-height:102px!important;padding:16px 20px!important;box-sizing:border-box!important}.code2 a{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important}.code2 .code3{display:block!important;width:68px!important;height:68px!important;object-fit:contain!important}.code5{margin:0!important;color:var(--header-blue)!important}@media (max-width: 575.98px){.code1>div,.row.code1>div,header.code1>div{grid-template-columns:64px minmax(0,1fr)!important}.code4{grid-area:title!important;min-width:0!important;align-self:center!important}.code5{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;letter-spacing:-.042em!important}.site-title-brandline{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}.header-badges{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}.code6,.code6:not(:empty){position:absolute!important;top:50%!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;z-index:20!important}}@media (max-width: 360px){.code1>div,.row.code1>div,header.code1>div{grid-template-columns:58px minmax(0,1fr)!important}.code5{font-size:clamp(1.15rem, 6.55vw, 1.46rem)!important}.code6,.code6:not(:empty){width:38px!important;height:38px!important;min-height:38px!important}.code6 .pskgu-theme,.code6 .pskgu-theme__button,html.theme-ui-ready .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}@media (min-width: 768px){.code1>div,.row.code1>div,header.code1>div{grid-template-columns:68px minmax(0, 1fr) 44px!important;column-gap:16px!important;padding-left:18px!important;padding-right:18px!important}.code2{justify-self:start!important}.code6,.code6:not(:empty){justify-self:end!important}}@media (max-width: 575.98px){.code1,.row.code1,header.code1,.container>.row:first-child{margin-top:7px!important;margin-bottom:16px!important}.code1>div,.row.code1>div,header.code1>div{grid-template-columns:58px minmax(0, 1fr)!important}.code5{font-size:clamp(1.22rem, 6.55vw, 1.58rem)!important;line-height:.98!important}.code6,.code6:not(:empty){right:10px!important}}@media (max-width: 360px){.code1>div,.row.code1>div,header.code1>div{grid-template-columns:54px minmax(0, 1fr)!important;column-gap:8px!important;padding:9px 50px 9px 10px!important}.code2,.code2 .code3{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}.code5{min-height:54px!important}.code6,.code6:not(:empty){right:8px!important}}@media (min-width: 576px){.code1>div,.row.code1>div,header.code1>div{position:relative!important;display:grid!important;grid-template-columns:64px minmax(0, 1fr) 42px!important;grid-template-areas:"logo title theme"!important;align-items:center!important;column-gap:14px!important;min-height:0!important;height:auto!important;padding:10px!important;box-sizing:border-box!important}.code6 .pskgu-theme,.code6 .pskgu-theme__button,html.theme-ui-ready .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important}}@media (max-width: 575.98px){.code1>div,.row.code1>div,header.code1>div{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0, 1fr) 38px!important;grid-template-areas:"logo title theme"!important;align-items:center!important;column-gap:9px!important;min-height:0!important;height:auto!important;padding:8px!important;box-sizing:border-box!important}.code6 .pskgu-theme,.code6 .pskgu-theme__button,html.theme-ui-ready .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important}}@media (max-width: 350px){.code1>div,.row.code1>div,header.code1>div{grid-template-columns:52px minmax(0, 1fr) 36px!important;column-gap:7px!important;padding:7px!important}.code2,.code2 .code3{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important}.code5{min-height:52px!important}.code6,.code6:not(:empty){width:36px!important;height:36px!important;min-height:36px!important}}:root{--home-row-min:66px}@media (min-width: 576px){.code1>div,.row.code1>div,header.code1>div,.container>.row.code1:first-child>div{position:relative!important;display:grid!important;grid-template-columns:64px minmax(0, 1fr) 42px!important;grid-template-areas:"logo title theme"!important;align-items:center!important;column-gap:14px!important;width:100%!important;min-height:0!important;height:auto!important;padding:12px!important;box-sizing:border-box!important}.code2,.code2 .code3{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}.code6,.code6:not(:empty){grid-area:theme!important;position:static!important;inset:auto!important;width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;transform:none!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media (max-width: 575.98px){.code1>div,.row.code1>div,header.code1>div,.container>.row.code1:first-child>div{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0, 1fr) 38px!important;grid-template-areas:"logo title theme"!important;align-items:center!important;width:100%!important;min-height:0!important;height:auto!important;padding:12px!important;box-sizing:border-box!important}.code2,.code2 .code3{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}.code6,.code6:not(:empty){grid-area:theme!important;position:static!important;inset:auto!important;width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;transform:none!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}}:root{--v36-header-pad:10px;--v36-header-logo:68px;--v36-theme-size:42px;--v36-row-min:68px}.code1>div,.row.code1>div,header.code1>div,.container>.row.code1:first-child>div{grid-template-columns:var(--v36-header-logo) minmax(0, 1fr)!important}.code2 .code3{transform:scale(1.18)!important;transform-origin:center!important}.code6,.code6:not(:empty){position:absolute!important;top:50%!important;right:var(--v36-header-pad)!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important}.code6 .pskgu-theme{width:100%!important;height:100%!important;margin:0!important}.code6 .pskgu-theme__button,html.theme-ui-ready .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:var(--v36-theme-size)!important;min-width:var(--v36-theme-size)!important;height:var(--v36-theme-size)!important;min-height:var(--v36-theme-size)!important;margin:0!important;align-self:center!important}@media (max-width: 575.98px){:root{--v36-header-pad:9px;--v36-header-logo:58px;--v36-theme-size:38px}.code1>div,.row.code1>div,header.code1>div,.container>.row.code1:first-child>div{column-gap:10px!important}.code5{justify-content:center!important}}:root{--v37-header-pad:12px;--v37-logo-size:64px;--v37-theme-size:42px;--v37-header-gap:12px;--v37-info-gap:12px;--v37-scroll-accent:#2a6ca8;--v37-scroll-line:rgba(42,108,168,.34);--v37-scroll-tint:rgba(42,108,168,.13)}.code1,.row.code1,header.code1,.container>.row.code1:first-child{padding:0!important;min-height:0!important;height:auto!important}.code1>div,.row.code1>div,header.code1>div,.container>.row.code1:first-child>div{position:relative!important;display:grid!important;grid-template-columns:var(--v37-logo-size) minmax(0, 1fr) var(--v37-theme-size)!important;grid-template-areas:"logo title theme"!important;align-items:center!important;column-gap:var(--v37-header-gap)!important;width:100%!important;min-height:0!important;height:auto!important;padding:var(--v37-header-pad)!important;box-sizing:border-box!important}.code2{grid-area:logo!important;width:var(--v37-logo-size)!important;height:var(--v37-logo-size)!important;min-width:var(--v37-logo-size)!important;min-height:var(--v37-logo-size)!important;margin:0!important;padding:0!important;align-self:center!important}.code2 a,.code2 .code3{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important;transform-origin:center!important}.code4{grid-area:title!important;min-width:0!important;margin:0!important;align-self:center!important}.code6,.code6:not(:empty){grid-area:theme!important;position:static!important;inset:auto!important;width:var(--v37-theme-size)!important;height:var(--v37-theme-size)!important;min-width:var(--v37-theme-size)!important;min-height:var(--v37-theme-size)!important;margin:0!important;padding:0!important;transform:none!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:40!important}.code6 .pskgu-theme,.code6 .pskgu-theme__button,html.theme-ui-ready .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:var(--v37-theme-size)!important;min-width:var(--v37-theme-size)!important;height:var(--v37-theme-size)!important;min-height:var(--v37-theme-size)!important;margin:0!important;padding:0!important;align-self:center!important}.code6 .pskgu-theme{display:flex!important;align-items:center!important;justify-content:center!important}html[data-theme="dark"]{--v37-scroll-line:rgba(132,181,224,.38);--v37-scroll-tint:rgba(77,143,201,.18);--v37-scroll-accent:#86b8e2}@media (max-width: 575.98px){:root{--v37-header-pad:10px;--v37-logo-size:56px;--v37-theme-size:38px;--v37-header-gap:9px;--v37-info-gap:12px}.code1,.row.code1,header.code1,.container>.row.code1:first-child{margin-top:6px!important;margin-bottom:14px!important}.code5{min-height:0!important;margin:0!important;align-self:center!important}}.code2{grid-column:1!important;grid-row:1!important}.code4{grid-column:2!important;grid-row:1!important}.code6,.code6:not(:empty){grid-column:3!important;grid-row:1!important}html body .code6 .pskgu-theme,html body .code6 .pskgu-theme.is-ready,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}@media (max-width: 575.98px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{padding:10px!important}}@media (min-width: 821px){:root{--v38-header-pad:10px;--v38-logo-size:64px;--v38-theme-size:42px;--v38-header-gap:12px}html body .container>header.code1.row,html body .container>.row.code1:first-child{padding:0!important}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{display:grid!important;grid-template-columns:var(--v38-logo-size) minmax(0, 1fr) var(--v38-theme-size)!important;grid-template-areas:"logo title theme"!important;grid-template-rows:1fr!important;width:100%!important;min-height:0!important;max-height:none!important}html body .code2{grid-area:logo!important;grid-column:1!important;grid-row:1!important;width:var(--v38-logo-size)!important;height:var(--v38-logo-size)!important;min-width:var(--v38-logo-size)!important;min-height:var(--v38-logo-size)!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:start!important}html body .code2 a,html body .code2 .code3{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}html body .code4{grid-area:title!important;grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;margin:0!important}html body .code6,html body .code6:not(:empty){grid-area:theme!important;grid-column:3!important;grid-row:1!important;justify-self:auto!important;align-self:auto!important;z-index:40!important}html body .code6 .pskgu-theme,html body .code6 .pskgu-theme.is-ready,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{position:static!important;inset:auto!important;width:var(--v38-theme-size)!important;height:var(--v38-theme-size)!important;min-width:var(--v38-theme-size)!important;min-height:var(--v38-theme-size)!important;margin:0!important;padding:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}html body .code6 .pskgu-theme__button,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;inset:auto!important;width:var(--v38-theme-size)!important;height:var(--v38-theme-size)!important;min-width:var(--v38-theme-size)!important;min-height:var(--v38-theme-size)!important;margin:0!important;padding:0!important;transform:none!important}}:root{--v39-header-pad-desktop:8px;--v39-header-pad-mobile:10px;--v39-logo-desktop:60px;--v39-logo-mobile:56px;--v39-theme-desktop:40px;--v39-theme-mobile:38px;--v39-header-gap-desktop:10px;--v39-header-gap-mobile:9px;--v39-info-row:56px}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v39-logo-desktop) minmax(0, 1fr) var(--v39-theme-desktop)!important;grid-template-rows:1fr!important}html body .code6 .pskgu-theme,html body .code6 .pskgu-theme.is-ready,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{position:static!important;inset:auto!important;width:var(--v39-theme-desktop)!important;height:var(--v39-theme-desktop)!important;min-width:var(--v39-theme-desktop)!important;min-height:var(--v39-theme-desktop)!important;margin:0!important;padding:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}html body .code6 .pskgu-theme__button,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;inset:auto!important;width:var(--v39-theme-desktop)!important;height:var(--v39-theme-desktop)!important;min-width:var(--v39-theme-desktop)!important;min-height:var(--v39-theme-desktop)!important;margin:0!important;padding:0!important;transform:none!important}html body .pskgu-theme__button:focus:not(:focus-visible){outline:0!important}html body .pskgu-theme__button[data-theme-just-closed="true"]{outline:0!important}@media (max-width: 820px){html body .container>header.code1.row,html body .container>.row.code1:first-child{padding:0!important}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v39-logo-mobile) minmax(0, 1fr) var(--v39-theme-mobile)!important}}:root{--v40-header-pad-x:10px;--v40-header-pad-y:8px;--v40-header-logo:56px;--v40-header-theme:38px;--v40-header-gap:10px}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v40-header-logo) minmax(0, 1fr) var(--v40-header-theme)!important;grid-template-rows:var(--v40-header-logo)!important}html body .code2 a,html body .code2 .code3{transform:scale(1.035)!important;transform-origin:center!important}@media (max-width: 820px){:root{--v40-header-pad-x:9px;--v40-header-pad-y:8px;--v40-header-logo:52px;--v40-header-theme:38px;--v40-header-gap:9px}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-rows:var(--v40-header-logo)!important}html body .code2 a,html body .code2 .code3{transform:scale(1.025)!important}}:root{--v41-header-inset:13px;--v41-logo-size:52px;--v41-theme-size:38px;--v41-header-gap:10px}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v41-logo-size) minmax(0, 1fr) var(--v41-theme-size)!important;grid-template-rows:var(--v41-logo-size)!important}html body .code4{min-width:0!important}html body .code5{margin-top:0!important;margin-bottom:0!important}@media (max-width: 820px){:root{--v41-header-inset:13px;--v41-logo-size:52px;--v41-theme-size:38px;--v41-header-gap:9px}}:root{--v42-desk-inset:18px;--v42-desk-logo:48px;--v42-desk-theme:40px;--v42-desk-gap:12px;--v42-mob-inset:13px;--v42-mob-logo:52px;--v42-mob-theme:38px;--v42-mob-gap:9px}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v42-desk-logo) minmax(0, 1fr) var(--v42-desk-theme)!important;grid-template-rows:var(--v42-desk-logo)!important}@media (max-width: 820px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v42-mob-logo) minmax(0, 1fr) var(--v42-mob-theme)!important;grid-template-rows:var(--v42-mob-logo)!important;min-height:calc(var(--v42-mob-logo) + (var(--v42-mob-inset) * 2))!important;max-height:calc(var(--v42-mob-logo) + (var(--v42-mob-inset) * 2))!important}}:root{--v43-desk-inset:14px;--v43-desk-logo:52px;--v43-desk-theme:40px;--v43-desk-gap:11px;--v43-mob-inset:13px;--v43-mob-logo:52px;--v43-mob-theme:38px;--v43-mob-gap:9px}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{position:relative!important;display:grid!important;grid-template-columns:var(--v43-desk-logo) minmax(0, 1fr) var(--v43-desk-theme)!important;grid-template-areas:"logo title theme"!important;grid-template-rows:var(--v43-desk-logo)!important;align-items:center!important;align-content:center!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box!important}html body .code2{grid-area:logo!important;grid-column:1!important;grid-row:1!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:start!important}html body .code2 a,html body .code2 .code3{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}html body .code4{grid-area:title!important;grid-column:2!important;grid-row:1!important;width:auto!important;height:var(--v43-desk-logo)!important;min-height:var(--v43-desk-logo)!important;margin:0!important;padding:0!important;align-self:center!important;display:flex!important;align-items:center!important}html body .code5{width:auto!important;min-width:0!important;height:var(--v43-desk-logo)!important;min-height:var(--v43-desk-logo)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;align-content:center!important}html body .code6,html body .code6:not(:empty){grid-area:theme!important;grid-column:3!important;grid-row:1!important;position:static!important;inset:auto!important;width:var(--v43-desk-theme)!important;height:var(--v43-desk-theme)!important;min-width:var(--v43-desk-theme)!important;min-height:var(--v43-desk-theme)!important;margin:0!important;padding:0!important;transform:none!important;align-self:center!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:center!important}html body .code6 .pskgu-theme,html body .code6 .pskgu-theme.is-ready,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html body .code6 .pskgu-theme__button,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;inset:auto!important;width:var(--v43-desk-theme)!important;height:var(--v43-desk-theme)!important;min-width:var(--v43-desk-theme)!important;min-height:var(--v43-desk-theme)!important;margin:0!important;padding:0!important;transform:none!important;align-self:center!important}@media (max-width: 820px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v43-mob-logo) minmax(0, 1fr) var(--v43-mob-theme)!important;grid-template-rows:var(--v43-mob-logo)!important}html body .code5{align-content:flex-start!important}}:root{--v44-desk-pad-x:14px;--v44-desk-pad-y:16px;--v44-desk-logo:52px;--v44-desk-theme:40px;--v44-desk-gap:11px;--v44-mob-pad-x:13px;--v44-mob-pad-y:15px;--v44-mob-logo:52px;--v44-mob-theme:38px;--v44-mob-gap:9px}html body .container>header.code1.row,html body .container>.row.code1:first-child{height:calc( var(--v44-desk-logo) + var(--v44-desk-pad-y) + var(--v44-desk-pad-y) )!important;min-height:calc( var(--v44-desk-logo) + var(--v44-desk-pad-y) + var(--v44-desk-pad-y) )!important;max-height:calc( var(--v44-desk-logo) + var(--v44-desk-pad-y) + var(--v44-desk-pad-y) )!important;padding:0!important}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v44-desk-logo) minmax(0, 1fr) var(--v44-desk-theme)!important;grid-template-rows:var(--v44-desk-logo)!important;column-gap:var(--v44-desk-gap)!important;height:100%!important;padding:var(--v44-desk-pad-y) var(--v44-desk-pad-x)!important}html body .code2{width:var(--v44-desk-logo)!important;height:var(--v44-desk-logo)!important;min-width:var(--v44-desk-logo)!important;min-height:var(--v44-desk-logo)!important}html body .code4,html body .code5{height:var(--v44-desk-logo)!important;min-height:var(--v44-desk-logo)!important}html body .code6,html body .code6:not(:empty),html body .code6 .pskgu-theme,html body .code6 .pskgu-theme.is-ready,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html body .code6 .pskgu-theme__button,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:var(--v44-desk-theme)!important;height:var(--v44-desk-theme)!important;min-width:var(--v44-desk-theme)!important;min-height:var(--v44-desk-theme)!important}@media (max-width: 820px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v44-mob-logo) minmax(0, 1fr) var(--v44-mob-theme)!important;grid-template-rows:var(--v44-mob-logo)!important}html body .code6,html body .code6:not(:empty),html body .code6 .pskgu-theme,html body .code6 .pskgu-theme.is-ready,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html body .code6 .pskgu-theme__button,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{width:var(--v44-mob-theme)!important;height:var(--v44-mob-theme)!important;min-width:var(--v44-mob-theme)!important;min-height:var(--v44-mob-theme)!important}}@media (min-width: 821px){html body .code2,html body .code4,html body .code6{transform:translateY(3px)!important}}.study_year{clip-path:polygon( 12px 0, 100% 0, calc(100% - 12px) 100%, 0 100% )!important}@media (max-width: 575.98px){.study_year{clip-path:polygon( 10px 0, 100% 0, calc(100% - 10px) 100%, 0 100% )!important;padding-left:12px!important;padding-right:12px!important;top:-3px!important}}html[data-theme="dark"]{color-scheme:dark;--page-bg:#0e151f;--surface:#17212d;--surface-solid:#17212d;--surface-soft:#1b2735;--surface-hover:#213142;--surface-elevated:#1b2735;--text:#edf3f8;--text-soft:#bdc9d6;--muted:#8d9daf;--brand:#6da9dd;--brand-strong:#9bc7eb;--brand-soft:#20364a;--border:#29394a;--border-strong:#3b526a;--shadow-focus:0 0 0 3px rgba(105, 169, 221, .16)}html[data-theme="dark"] body{background:#0e151f!important;color:#edf3f8!important}html[data-theme="dark"] .code1,html[data-theme="dark"] .row.code1,html[data-theme="dark"] header.code1,html[data-theme="dark"] .container>.row.code1:first-child{background:#151f2b!important}html[data-theme="dark"] .site-title-prefix,html[data-theme="dark"] .site-title-brand{-webkit-text-fill-color:#83b8e4!important}html[data-theme="dark"] .code2 .code3{filter:brightness(1.32) saturate(.84)!important}html[data-theme="dark"] .study_year{background:#22394d!important;border:0!important;box-shadow:inset 0 0 0 1px #36536d!important}html[data-theme="dark"] .study_year p{-webkit-text-fill-color:#c2def4!important}html[data-theme="dark"] .pskgu-theme__button,html[data-theme="dark"].theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{background:#1a2938!important}html[data-theme="dark"] .pskgu-theme__button:hover{background:#203446!important;border-color:#41617e!important}html[data-theme="dark"] .pskgu-theme__panel{color:#e9f0f6!important;background:#1a2634!important;border-color:#34495f!important;box-shadow:0 18px 42px rgba(0,0,0,.34)!important}html[data-theme="dark"] .pskgu-theme__option{color:#cbd6e1!important}html[data-theme="dark"] .pskgu-theme__option:hover,html[data-theme="dark"] .pskgu-theme__option:focus-visible,html[data-theme="dark"] .pskgu-theme__option.is-active{color:#eef5fb!important;background:#243548!important}.study_year{--badge-border:#bad0e3;--badge-fill:#f3f8fc;background:var(--badge-border)!important;clip-path:polygon(14px 0, 100% 0, calc(100% - 14px) 100%, 0 100%)!important}.study_year::before{display:block!important;position:absolute!important;z-index:-1!important;inset:1px!important;background:var(--badge-fill)!important;clip-path:polygon(13px 0, 100% 0, calc(100% - 13px) 100%, 0 100%)!important;pointer-events:none!important}@media (max-width: 820px){html body .code5{height:52px!important;min-height:52px!important}html body .site-title-prefix,html body .site-title-brandline{flex:0 0 26px!important}html body .site-title-prefix,html body .site-title-brand{display:inline-block!important;transform:scaleY(1.16)!important;transform-origin:left center!important}html body .header-badges,html body .study_year{transform:none!important}}html[data-theme="dark"] .code1,html[data-theme="dark"] .row.code1,html[data-theme="dark"] header.code1,html[data-theme="dark"] .container>.row.code1:first-child{background:linear-gradient(180deg, #182636 0%, #152230 100%)!important}html[data-theme="dark"] .site-title-prefix,html[data-theme="dark"] .site-title-brand{-webkit-text-fill-color:#82bce8!important}html[data-theme="dark"] .code2 .code3{filter:brightness(1.48) saturate(.82)!important}html[data-theme="dark"] .study_year{--badge-border:#4c7393;--badge-fill:#20364a}html[data-theme="dark"] .study_year p{-webkit-text-fill-color:#c3dff5!important}html[data-theme="dark"] .pskgu-theme__button,html[data-theme="dark"].theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{background:#1d3042!important}html[data-theme="dark"] .pskgu-theme__button:hover,html[data-theme="dark"] .pskgu-theme__button:focus-visible{background:#243a4f!important}:root{--v47-mobile-logo:46px;--v47-mobile-title-height:46px;--v47-badge-skew:-9deg}.study_year{position:relative!important;isolation:auto!important;padding:4px 11px!important;transform:skewX(var(--v47-badge-skew))!important}.study_year::before{content:none!important;display:none!important}.study_year p{position:relative!important;z-index:1!important;transform:skewX(9deg)!important}@media (max-width: 820px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v47-mobile-logo) minmax(0, 1fr) var(--v44-mob-theme)!important;grid-template-rows:var(--v47-mobile-logo)!important}html body .code5{font-size:clamp(1.46rem, 5.9vw, 1.56rem)!important;line-height:.96!important;letter-spacing:-.04em!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;transform:none!important}html body .site-title-prefix,html body .site-title-brandline{flex:0 0 50%!important;height:50%!important;min-height:50%!important;line-height:.96!important;display:flex!important;align-items:center!important;transform:none!important}html body .site-title-prefix,html body .site-title-brand{display:inline!important;line-height:inherit!important;transform:none!important}html body .site-title-brandline{gap:7px!important}html body .header-badges{transform:none!important}}html[data-theme="dark"] .code1,html[data-theme="dark"] .row.code1,html[data-theme="dark"] header.code1,html[data-theme="dark"] .container>.row.code1:first-child{background:#16283f!important;border-color:#2e4560!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035), 0 10px 28px rgba(0,0,0,.20)!important}html[data-theme="dark"] .code2 .code3{filter:brightness(0) invert(1)!important}html[data-theme="dark"] .site-title-prefix,html[data-theme="dark"] .site-title-brand{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}html[data-theme="dark"] .study_year{background:#213b58!important;border-color:#6d8eae!important}html[data-theme="dark"] .study_year p{color:#f1f7fc!important;-webkit-text-fill-color:#f1f7fc!important}html[data-theme="dark"] .pskgu-theme__button,html[data-theme="dark"].theme-ui-ready .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{color:#dbeaf7!important;background:rgba(255,255,255,.035)!important;border-color:#49647f!important;box-shadow:none!important}html[data-theme="dark"] .pskgu-theme__button:hover,html[data-theme="dark"] .pskgu-theme__button:focus-visible{color:#ffffff!important;background:rgba(255,255,255,.075)!important;border-color:#6f8daa!important}@media (min-width: 821px){html body .code6{transform:translateY(5px)!important}}@media (max-width: 820px){:root{--v48-mobile-row:46px;--v48-mobile-logo:41px;--v48-mobile-title:46px}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:var(--v48-mobile-logo) minmax(0, 1fr) var(--v44-mob-theme)!important;grid-template-rows:var(--v48-mobile-row)!important}html body .code2{width:var(--v48-mobile-logo)!important;height:var(--v48-mobile-logo)!important;min-width:var(--v48-mobile-logo)!important;min-height:var(--v48-mobile-logo)!important;align-self:center!important}html body .code2 a,html body .code2 .code3{width:var(--v48-mobile-logo)!important;height:var(--v48-mobile-logo)!important;min-width:var(--v48-mobile-logo)!important;min-height:var(--v48-mobile-logo)!important;max-width:var(--v48-mobile-logo)!important;max-height:var(--v48-mobile-logo)!important;object-fit:contain!important;transform:none!important}html body .code4,html body .code5{height:var(--v48-mobile-title)!important;min-height:var(--v48-mobile-title)!important}html body .code5,html body .site-title-prefix,html body .site-title-brand,html body .site-title-brandline{transform:none!important}}html[data-theme="dark"]{--v48-dark-page:#0b1420;--v48-dark-card:#111d2b;--v48-dark-input:#0f1b29;--v48-dark-hover:#162a3e;--v48-dark-active:#173653;--v48-dark-border:#29425a;--v48-dark-border-strong:#365b79;--v48-dark-blue:#66b4ed;--v48-dark-blue-soft:#a8d4f3;--v48-dark-text:#edf5fb;--v48-dark-muted:#91a6ba}html[data-theme="dark"] body{background:var(--v48-dark-page)!important}.study_year{clip-path:none!important;box-shadow:none!important;transform:skewX(-14deg)!important;top:-2px!important}.study_year p{transform:skewX(14deg)!important}.study_year{background:#f3f8fc!important;border:1px solid #bad0e3!important}@media (min-width: 821px){html body .code6,html body .code6:not(:empty){display:flex!important}}@media (max-width: 820px){:root{--v49-mobile-logo:36px;--v49-mobile-row:46px}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:36px minmax(0, 1fr) 38px!important;grid-template-rows:var(--v49-mobile-row)!important}html body header.code1 .code2,html body .row.code1 .code2{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:start!important;overflow:visible!important}html body header.code1 .code2>a,html body .row.code1 .code2>a{display:block!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;margin:0!important;padding:0!important}html body header.code1 .code2 img.code3,html body .row.code1 .code2 img.code3{display:block!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}html body .code5,html body .site-title-prefix,html body .site-title-brandline,html body .site-title-brand{transform:none!important}.study_year{transform:skewX(-14deg)!important}.study_year p{transform:skewX(14deg)!important}}html[data-theme="dark"]{--v49-dark-page:#09131f;--v49-dark-card:#101e2c;--v49-dark-search:#0c1926;--v49-dark-hover:#13283a;--v49-dark-selected:#123552;--v49-dark-line:#29455d;--v49-dark-blue:#67b9f0;--v49-dark-text:#eef6fc;--v49-dark-link:#c7e6fb;--v49-dark-muted:#91a6b9}html[data-theme="dark"] body{background:var(--v49-dark-page)!important}.study_year{transform:skewX(-18deg)!important}.study_year p{transform:skewX(18deg)!important}@media (min-width: 821px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{position:relative!important}html body .code6,html body .code6:not(:empty){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;align-items:center!important;justify-content:center!important}html body .code6 .pskgu-theme,html body .code6 .pskgu-theme.is-ready,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html body .code6 .pskgu-theme__button,html.theme-ui-ready body .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;inset:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:none!important}}@media (max-width: 820px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code2>a,html body .row.code1 .code2>a,html body header.code1 .code2 img.code3,html body .row.code1 .code2 img.code3{margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}.study_year{transform:skewX(-18deg)!important}.study_year p{transform:skewX(18deg)!important}}.study_year{transform-origin:center!important}.study_year p{transform:skewX(21deg)!important;transform-origin:center!important}@media (min-width: 821px){html body header.code1,html body .container>header.code1.row,html body .container>.row.code1:first-child{position:relative!important}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{position:static!important}html body header.code1 .code6,html body header.code1 .code6:not(:empty),html body .row.code1 .code6,html body .row.code1 .code6:not(:empty){position:static!important;inset:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:none!important;align-self:center!important;justify-self:end!important}html body header.code1 .code6 .pskgu-theme,html body .row.code1 .code6 .pskgu-theme,html.theme-ui-ready body header.code1 .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{position:static!important;inset:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:none!important}html body header.code1 .pskgu-theme__button,html body .row.code1 .pskgu-theme__button,html.theme-ui-ready body header.code1 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:absolute!important;right:14px!important;left:auto!important;bottom:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important}html body header.code1 .pskgu-theme__panel,html body .row.code1 .pskgu-theme__panel{position:absolute!important;right:14px!important;left:auto!important}}@media (max-width: 820px){.study_year{transform:skewX(-21deg)!important}}.section-status,.section-status span{max-width:none!important;min-width:max-content!important;flex:0 0 auto!important}@media (max-width: 820px){.section-status{white-space:nowrap!important;max-width:none!important;min-width:max-content!important;line-height:1!important;text-align:right!important}}@media (max-width: 360px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{column-gap:4px!important}}.section-status,.section-status span{white-space:nowrap!important;line-height:1!important}.section-status{font-size:.80rem!important;padding:6px 10px!important}@media (max-width: 820px){.section-status{font-size:.72rem!important;padding:6px 8px!important}}@media (max-width: 360px){.section-status{font-size:.68rem!important;padding-inline:7px!important}}.study_year{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:23px!important;min-height:23px!important;max-height:23px!important;padding-top:0!important;padding-bottom:0!important;padding-left:12px!important;padding-right:12px!important;transform:skewX(-21deg)!important}.study_year p{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;transform:skewX(21deg) translateY(1px)!important}@media (max-width: 820px){.study_year{padding-left:10px!important;padding-right:10px!important}.study_year p{transform:skewX(21deg) translateY(1px)!important}}@media (max-width: 360px){}@media (max-width: 820px){}@media (max-width: 820px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{column-gap:0!important}}@media (max-width: 360px){html body header.code1 .code4,html body .row.code1 .code4{margin-left:-8px!important}}@media (min-width: 821px){}@media (max-width: 820px){html body .container>header.code1.row,html body .container>.row.code1:first-child{height:70px!important;min-height:70px!important;max-height:70px!important}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{height:100%!important;padding:10px 15px!important;box-sizing:border-box!important}}@media (min-width: 821px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code4,html body .row.code1 .code4{transform:translateY(6px)!important}html body header.code1 .pskgu-theme__button,html body .row.code1 .pskgu-theme__button,html.theme-ui-ready body header.code1 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{transform:translateY(-50%)!important}html body header.code1 .pskgu-theme__panel,html body .row.code1 .pskgu-theme__panel{top:calc(50% + 28px)!important}}@media (max-width: 820px){.study_year{padding-top:0!important;padding-bottom:0!important}.study_year p{align-self:center!important}}.study_year{box-sizing:border-box!important;border-radius:3px!important;overflow:hidden!important}@media (min-width: 821px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code4,html body .row.code1 .code4{transform:none!important;align-self:center!important}html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code2>a,html body .row.code1 .code2>a,html body header.code1 .code2 img.code3,html body .row.code1 .code2 img.code3{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;margin:0!important;padding:0!important;object-fit:contain!important}html body .code6,html body .code6:not(:empty){position:absolute!important;bottom:auto!important;left:auto!important;margin:0!important}}@media (max-width: 820px){html body .site-title-brandline{display:flex!important;align-items:center!important}html body .header-badges{display:inline-flex!important;align-items:center!important;align-self:center!important;height:1em!important;line-height:1!important}.study_year{position:relative!important;top:0!important;bottom:auto!important;align-self:center!important;height:.74em!important;min-height:.74em!important;max-height:.74em!important;padding:0 9px!important;border-radius:2.5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.study_year p{position:relative!important;top:1px!important;bottom:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;transform:skewX(21deg)!important}}@media (min-width: 821px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code4,html body .row.code1 .code4{transform:translateY(4px)!important}}html[data-theme="dark"] .code2 .code3{filter:none!important;opacity:1!important}@media (max-width: 820px){html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{grid-template-columns:44px minmax(0, 1fr) 38px!important}html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code2>a,html body .row.code1 .code2>a,html body header.code1 .code2 img.code3,html body .row.code1 .code2 img.code3{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important}html body header.code1 .code4,html body .row.code1 .code4{margin-left:-5px!important}}html:not([data-theme="dark"]) body .code2 img.code3{filter:none!important;opacity:1!important}html[data-theme="dark"] body .code2 img.code3{filter:brightness(0) invert(1)!important;opacity:.98!important}@media (max-width: 820px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code2>a,html body .row.code1 .code2>a{overflow:visible!important}}@media (min-width: 821px){html body .container>header.code1.row,html body .container>.row.code1:first-child{height:82px!important;min-height:82px!important;max-height:82px!important}html body .container>header.code1.row>div,html body .container>.row.code1:first-child>div{height:100%!important;padding:0 15px!important;box-sizing:border-box!important;grid-template-columns:65px minmax(0, 1fr) 40px!important;grid-template-rows:65px!important;column-gap:6px!important;align-items:center!important;align-content:center!important}html body header.code1 .code2,html body .row.code1 .code2{width:65px!important;height:65px!important;min-width:65px!important;min-height:65px!important;max-width:65px!important;max-height:65px!important;margin:0 0 0 -7px!important;padding:0!important;transform:none!important;align-self:center!important;justify-self:start!important;overflow:visible!important}html body header.code1 .code2>a,html body .row.code1 .code2>a,html body header.code1 .code2 img.code3,html body .row.code1 .code2 img.code3{display:block!important;width:65px!important;height:65px!important;min-width:65px!important;min-height:65px!important;max-width:65px!important;max-height:65px!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important;transform-origin:center center!important}html body header.code1 .code4,html body .row.code1 .code4{height:65px!important;min-height:65px!important;transform:none!important;display:flex!important;align-items:center!important;align-self:center!important}html body header.code1 .code5,html body .row.code1 .code5{height:65px!important;min-height:65px!important;display:flex!important;align-items:center!important}html body .code6,html body .code6:not(:empty){right:15px!important}}@media (max-width: 820px){html body header.code1 .code2,html body .row.code1 .code2{transform:translateY(2px)!important}html body header.code1 .code2 img.code3,html body .row.code1 .code2 img.code3{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important}}@media (min-width: 821px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code4,html body .row.code1 .code4{transform:translateY(-6px)!important}}@media (max-width: 820px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code4,html body .row.code1 .code4{transform:translateY(-3px)!important}}@media (min-width: 821px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code4,html body .row.code1 .code4{transform:translateY(-4px)!important}}@media (max-width: 820px){html body header.code1 .code2,html body .row.code1 .code2,html body header.code1 .code4,html body .row.code1 .code4{transform:none!important}html body header.code1 .code2 img.code3,html body .row.code1 .code2 img.code3{transform:scale(1.24)!important;transform-origin:center center!important}}@media (min-width: 821px){html body .code6,html body .code6:not(:empty){top:50%!important;transform:translateY(-50%)!important}html body header.code1 .pskgu-theme,html body .row.code1 .pskgu-theme{position:relative!important;top:-5px!important}html body header.code1 .pskgu-theme__button,html body .row.code1 .pskgu-theme__button,html.theme-ui-ready body header.code1 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;top:auto!important;margin:0!important;transform:none!important}html body header.code1 .code4,html body .row.code1 .code4{margin-left:-12px!important}html body .study_year{top:-7px!important;margin-left:13px!important}}@media (min-width: 821px){html body.home-page header.code1.row .code4 .header-badges .study_year,html body header.code1.row .code4 .header-badges .study_year{transform:translate(10px, -5px) skewX(-21deg)!important}}@media (min-width: 821px){html.theme-ui-ready body header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button,html body header.code1.row .code6 .pskgu-theme .pskgu-theme__button{position:absolute!important;top:50%!important;right:15px!important;bottom:auto!important;left:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important}html.theme-ui-ready body header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html body header.code1.row .code6 .pskgu-theme{top:auto!important;transform:none!important}html body.home-page header.code1.row .code4 .header-badges .study_year,html body header.code1.row .code4 .header-badges .study_year{top:0!important;margin-left:4px!important;transform:translate(2px, -5px) skewX(-21deg)!important}}@media (min-width: 821px){html body header.code1.row>div,html body .container>.row:first-child>div{position:relative!important}html body header.code1.row .code6,html body header.code1.row .code6:not(:empty),html body .container>.row:first-child .code6,html body .container>.row:first-child .code6:not(:empty){position:absolute!important;top:50%!important;right:15px!important;left:auto!important;bottom:auto!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;z-index:5!important}html body header.code1.row .code6 .pskgu-theme,html body .container>.row:first-child .code6 .pskgu-theme,html.theme-ui-ready body header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html.theme-ui-ready body .container>.row:first-child .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;margin:0!important;padding:0!important;transform:none!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body header.code1.row .code6 .pskgu-theme__button,html body .container>.row:first-child .code6 .pskgu-theme__button,html.theme-ui-ready body header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button,html.theme-ui-ready body .container>.row:first-child .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;margin:0!important;padding:0!important;transform:none!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body header.code1.row .code4,html body .container>.row:first-child .code4{padding-right:64px!important}html body header.code1.row .code4 .site-title-brandline,html body.home-page header.code1.row .code4 .site-title-brandline{gap:clamp(0.16rem, 0.55vw, 0.30rem)!important}html body header.code1.row .code4 .header-badges,html body.home-page header.code1.row .code4 .header-badges{margin-left:0!important}html body header.code1.row .code4 .header-badges .study_year,html body.home-page header.code1.row .code4 .header-badges .study_year{top:0!important;margin-left:2px!important;transform:translate(4px, -6px) skewX(-21deg)!important}}@media (min-width: 821px){html body header.code1.row,html body .row.code1,html body .container>.row:first-child{position:relative!important}html body header.code1.row>div,html body .row.code1>div,html body .container>.row:first-child>div{position:static!important}html body header.code1.row .code4,html body .row.code1 .code4,html body .container>.row:first-child .code4{padding-right:72px!important}html body header.code1.row .code6,html body header.code1.row .code6:not(:empty),html body .row.code1 .code6,html body .row.code1 .code6:not(:empty),html body .container>.row:first-child .code6,html body .container>.row:first-child .code6:not(:empty){position:absolute!important;top:50%!important;right:19px!important;left:auto!important;bottom:auto!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;z-index:8!important}html body header.code1.row .code6 .pskgu-theme,html body .row.code1 .code6 .pskgu-theme,html body .container>.row:first-child .code6 .pskgu-theme,html.theme-ui-ready body header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html.theme-ui-ready body .row.code1 .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html.theme-ui-ready body .container>.row:first-child .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{position:static!important;margin:0!important;padding:0!important;transform:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body header.code1.row .code6 .pskgu-theme__button,html body .row.code1 .code6 .pskgu-theme__button,html body .container>.row:first-child .code6 .pskgu-theme__button,html.theme-ui-ready body header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button,html.theme-ui-ready body .row.code1 .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button,html.theme-ui-ready body .container>.row:first-child .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;margin:0!important;padding:0!important;transform:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body header.code1.row .code4 .site-title-brandline,html body .row.code1 .code4 .site-title-brandline,html body .container>.row:first-child .code4 .site-title-brandline{gap:clamp(0.10rem, 0.36vw, 0.20rem)!important}html body header.code1.row .code4 .header-badges,html body .row.code1 .code4 .header-badges,html body .container>.row:first-child .code4 .header-badges{gap:0!important;margin-left:-1px!important}html body header.code1.row .code4 .header-badges .study_year,html body .row.code1 .code4 .header-badges .study_year,html body .container>.row:first-child .code4 .header-badges .study_year{top:0!important;margin-left:0!important;transform:translate(2px, -6px) skewX(-21deg)!important}}@media (min-width: 821px){html body header.code1.row .pskgu-theme__button,html.theme-ui-ready body header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button,html body .row.code1 .pskgu-theme__button,html.theme-ui-ready body .row.code1 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{translate:0 -13px!important}}body.unified-page{color:var(--text)}body.unified-page .container{padding-bottom:32px}body.unified-page .popup-window[style*="display:none"]{display:none!important}body.unified-page .mt-4{height:20px;margin:0!important}body.unified-page .news_title:not(.close){position:relative!important;display:flex!important;align-items:center!important;min-height:28px;margin:18px 0 8px!important;padding:0 0 0 22px!important;color:var(--text)!important;font-size:clamp(1.08rem, 1.65vw, 1.3rem)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-0.018em!important;background:transparent!important;border:0!important;box-shadow:none!important}body.unified-page .news_title:not(.close)::before{content:"";position:absolute;left:0;top:50%;width:4px;height:23px;transform:translateY(-50%);border-radius:999px;background:#1762a7}body.unified-page .news-content{width:min(100%, 1180px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}body.unified-page .news{color:var(--text)}body.unified-page a{text-underline-offset:2px}body.page-navlist .news-content.insts,body.page-files .news-content.pdf-section{width:min(100%, 980px)!important;margin-top:0!important}body.page-navlist .news-content.insts>.news.rasp{padding:0!important;overflow:hidden;background:var(--surface-solid)!important;border:1px solid rgba(23,85,152,.19)!important;border-radius:16px!important;box-shadow:0 10px 26px -22px rgba(15,23,42,.42)!important}body.page-navlist .news-content.insts>.news.rasp p{margin:0!important;padding:0!important}body.page-navlist .news-content.insts .btn.btn-rasp{position:relative;display:flex!important;align-items:center!important;width:100%!important;min-height:62px!important;margin:0!important;padding:13px 50px 13px 18px!important;color:#0d4b86!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(23,85,152,.17)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;font-weight:760!important;line-height:1.25!important;transition:background-color .16s ease,color .16s ease!important}body.page-navlist .news-content.insts p:last-child .btn.btn-rasp{border-bottom:0!important}body.page-navlist .news-content.insts .btn.btn-rasp::after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#74869a;font-weight:500}body.page-navlist .news-content.insts .btn.btn-rasp:hover,body.page-navlist .news-content.insts .btn.btn-rasp:focus-visible{color:#175598!important;background:#f5f8fc!important;transform:none!important}body.page-institutes .news-content.rasp.groups{width:min(100%,1180px)!important;margin-top:0!important;margin-bottom:18px!important}body.page-institutes .news-content.rasp.groups>.news_title:first-of-type{margin-bottom:2px!important}body.page-institutes .news-content.rasp.groups>.news_title+.news_title{min-height:0;margin:-2px 0 8px!important;padding-left:22px!important;color:var(--muted)!important;font-size:.84rem!important;font-weight:760!important;text-transform:uppercase;letter-spacing:.06em!important}body.page-institutes .news-content.rasp.groups>.news_title+.news_title::before{display:none!important}body.page-institutes .news.courses{padding:10px 14px!important;background:#f5f8fc!important;border-bottom:1px solid rgba(23,85,152,.15)!important}body.page-institutes .upload_time.spec{margin:0 0 8px!important;color:var(--text-soft)!important;font-size:.78rem!important;line-height:1.25!important;font-weight:700!important}body.page-reference main{width:min(100%,980px);margin-inline:auto}body.page-reference table{margin:0!important;color:var(--text)!important}body.page-reference table th{padding:13px 16px!important;color:#53667d!important;background:#f5f8fc!important;border-color:rgba(23,85,152,.14)!important}body.page-reference table td{padding:12px 16px!important;border-color:rgba(23,85,152,.12)!important;vertical-align:middle!important}body.page-reference table tr:last-child td{border-bottom:0!important}body.page-schedule-detail .week{width:min(100%,1180px)!important;max-width:100%!important;margin:0 auto 18px!important;padding:0!important;overflow:hidden;background:var(--surface-solid)!important;border:1px solid rgba(23,85,152,.18)!important;border-radius:16px!important;box-shadow:0 10px 28px -25px rgba(15,23,42,.42)!important}body.page-schedule-detail .week>.row{margin:0!important}body.page-schedule-detail .week>.row>[class*="col-"]{max-width:100%!important;flex:0 0 100%!important;padding:0!important}body.page-schedule-detail .weekHeadParent{margin:0!important}body.page-schedule-detail .weekhead{min-height:54px;margin:0!important;padding:10px 16px!important;display:flex!important;align-items:center!important;gap:10px;color:var(--text)!important;background:#f7f9fc!important;border:0!important}body.page-schedule-detail .weekhead h3{margin:0!important;font-size:1rem!important;color:var(--text)!important}body.page-schedule-detail .numberweek{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#175598!important;color:#fff!important}body.page-schedule-detail .numberweek h3{color:#fff!important}body.page-schedule-detail .table-wrapper{margin:0!important;overflow-x:auto!important;border-top:1px solid rgba(23,85,152,.14)}@media (min-width: 768px){body.page-schedule-detail .week table{width:100%!important;border-collapse:collapse!important;background:var(--surface-solid)!important}body.page-schedule-detail .week table td{border-color:rgba(23,85,152,.12)!important}body.page-schedule-detail .week table tr:nth-child(-n/**/+2) td{background:#fafbfd!important;color:#52657b!important}body.page-schedule-detail .week .lesscount1,body.page-schedule-detail .week .lesscount2,body.page-schedule-detail .week .lesscount3{border-radius:9px!important;background:#f7f9fc!important;border:1px solid rgba(23,85,152,.12)!important;box-shadow:none!important}body.page-schedule-detail .week .lessonsubject{color:var(--text)!important;font-weight:700!important}}body.page-info .news-content{width:100%!important;margin:0!important}body.page-info .news-content>.news{margin:0!important;padding:16px 18px!important;background:var(--surface-solid)!important;border:1px solid rgba(23,85,152,.18)!important;border-radius:16px!important;box-shadow:0 10px 26px -24px rgba(15,23,42,.38)!important;color:var(--text)!important}body.page-info .news-content>.news p{margin:0!important;line-height:1.55!important}body.page-info .btn.btn-news,body.page-info .btn.btn-success{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;margin:3px 6px 3px 0!important;padding:9px 14px!important;color:#175598!important;background:#f4f8fc!important;border:1px solid rgba(23,85,152,.18)!important;border-radius:11px!important;box-shadow:none!important;font-weight:750!important}body.page-info .btn.btn-news:hover,body.page-info .btn.btn-success:hover,body.page-info .btn.btn-news:focus-visible,body.page-info .btn.btn-success:focus-visible{color:#0d4b86!important;background:#eaf2fa!important;border-color:rgba(23,85,152,.32)!important;transform:none!important}html[data-theme="dark"] body.unified-page .news_title:not(.close){color:#f4f7fb!important}html[data-theme="dark"] body.unified-page .news_title:not(.close)::before{background:#67b5eb!important}html[data-theme="dark"] body.page-navlist .news-content.insts>.news.rasp,html[data-theme="dark"] body.page-info .news-content>.news,html[data-theme="dark"] body.page-schedule-detail .week{background:#122131!important;border-color:#30465d!important;box-shadow:none!important}html[data-theme="dark"] body.page-navlist .news-content.insts .btn.btn-rasp:hover,html[data-theme="dark"] body.page-navlist .news-content.insts .btn.btn-rasp:focus-visible,html[data-theme="dark"] body.page-info .btn.btn-news,html[data-theme="dark"] body.page-info .btn.btn-success{background:#182a3c!important}html[data-theme="dark"] body.page-institutes .news.courses,html[data-theme="dark"] body.page-schedule-detail .weekhead,html[data-theme="dark"] body.page-reference table th{background:#182a3c!important;color:#aebfd0!important}html[data-theme="dark"] body.page-reference table{color:#edf3f8!important}html[data-theme="dark"] body.page-reference table td,html[data-theme="dark"] body.page-reference table th{border-color:#2d4358!important}html[data-theme="dark"] body.page-schedule-detail .table-wrapper{border-color:#2d4358!important}@media (min-width:768px){html[data-theme="dark"] body.page-schedule-detail .week table{background:#122131!important}html[data-theme="dark"] body.page-schedule-detail .week table tr:nth-child(-n/**/+2) td,html[data-theme="dark"] body.page-schedule-detail .week .lesscount1,html[data-theme="dark"] body.page-schedule-detail .week .lesscount2,html[data-theme="dark"] body.page-schedule-detail .week .lesscount3{background:#182a3c!important;border-color:#30465d!important}}@media (max-width: 820px){body.unified-page .container{padding-bottom:20px}body.unified-page .news_title:not(.close){margin-top:14px!important;margin-bottom:6px!important;padding-left:20px!important;font-size:1.02rem!important}body.unified-page .news_title:not(.close)::before{width:4px;height:22px}body.page-navlist .news-content.insts .btn.btn-rasp{min-height:58px!important;padding:12px 42px 12px 16px!important;font-size:.9rem!important}body.page-navlist .news-content.insts .btn.btn-rasp::after{right:15px}body.page-institutes .news.courses{min-width:620px}body.page-reference main{width:100%}body.page-schedule-detail .week{width:100%!important;border-radius:14px!important;margin-bottom:14px!important}body.page-schedule-detail .weekhead{min-height:50px;padding:9px 12px!important}body.page-info .news-content>.news{border-radius:14px!important;padding:14px!important}body.page-info .btn.btn-news,body.page-info .btn.btn-success{width:100%;margin:4px 0!important}}body.unified-page .news_title:not(.close){width:100%!important;max-width:none!important}@media (min-width: 821px){body.unified-page header.code1.row{height:82px!important;min-height:82px!important;max-height:82px!important;position:relative!important}body.unified-page header.code1.row>div{height:100%!important;min-height:0!important;position:relative!important;display:flex!important;align-items:center!important}body.unified-page header.code1.row .code2,body.unified-page header.code1.row .code4{transform:none!important;align-self:center!important}body.unified-page header.code1.row .code6,body.unified-page header.code1.row .code6:not(:empty){position:absolute!important;top:50%!important;right:15px!important;bottom:auto!important;left:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:8!important}body.unified-page header.code1.row .code6 .pskgu-theme,html.theme-ui-ready body.unified-page header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important}body.unified-page header.code1.row .pskgu-theme__button,html.theme-ui-ready body.unified-page header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;top:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body.unified-page header.code1.row .code4{padding-right:64px!important}}@media (max-width: 820px){body.unified-page header.code1.row,body.unified-page header.code1.row>div{height:70px!important;min-height:70px!important;max-height:70px!important}body.unified-page header.code1.row>div{display:grid!important;grid-template-columns:44px minmax(0, 1fr) 38px!important;grid-template-rows:1fr!important;column-gap:17px!important;align-items:center!important;padding:0 12px!important;box-sizing:border-box!important}body.unified-page header.code1.row .code2,body.unified-page header.code1.row .code2>a{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;transform:none!important}body.unified-page header.code1.row .code2 img.code3{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;transform:scale(1.24)!important;transform-origin:center center!important}body.unified-page header.code1.row .code4{width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;transform:none!important;align-self:center!important;display:flex!important;align-items:center!important}body.unified-page header.code1.row .code6,body.unified-page header.code1.row .code6:not(:empty){position:static!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}body.unified-page header.code1.row .code6 .pskgu-theme,body.unified-page header.code1.row .pskgu-theme__button,html.theme-ui-ready body.unified-page header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}body.unified-page>.container>.news-content,body.unified-page>.container>main,body.unified-page>.container>.week{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (max-width: 820px){html body.unified-page>.container>header.code1.row>div{display:grid!important;grid-template-columns:44px minmax(0, 1fr) 38px!important;grid-template-rows:1fr!important;column-gap:17px!important;row-gap:0!important;padding:0 12px!important;margin:0!important;align-items:center!important;box-sizing:border-box!important}html body.unified-page>.container>header.code1.row .code2{grid-column:1!important}html body.unified-page>.container>header.code1.row .code4{grid-column:2!important}html body.unified-page>.container>header.code1.row .code6,html body.unified-page>.container>header.code1.row .code6:not(:empty){grid-column:3!important}}@media (min-width: 821px){html body.college-page.unified-page>.container>header.code1.row .code6,html body.college-page.unified-page>.container>header.code1.row .code6:not(:empty){position:absolute!important;top:50%!important;right:15px!important;bottom:auto!important;left:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;translate:none!important;display:flex!important;align-items:center!important;justify-content:center!important}html body.college-page.unified-page>.container>header.code1.row .code6 .pskgu-theme,html body.college-page.unified-page>.container>header.code1.row .pskgu-theme__button,html.theme-ui-ready body.college-page.unified-page>.container>header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;top:auto!important;margin:0!important;transform:none!important;translate:none!important}}@media (max-width: 820px){html body.college-page.unified-page>.container>header.code1.row .code6,html body.college-page.unified-page>.container>header.code1.row .code6:not(:empty),html body.college-page.unified-page>.container>header.code1.row .pskgu-theme__button{transform:none!important;translate:none!important;align-self:center!important}}@media (min-width: 821px){html body.unified-page>.container>header.code1.row>div{position:static!important}html body.unified-page>.container>header.code1.row .code6,html body.unified-page>.container>header.code1.row .code6:not(:empty),html body.college-page.unified-page>.container>header.code1.row .code6,html body.college-page.unified-page>.container>header.code1.row .code6:not(:empty){position:absolute!important;top:50%!important;right:15px!important;bottom:auto!important;left:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;translate:none!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:8!important}html body.unified-page>.container>header.code1.row .code6 .pskgu-theme,html body.unified-page>.container>header.code1.row .pskgu-theme__button,html.theme-ui-ready body.unified-page>.container>header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}}@media (min-width:821px){#site-header-inner{position:static!important}}body.unified-page>.container{width:min(100%, 1240px)!important;padding:18px clamp(16px, 2.4vw, 30px) 56px!important;box-sizing:border-box!important}body.unified-page>.container>.news-content,body.unified-page>.container>main,body.unified-page>.container>.week,body.unified-page .news-content.insts,body.unified-page .news-content.rasp.groups,body.unified-page .news-content.pdf-section,body.unified-page .week,body.unified-page.page-reference main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}@media (min-width: 821px){html body.unified-page>.container>header.code1.row{width:100%!important;max-width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0 0 28px!important;padding:0!important;position:relative!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;overflow:visible!important}html body.unified-page>.container>header.code1.row>#site-header-inner{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px!important;position:relative!important;display:grid!important;grid-template-columns:64px minmax(0, 1fr) 42px!important;grid-template-rows:auto!important;grid-template-areas:"logo title theme"!important;column-gap:14px!important;row-gap:14px!important;align-items:center!important;box-sizing:border-box!important}html body.unified-page>.container>header.code1.row .code2{grid-area:logo!important;width:65px!important;height:65px!important;min-width:65px!important;min-height:65px!important;max-width:65px!important;max-height:65px!important;margin:0 0 0 -7px!important;padding:0!important;transform:translateY(-4px)!important;align-self:center!important;justify-self:start!important;overflow:visible!important}html body.unified-page>.container>header.code1.row .code2>a,html body.unified-page>.container>header.code1.row .code2 img.code3{width:65px!important;height:65px!important;min-width:65px!important;min-height:65px!important;max-width:65px!important;max-height:65px!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}html body.unified-page>.container>header.code1.row .code4{grid-area:title!important;width:100%!important;min-width:0!important;height:65px!important;min-height:65px!important;margin:0 0 0 -12px!important;padding:0 72px 0 0!important;transform:translateY(-4px)!important;display:flex!important;align-items:center!important;align-self:center!important;overflow:visible!important;box-sizing:border-box!important}html body.unified-page>.container>header.code1.row .code5{height:65px!important;min-height:65px!important;margin:0!important;display:flex!important;align-items:center!important}html body.unified-page>.container>header.code1.row .code4 .site-title-brandline{gap:clamp(.10rem, .36vw, .20rem)!important}html body.unified-page>.container>header.code1.row .code4 .header-badges{gap:0!important;margin-left:-1px!important;align-items:center!important}html body.unified-page>.container>header.code1.row .code4 .header-badges .study_year{top:0!important;margin-left:0!important;transform:translate(2px, -6px) skewX(-21deg)!important}html body.page-college.unified-page>.container>header.code1.row .header-badges{gap:7px!important}html body.unified-page>.container>header.code1.row .code6,html body.unified-page>.container>header.code1.row .code6:not(:empty){grid-area:theme!important;position:absolute!important;top:50%!important;right:19px!important;bottom:auto!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;translate:none!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:8!important}html body.unified-page>.container>header.code1.row .code6 .pskgu-theme,html.theme-ui-ready body.unified-page>.container>header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{position:static!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;display:flex!important;align-items:center!important;justify-content:center!important}html body.unified-page>.container>header.code1.row .pskgu-theme__button,html.theme-ui-ready body.unified-page>.container>header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media (max-width: 820px){html body.unified-page>.container,html body.college-page.unified-page>.container{width:100%!important;max-width:none!important;padding:10px 10px 34px!important;box-sizing:border-box!important}html body.unified-page>.container>header.code1.row{width:100%!important;height:70px!important;min-height:70px!important;max-height:70px!important;margin:6px 0 14px!important;padding:0!important;position:relative!important;box-sizing:border-box!important}html body.unified-page>.container>header.code1.row>#site-header-inner{width:100%!important;height:70px!important;min-height:70px!important;max-height:70px!important;margin:0!important;padding:12px!important;position:relative!important;display:grid!important;grid-template-columns:56px minmax(0, 1fr) 38px!important;grid-template-rows:46px 0!important;grid-template-areas:"logo title theme"!important;column-gap:10px!important;row-gap:0!important;align-items:center!important;box-sizing:border-box!important}html body.unified-page>.container>header.code1.row .code2{grid-area:logo!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;transform:none!important;justify-self:start!important;align-self:center!important;overflow:visible!important}html body.unified-page>.container>header.code1.row .code2>a{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;overflow:visible!important}html body.unified-page>.container>header.code1.row .code2 img.code3{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;transform:scale(1.24)!important;transform-origin:center center!important}html body.unified-page>.container>header.code1.row .code4{grid-area:title!important;width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0 0 0 -5px!important;padding:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-self:stretch!important;align-self:center!important;overflow:visible!important}html body.unified-page>.container>header.code1.row .code5{height:46px!important;min-height:46px!important}html body.unified-page>.container>header.code1.row .site-title-brandline{gap:8px!important}html body.unified-page>.container>header.code1.row .header-badges{gap:5px!important;align-items:center!important}html body.unified-page>.container>header.code1.row .study_year{position:relative!important;top:0!important;bottom:auto!important;height:.74em!important;min-height:.74em!important;max-height:.74em!important;padding:0 9px!important;margin:0!important;align-self:center!important;transform:skewX(-21deg)!important}html body.unified-page>.container>header.code1.row .code6,html body.unified-page>.container>header.code1.row .code6:not(:empty){grid-area:theme!important;position:static!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;justify-self:end!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}html body.unified-page>.container>header.code1.row .code6 .pskgu-theme,html body.unified-page>.container>header.code1.row .pskgu-theme__button,html.theme-ui-ready body.unified-page>.container>header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}}@media (max-width: 350px){body.page-college .header-badges .study_year{display:none!important}}@media (min-width: 821px){html body.unified-page>.container>header.code1.row>#site-header-inner .code5{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:.1em .28em!important;font-size:32.8px!important;font-weight:780!important;line-height:1.05!important;letter-spacing:-.04em!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-prefix{font:inherit!important;font-weight:720!important;letter-spacing:inherit!important;line-height:inherit!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline{display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:4.8px!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brand{font:inherit!important;font-weight:780!important;letter-spacing:inherit!important;line-height:inherit!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code6,html body.unified-page>.container>header.code1.row>#site-header-inner .code6:not(:empty),html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .code6,html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .code6:not(:empty){grid-area:auto!important;position:absolute!important;left:auto!important;right:19px!important;top:28.5px!important;bottom:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;display:flex!important;align-items:center!important;justify-content:center!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code6 .pskgu-theme,html.theme-ui-ready body.unified-page>.container>header.code1.row>#site-header-inner .code6 .pskgu-theme.is-ready[data-theme-ready="true"],html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .code6 .pskgu-theme,html.theme-ui-ready body.page-college.unified-page>.container>header.code1.row>#site-header-inner .code6 .pskgu-theme.is-ready[data-theme-ready="true"]{position:static!important;inset:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code6 .pskgu-theme__button,html.theme-ui-ready body.unified-page>.container>header.code1.row>#site-header-inner .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button,html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .code6 .pskgu-theme__button,html.theme-ui-ready body.page-college.unified-page>.container>header.code1.row>#site-header-inner .code6 .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{position:static!important;inset:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges{margin-left:-1px!important;gap:7px!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .study_year{height:23px!important;min-height:23px!important;max-height:23px!important;padding:0 12px!important;box-sizing:border-box!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .study_year{margin:0!important;transform:translate(2px, -6px) skewX(-21deg)!important}}@media (max-width: 820px){html body.unified-page>.container>header.code1.row>#site-header-inner .code5{display:flex!important;flex-flow:column nowrap!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;font-size:24.64px!important;font-weight:780!important;line-height:.98!important;letter-spacing:-.042em!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-prefix{font:inherit!important;font-weight:720!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline{display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;font:inherit!important;line-height:.96!important;letter-spacing:inherit!important;white-space:nowrap!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brand{font:inherit!important;font-weight:780!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline{flex-wrap:nowrap!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges{flex-wrap:nowrap!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges .study_year{display:none!important}}html[data-theme="light"] body.unified-page>.container>header.code1.row{background:#fff!important;border:1px solid #dfe5ee!important;box-shadow:0 1px 2px rgba(19,33,52,.05)!important}html[data-theme="light"] body.page-college.unified-page>.container>header.code1.row{border-color:#dce5ef!important;box-shadow:0 8px 26px rgba(23,40,68,.055)!important}html[data-theme="light"] body.page-college.unified-page>.container>header.code1.row .site-title-prefix{color:#162033!important;-webkit-text-fill-color:#162033!important}html[data-theme="light"] body.page-college.unified-page>.container>header.code1.row .site-title-brand{color:#15579a!important;-webkit-text-fill-color:#15579a!important}html[data-theme="light"] body.unified-page>.container>header.code1.row .study_year{color:#255894!important;background:#f3f8fc!important;border:1px solid #bad0e3!important;box-shadow:none!important}html[data-theme="light"] body.unified-page>.container>header.code1.row .pskgu-theme__button{color:#175598!important;background:#f7f9fc!important;border:1px solid #dfe5ee!important;box-shadow:none!important}html[data-theme="light"] body.page-college.unified-page>.container>header.code1.row .pskgu-theme__button{border-color:#dce5ef!important}html[data-theme="dark"] body.unified-page>.container>header.code1.row{color:#dbe1e7!important;background:#16283f!important;border:1px solid #2e4560!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035), 0 10px 28px rgba(0,0,0,.20)!important}html[data-theme="dark"] body.unified-page>.container>header.code1.row .site-title-prefix,html[data-theme="dark"] body.unified-page>.container>header.code1.row .site-title-brand{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="dark"] body.unified-page>.container>header.code1.row .study_year{color:#255894!important;background:#213b58!important;border:0!important;box-shadow:inset 0 0 0 1px #36536d!important}@media (min-width: 821px){html[data-theme="dark"] body.unified-page>.container>header.code1.row .pskgu-theme__button{color:#dbeaf7!important;background:rgba(255,255,255,.035)!important;border:1px solid #49647f!important;box-shadow:none!important}}@media (max-width: 820px){html[data-theme="dark"] body.unified-page>.container>header.code1.row .pskgu-theme__button{color:#537fb5!important;background:rgba(248,249,252,.318)!important;border:1px solid #758aa0!important;box-shadow:none!important}}html body>.container>header.code1.row,html body.home-page>.container>header.code1.row,html body.unified-page>.container>header.code1.row{z-index:10000!important;isolation:isolate!important}html body>.container>header.code1.row>div,html body>.container>header.code1.row>#site-header-inner,html body.home-page>.container>header.code1.row>div,html body.unified-page>.container>header.code1.row>#site-header-inner{overflow:visible!important}html body header.code1.row .code6,html body header.code1.row .code6:not(:empty){z-index:10020!important}html body header.code1.row .pskgu-theme{z-index:10030!important}html body header.code1.row .pskgu-theme__panel{z-index:10040!important;pointer-events:auto!important}html body>.container>main,html body.unified-page>.container>.news-content,html body.page-institutes .news-content,html body.page-institutes .news.courses{z-index:auto}body.page-schedule-detail.schedule-v92{--sv91-surface:#ffffff;--sv91-surface-soft:#f6f9fc;--sv91-surface-hover:#f1f6fb;--sv91-line:#d8e3ee;--sv91-line-strong:#c7d6e6;--sv91-text:#172033;--sv91-muted:#66758a;--sv91-blue:#15579a;--sv91-blue-strong:#0e477f;--sv91-blue-soft:#edf5fc;--sv91-orange:#e86f1c;--sv91-empty:#fbfcfe}html[data-theme="dark"] body.page-schedule-detail.schedule-v92{--sv91-surface:#122131;--sv91-surface-soft:#182a3c;--sv91-surface-hover:#1c3044;--sv91-line:#2d4358;--sv91-line-strong:#39536e;--sv91-text:#eef4fb;--sv91-muted:#aab9c9;--sv91-blue:#8fc3ef;--sv91-blue-strong:#b6dcfa;--sv91-blue-soft:rgba(75, 145, 201, .16);--sv91-orange:#f39a5b;--sv91-empty:#101d2c}html body.page-schedule-detail.schedule-v92 .week{width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:0!important;color:var(--sv91-text)!important;background:var(--sv91-surface)!important;border:1px solid var(--sv91-line)!important;border-radius:14px!important;box-shadow:0 8px 24px -22px rgba(24, 46, 77, .45)!important;overflow:visible!important;scroll-margin-top:10px}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week{box-shadow:none!important}html body.page-schedule-detail.schedule-v92 .week>.row,html body.page-schedule-detail.schedule-v92 .week>.row>.col-10{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;flex:none!important}html body.page-schedule-detail.schedule-v92 .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekHeadParent{position:sticky!important;top:0!important;z-index:24!important;width:100%!important;margin:0!important;padding:0!important;background:var(--sv91-surface)!important;background-image:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:auto!important;overflow:visible!important}html body.page-schedule-detail.schedule-v92 .weekHeadParent::before,html body.page-schedule-detail.schedule-v92 .weekHeadParent::after,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekHeadParent::before,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekHeadParent::after,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekHeadParent::before,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekHeadParent::after{content:none!important;display:none!important}html body.page-schedule-detail.schedule-v92 .weekhead,html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead.has-smart-header{position:relative!important;display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;color:var(--sv91-text)!important;background:var(--sv91-surface)!important;border:0!important;border-bottom:1px solid var(--sv91-line)!important;border-radius:14px 14px 0 0!important;box-shadow:none!important;overflow:hidden!important;contain:none!important;transition:none!important}html body.page-schedule-detail.schedule-v92 .week-info{display:flex!important;min-width:0!important;margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;transition:none!important}html body.page-schedule-detail.schedule-v92 .numberweek,html body.page-schedule-detail.schedule-v92 .week.is-stuck .numberweek{display:grid!important;place-items:center!important;margin:0!important;color:#fff!important;background:var(--sv91-blue-strong)!important;border:0!important;box-shadow:none!important;transition:none!important}html body.page-schedule-detail.schedule-v92 .numberweek h3,html body.page-schedule-detail.schedule-v92 .week.is-stuck .numberweek h3{margin:0!important;color:#fff!important;font-size:.94rem!important;font-weight:800!important;line-height:1!important}html body.page-schedule-detail.schedule-v92 .weekhead>h3,html body.page-schedule-detail.schedule-v92 .week-info>h3,html body.page-schedule-detail.schedule-v92 .week.is-stuck .week-info>h3{min-width:0!important;margin:0!important;color:var(--sv91-text)!important;font-size:.94rem!important;font-weight:760!important;line-height:1.2!important;letter-spacing:-.01em!important;text-align:left!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 .weekhead>br,html body.page-schedule-detail.schedule-v92 .week-info>br,html body.page-schedule-detail.schedule-v92 .smart-pairs-wrapper{display:none!important}html body.page-schedule-detail.schedule-v92 .table-wrapper,html body.page-schedule-detail.schedule-v92 .table-wrapper.debug-scrollable{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;overflow-x:auto!important;overflow-y:visible!important;background:var(--sv91-surface)!important;border:0!important;border-radius:0 0 14px 14px!important;box-shadow:none!important;scrollbar-color:var(--sv91-line-strong) transparent!important}html body.page-schedule-detail.schedule-v92 .table-wrapper::before,html body.page-schedule-detail.schedule-v92 .table-wrapper::after,html body.page-schedule-detail.schedule-v92 .debug-scrollable::before,html body.page-schedule-detail.schedule-v92 .debug-scrollable::after{display:none!important;content:none!important}html body.page-schedule-detail.schedule-v92 .week table{width:100%!important;min-width:980px!important;table-layout:fixed!important;margin:0!important;color:var(--sv91-text)!important;background:var(--sv91-surface)!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;border-radius:0!important}html body.page-schedule-detail.schedule-v92 .week table td,html body.page-schedule-detail.schedule-v92 .week table th{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important}html body.page-schedule-detail.schedule-v92 .week table tr:nth-child(1) td,html body.page-schedule-detail.schedule-v92 .week table tr:nth-child(2) td,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week table tr:nth-child(1) td,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week table tr:nth-child(2) td{height:30px!important;padding:6px 5px!important;color:var(--sv91-muted)!important;background:var(--sv91-surface-soft)!important;border:0!important;border-right:1px solid var(--sv91-line)!important;border-bottom:1px solid var(--sv91-line)!important;font-size:.78rem!important;font-weight:760!important;line-height:1.12!important;text-align:center!important}html body.page-schedule-detail.schedule-v92 .week table tr:nth-child(2) td{height:26px!important;padding-top:2px!important;padding-bottom:6px!important;color:var(--sv91-muted)!important;font-size:.71rem!important;font-weight:620!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 .week table tr:nth-child(-n/**/+2) td:first-child{position:sticky!important;left:0!important;z-index:8!important;width:118px!important;min-width:118px!important;color:var(--sv91-blue-strong)!important;background:var(--sv91-surface-soft)!important}html body.page-schedule-detail.schedule-v92 .week table td:not(:first-child){width:calc((100% - 118px) / 7)!important;min-width:122px!important}html body.page-schedule-detail.schedule-v92 .week table tr.schedule-day-row>td{border:0!important;border-right:1px solid var(--sv91-line)!important;border-bottom:1px solid var(--sv91-line)!important}html body.page-schedule-detail.schedule-v92 .week table tr.schedule-day-row:last-child>td{border-bottom:0!important}html body.page-schedule-detail.schedule-v92 td.tabledate,html body.page-schedule-detail.schedule-v92 tr.is-nearest-date-row>td.tabledate,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.tabledate,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 tr.is-nearest-date-row>td.tabledate{position:sticky!important;left:0!important;z-index:7!important;width:118px!important;min-width:118px!important;padding:10px 8px!important;color:var(--sv91-text)!important;background:var(--sv91-surface-soft)!important;border-right:1px solid var(--sv91-line-strong)!important;text-align:left!important;vertical-align:top!important}html body.page-schedule-detail.schedule-v92 td.tabledate .date,html body.page-schedule-detail.schedule-v92 td.tabledate .date b,html body.page-schedule-detail.schedule-v92 tr.is-nearest-date-row>td.tabledate .date,html body.page-schedule-detail.schedule-v92 tr.is-nearest-date-row>td.tabledate .date b{display:block!important;min-height:0!important;margin:0!important;color:inherit!important;font-size:.76rem!important;font-weight:720!important;line-height:1.35!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important}html body.page-schedule-detail.schedule-v92 tr.is-nearest-date-row>td.tabledate{box-shadow:inset 3px 0 0 var(--sv91-orange)!important}html body.page-schedule-detail.schedule-v92 td.lesson,html body.page-schedule-detail.schedule-v92 td.lesson:not(.is-empty),html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.lesson:not(.is-empty){position:relative!important;min-height:112px!important;height:auto!important;padding:10px 9px!important;color:var(--sv91-text)!important;background:var(--sv91-surface)!important;text-align:left!important;vertical-align:top!important;box-shadow:none!important;border-radius:0!important;animation:none!important;transition:background-color 140ms ease!important}html body.page-schedule-detail.schedule-v92 td.lesson.is-empty{background:var(--sv91-empty)!important}html body.page-schedule-detail.schedule-v92 td.lesson.is-window{background:var(--sv91-surface-soft)!important}html body.page-schedule-detail.schedule-v92 td.lesson.is-window::after{content:"Окно"!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%, -50%)!important;color:var(--sv91-muted)!important;font-size:.66rem!important;font-weight:720!important;letter-spacing:.04em!important;text-transform:uppercase!important;opacity:.55!important}html body.page-schedule-detail.schedule-v92 td.lesson:not(.is-empty):hover{z-index:1!important;background:var(--sv91-surface-hover)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content{display:flex!important;flex-direction:column!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92 td.lesson>div[class^="lesscount"]{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;color:var(--sv91-text)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body.page-schedule-detail.schedule-v92 .lessonheader,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader{display:inline-flex!important;max-width:100%!important;color:var(--sv91-blue-strong)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;white-space:normal!important}html body.page-schedule-detail.schedule-v92 .lessonheader br{display:none!important}html body.page-schedule-detail.schedule-v92 .lessonheader h3,html body.page-schedule-detail.schedule-v92 .lessonheader .lessontype,html body.page-schedule-detail.schedule-v92 .lessonheader .subgroup,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader h3,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader .lessontype,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader .subgroup{display:inline-flex!important;align-items:center!important;color:var(--sv91-blue-strong)!important;background:var(--sv91-blue-soft)!important;border:0!important;box-shadow:none!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 .lessonheader .subgroup{color:var(--sv91-muted)!important;background:color-mix(in srgb, var(--sv91-line) 55%, transparent)!important}html body.page-schedule-detail.schedule-v92 .lessonsubject,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonsubject{display:block!important}html body.page-schedule-detail.schedule-v92 .lessonfooter{justify-content:flex-start!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a{min-width:0!important;color:var(--sv91-blue)!important;text-decoration:none!important}html body.page-schedule-detail.schedule-v92 .lessonprep,html body.page-schedule-detail.schedule-v92 .lessonaud,html body.page-schedule-detail.schedule-v92 .lessongroups,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonaud,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessongroups{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;color:var(--sv91-blue)!important;background:transparent!important;border:0!important;border-radius:0!important}html body.page-schedule-detail.schedule-v92 .lessonprep h6,html body.page-schedule-detail.schedule-v92 .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessongroups h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessongroups h6{margin:0!important;padding:0!important;color:var(--sv91-blue)!important;border:0!important;font-size:.7rem!important;font-weight:650!important;line-height:1.25!important;text-align:left!important;text-decoration:none!important}html body.page-schedule-detail.schedule-v92 .lessonaud h6,html body.page-schedule-detail.schedule-v92 .openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"] h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"] h6{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:2px 6px!important;color:var(--sv91-blue-strong)!important;background:var(--sv91-blue-soft)!important;border:0!important;border-radius:5px!important;letter-spacing:0!important}html body.page-schedule-detail.schedule-v92 .lessontranslater svg{color:var(--sv91-muted)!important;fill:currentColor!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92 .week{margin-bottom:14px!important;border-radius:12px!important;overflow:visible!important}html body.page-schedule-detail.schedule-v92 .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekHeadParent{position:static!important;top:auto!important}html body.page-schedule-detail.schedule-v92 .weekhead,html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header{min-height:46px!important;padding:7px 9px!important;border-radius:12px 12px 0 0!important}html body.page-schedule-detail.schedule-v92 .numberweek,html body.page-schedule-detail.schedule-v92 .week.is-stuck .numberweek{width:30px!important;min-width:30px!important;height:30px!important;border-radius:8px!important}html body.page-schedule-detail.schedule-v92 .weekhead>h3,html body.page-schedule-detail.schedule-v92 .week-info>h3,html body.page-schedule-detail.schedule-v92 .week.is-stuck .week-info>h3{font-size:.88rem!important}html body.page-schedule-detail.schedule-v92 .table-wrapper,html body.page-schedule-detail.schedule-v92 .table-wrapper.debug-scrollable{display:block!important;overflow:visible!important;border-radius:0 0 12px 12px!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table,html body.page-schedule-detail.schedule-v92 .week .table-wrapper tbody,html body.page-schedule-detail.schedule-v92 .week .table-wrapper tr,html body.page-schedule-detail.schedule-v92 .week .table-wrapper td,html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td:first-child,html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td:not(:first-child){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table{min-width:0!important;table-layout:auto!important;background:var(--sv91-surface)!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr:nth-child(1),html body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr:nth-child(2),html body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr:nth-child(1) td,html body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr:nth-child(2) td{display:none!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper tr.schedule-day-row{display:block!important;margin:0!important;padding:0!important;background:var(--sv91-surface)!important;border:0!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper tr.schedule-day-row:not(:has(td.lesson:not(.is-empty))){display:none!important}html body.page-schedule-detail.schedule-v92 td.tabledate,html body.page-schedule-detail.schedule-v92 tr.is-nearest-date-row>td.tabledate,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.tabledate,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 tr.is-nearest-date-row>td.tabledate{position:sticky!important;top:0!important;left:auto!important;z-index:12!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 11px!important;color:var(--sv91-text)!important;background:color-mix(in srgb, var(--sv91-surface-soft) 94%, transparent)!important;border:0!important;border-bottom:1px solid var(--sv91-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html body.page-schedule-detail.schedule-v92 td.tabledate .date,html body.page-schedule-detail.schedule-v92 td.tabledate .date b{font-size:.76rem!important;font-weight:760!important;line-height:1.25!important}html body.page-schedule-detail.schedule-v92 td.tabledate .date br{display:none!important}html body.page-schedule-detail.schedule-v92 td.tabledate .date b br{display:none!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson,html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson:not(.is-empty),html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson:not(.is-empty){display:grid!important;grid-template-columns:82px minmax(0, 1fr)!important;gap:0 11px!important;align-items:start!important;min-height:0!important;margin:0!important;padding:11px!important;color:var(--sv91-text)!important;background:var(--sv91-surface)!important;border:0!important;border-bottom:1px solid var(--sv91-line)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson.is-empty:not(.is-window){display:none!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson::before{content:attr(data-pair) "\A " attr(data-time)!important;position:static!important;display:block!important;grid-column:1!important;grid-row:1!important;width:auto!important;margin:1px 0 0!important;padding:0!important;color:var(--sv91-blue-strong)!important;background:transparent!important;border:0!important;font-size:.69rem!important;font-weight:780!important;line-height:1.45!important;letter-spacing:0!important;white-space:pre-line!important;opacity:1!important;text-transform:none!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson>.schedule-slot-content{grid-column:2!important;grid-row:1!important;gap:9px!important;min-width:0!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson.is-window{display:grid!important;min-height:46px!important;background:var(--sv91-surface-soft)!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson.is-window::after{content:"Окно"!important;position:static!important;grid-column:2!important;grid-row:1!important;align-self:center!important;transform:none!important;color:var(--sv91-muted)!important;font-size:.72rem!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;opacity:.72!important}html body.page-schedule-detail.schedule-v92 .lessonheader,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader{gap:4px!important}html body.page-schedule-detail.schedule-v92 .lessonheader h3,html body.page-schedule-detail.schedule-v92 .lessonheader .lessontype,html body.page-schedule-detail.schedule-v92 .lessonheader .subgroup{min-height:19px!important;padding:2px 5px!important;font-size:.64rem!important}html body.page-schedule-detail.schedule-v92 .lessonprep h6,html body.page-schedule-detail.schedule-v92 .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessongroups h6{font-size:.74rem!important}html body.page-schedule-detail.schedule-v92 .lessonaud h6,html body.page-schedule-detail.schedule-v92 .openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"] h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"] h6{min-height:19px!important;padding:2px 5px!important}}@media (max-width: 380px){html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson,html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson:not(.is-empty){grid-template-columns:72px minmax(0, 1fr)!important;gap:0 9px!important;padding:10px 9px!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson::before{font-size:.65rem!important}}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .numberweek,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week.is-stuck .numberweek{background:#245b89!important}html body.page-schedule-detail.schedule-v92 .schedule-day-name,html body.page-schedule-detail.schedule-v92 .schedule-day-date{display:block}html body.page-schedule-detail.schedule-v92 .schedule-day-name{color:var(--sv91-text);font-weight:760}html body.page-schedule-detail.schedule-v92 .schedule-day-date{margin-top:1px;color:var(--sv91-muted);font-size:.72rem;font-weight:650}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92 td.tabledate .date b{display:flex!important;align-items:baseline!important;gap:5px!important}html body.page-schedule-detail.schedule-v92 .schedule-day-name,html body.page-schedule-detail.schedule-v92 .schedule-day-date{display:inline!important;margin:0!important}html body.page-schedule-detail.schedule-v92 .schedule-day-date{font-size:.72rem!important}}html body.page-schedule-detail.schedule-v92 .weekhead,html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead.has-smart-header{min-height:54px!important;padding:8px 12px!important}html body.page-schedule-detail.schedule-v92 .week-info{display:grid!important;grid-template-columns:34px minmax(0, 1fr) auto!important;align-items:center!important;gap:10px 12px!important;width:100%!important}html body.page-schedule-detail.schedule-v92 .week-info>h3,html body.page-schedule-detail.schedule-v92 .weekhead>h3,html body.page-schedule-detail.schedule-v92 .week.is-stuck .week-info>h3{grid-column:2!important;justify-self:center!important;width:auto!important;margin:0!important;color:var(--sv91-blue-strong)!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.1!important;letter-spacing:-.015em!important;text-align:center!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 .week-range{grid-column:3!important;justify-self:end!important;color:var(--sv91-muted)!important;font-size:.76rem!important;font-weight:650!important;line-height:1.15!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 .numberweek,html body.page-schedule-detail.schedule-v92 .week.is-stuck .numberweek{grid-column:1!important;width:34px!important;min-width:34px!important;height:34px!important;border-radius:10px!important}html body.page-schedule-detail.schedule-v92 .week.is-target-week .weekhead{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--sv91-blue) 44%, transparent)!important}@media (max-width: 560px){html body.page-schedule-detail.schedule-v92 .week-info{grid-template-columns:32px minmax(0, 1fr)!important;gap:8px!important}html body.page-schedule-detail.schedule-v92 .week-range{display:none!important}html body.page-schedule-detail.schedule-v92 .week-info>h3,html body.page-schedule-detail.schedule-v92 .weekhead>h3,html body.page-schedule-detail.schedule-v92 .week.is-stuck .week-info>h3{grid-column:2!important;justify-self:center!important;font-size:.98rem!important}html body.page-schedule-detail.schedule-v92 .numberweek,html body.page-schedule-detail.schedule-v92 .week.is-stuck .numberweek{width:32px!important;min-width:32px!important;height:32px!important}}@media (min-width: 768px){html body.page-schedule-detail.schedule-v92 .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekHeadParent{z-index:64!important;background:transparent!important;overflow:visible!important}html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekhead.has-smart-header{display:grid!important;grid-template-columns:minmax(0, 1fr) 0fr!important;align-items:stretch!important;gap:0!important;min-height:54px!important;padding:0!important;position:relative!important;overflow:hidden!important;contain:layout style!important;transition:grid-template-columns 320ms cubic-bezier(.4,0,.2,1), box-shadow 220ms ease, border-radius 220ms ease!important}html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header>.week-info{grid-column:1!important;position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:34px minmax(0, 1fr) auto!important;align-items:center!important;gap:10px 12px!important;width:100%!important;min-width:0!important;height:54px!important;margin:0!important;padding:8px 12px!important;background:var(--sv91-surface)!important;transition:padding 320ms cubic-bezier(.4,0,.2,1), background-color 220ms ease!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead.has-smart-header{grid-template-columns:var(--first-col-width, 118px) minmax(0, 1fr)!important;box-shadow:0 8px 24px -18px rgba(15, 42, 70, .42), inset 0 0 0 1px color-mix(in srgb, var(--sv91-line-strong) 75%, transparent)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead.has-smart-header{box-shadow:0 10px 28px -20px rgba(0,0,0,.75), inset 0 0 0 1px rgba(151,180,209,.20)!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead.has-smart-header>.week-info{grid-template-columns:29px minmax(0, 1fr)!important;gap:6px!important;height:50px!important;padding:6px 7px!important;background:var(--sv91-surface-soft)!important;border-right:1px solid var(--sv91-line)!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .numberweek{width:29px!important;min-width:29px!important;height:29px!important;border-radius:8px!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .numberweek h3{font-size:.82rem!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .week-info>h3{grid-column:2!important;justify-self:start!important;min-width:0!important;max-width:100%!important;color:var(--sv91-blue-strong)!important;font-size:var(--stuck-title-font, .76rem)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.015em!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .week-range{display:none!important}html body.page-schedule-detail.schedule-v92 .smart-pairs-wrapper{display:block!important;position:absolute!important;grid-column:2!important;inset:0!important;overflow:hidden!important;opacity:0;z-index:2!important;pointer-events:none!important;background:var(--sv91-surface)!important;transition:opacity 180ms ease 90ms!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .smart-pairs-wrapper{opacity:1;pointer-events:auto!important}html body.page-schedule-detail.schedule-v92 .smart-pairs-grid{display:flex!important;align-items:stretch!important;height:50px!important;min-width:0!important;will-change:transform!important}html body.page-schedule-detail.schedule-v92 .smart-pair-chip{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-width:0!important;height:50px!important;padding:5px 4px!important;color:var(--sv91-muted)!important;background:var(--sv91-surface)!important;border:0!important;border-right:1px solid var(--sv91-line)!important;text-align:center!important;overflow:hidden!important;transition:background-color 150ms ease, color 150ms ease!important}html body.page-schedule-detail.schedule-v92 .smart-pair-chip strong{width:100%!important;min-width:0!important;color:var(--sv91-blue-strong)!important;font-size:.72rem!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 .smart-pair-chip span{width:100%!important;min-width:0!important;color:var(--sv91-muted)!important;font-size:.61rem!important;font-weight:650!important;line-height:1.05!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 .smart-pair-chip.is-nearest-pair{background:color-mix(in srgb, var(--sv91-orange) 8%, var(--sv91-surface))!important}html body.page-schedule-detail.schedule-v92 .smart-pair-chip.is-current-pair{background:color-mix(in srgb, var(--sv91-orange) 14%, var(--sv91-surface))!important;box-shadow:inset 0 -3px 0 var(--sv91-orange)!important}html body.page-schedule-detail.schedule-v92 .smart-pair-chip.is-current-pair strong,html body.page-schedule-detail.schedule-v92 .smart-pair-chip.is-nearest-pair strong{color:var(--sv91-blue-strong)!important}}html body.page-schedule-detail.schedule-v92 td.lesson.is-target-lesson,html body.page-schedule-detail.schedule-v92 td.lesson.is-nearest-lesson{position:relative!important;z-index:2!important;background:color-mix(in srgb, var(--sv91-orange) 8%, var(--sv91-surface))!important;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--sv91-orange) 72%, transparent)!important}html body.page-schedule-detail.schedule-v92 td.lesson.is-current-lesson{background:color-mix(in srgb, var(--sv91-orange) 13%, var(--sv91-surface))!important;box-shadow:inset 4px 0 0 var(--sv91-orange)!important;animation:sv93-current-pulse 2.4s ease-in-out infinite!important}@keyframes sv93-current-pulse{0%,100%{background-color:color-mix(in srgb, var(--sv91-orange) 11%, var(--sv91-surface))}50%{background-color:color-mix(in srgb, var(--sv91-orange) 18%, var(--sv91-surface))}}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.lesson.is-target-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.lesson.is-nearest-lesson{background:color-mix(in srgb, var(--sv91-orange) 12%, var(--sv91-surface))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.lesson.is-current-lesson{background:color-mix(in srgb, var(--sv91-orange) 17%, var(--sv91-surface))!important}html body.page-schedule-detail.schedule-v92 td.lesson.is-current-lesson .lessonheader,html body.page-schedule-detail.schedule-v92 td.lesson.is-nearest-lesson .lessonheader,html body.page-schedule-detail.schedule-v92 td.lesson.is-target-lesson .lessonheader{animation:none!important}html body.page-schedule-detail.schedule-v92 .date-status--today{display:inline-block!important;width:8px!important;height:8px!important;margin-left:6px!important;border-radius:999px!important;background:var(--sv91-orange)!important;box-shadow:0 0 0 0 color-mix(in srgb, var(--sv91-orange) 45%, transparent)!important;animation:sv93-date-pulse 1.6s ease-out infinite!important;vertical-align:middle!important}html body.page-schedule-detail.schedule-v92 .date-status--tomorrow{display:inline-flex!important;align-items:center!important;min-height:18px!important;margin-left:6px!important;padding:2px 6px!important;color:var(--sv91-blue-strong)!important;background:var(--sv91-blue-soft)!important;border-radius:999px!important;font-size:.62rem!important;font-weight:750!important;line-height:1!important}@keyframes sv93-date-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sv91-orange) 45%, transparent)}70%{box-shadow:0 0 0 7px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92 td.lesson.is-target-lesson,html body.page-schedule-detail.schedule-v92 td.lesson.is-nearest-lesson{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--sv91-orange) 72%, transparent)!important}html body.page-schedule-detail.schedule-v92 td.lesson.is-current-lesson{box-shadow:inset 4px 0 0 var(--sv91-orange)!important;animation:none!important}}@media (prefers-reduced-motion: reduce){html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92 .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92 td.lesson.is-current-lesson,html body.page-schedule-detail.schedule-v92 .date-status--today{transition:none!important;animation:none!important}}body.page-schedule-detail.schedule-v92{--sv94-teacher:#2466a6;--sv94-room-bg:#edf5fc;--sv94-room-line:#cdddec;--sv94-room-text:#0e477f;--sv94-tag-bg:#edf5fc;--sv94-tag-line:#d2e2f0;--sv94-tag-text:#15579a;--sv94-sub-bg:#f4f6f9;--sv94-sub-line:#dce4ed;--sv94-sub-text:#65758a}html[data-theme="dark"] body.page-schedule-detail.schedule-v92{--sv94-teacher:#8fc3ef;--sv94-room-bg:#1b344c;--sv94-room-line:#36536d;--sv94-room-text:#b9dcf7;--sv94-tag-bg:#1b344c;--sv94-tag-line:#36536d;--sv94-tag-text:#b9dcf7;--sv94-sub-bg:#182839;--sv94-sub-line:#30465c;--sv94-sub-text:#afbdcb}html body.page-schedule-detail.schedule-v92 .week table td,html body.page-schedule-detail.schedule-v92 .week table th,html body.page-schedule-detail.schedule-v92 .lessonsubject,html body.page-schedule-detail.schedule-v92 .lessonprep h6,html body.page-schedule-detail.schedule-v92 .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessongroups h6{word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92 td.lesson>div[class^="lesscount"]{flex:1 1 auto!important}html body.page-schedule-detail.schedule-v92 .lessonheader h3,html body.page-schedule-detail.schedule-v92 .lessonheader .lessontype,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader h3,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader .lessontype{min-height:20px!important;padding:3px 6px!important;color:var(--sv94-tag-text)!important;background:var(--sv94-tag-bg)!important;border:1px solid var(--sv94-tag-line)!important;border-radius:6px!important;font-size:.64rem!important;font-weight:800!important;line-height:1!important;letter-spacing:.01em!important}html body.page-schedule-detail.schedule-v92 .lessonheader .subgroup,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader .subgroup{min-height:20px!important;padding:3px 6px!important;color:var(--sv94-sub-text)!important;background:var(--sv94-sub-bg)!important;border:1px solid var(--sv94-sub-line)!important;border-radius:6px!important;font-size:.64rem!important;font-weight:800!important;line-height:1!important}html body.page-schedule-detail.schedule-v92 .lessonfooter{display:flex!important;flex-wrap:wrap!important;gap:4px 8px!important}html body.page-schedule-detail.schedule-v92 .lessonfooter>a,html body.page-schedule-detail.schedule-v92 .lessonfooter>span{min-width:0!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonprep){flex:0 1 auto!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud),html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessongroups),html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"],html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"]{margin-left:auto!important}html body.page-schedule-detail.schedule-v92 .lessonprep,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep{color:var(--sv94-teacher)!important}html body.page-schedule-detail.schedule-v92 .lessonprep h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep h6{color:var(--sv94-teacher)!important;font-size:.71rem!important;font-weight:680!important;line-height:1.2!important;text-decoration:none!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonprep):hover .lessonprep h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonprep):focus-visible .lessonprep h6{text-decoration:underline!important;text-underline-offset:2px!important}html body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"] h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"] h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"] h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"] h6{min-height:21px!important;padding:3px 7px!important;color:var(--sv94-room-text)!important;background:var(--sv94-room-bg)!important;border:1px solid var(--sv94-room-line)!important;border-radius:6px!important;font-size:.68rem!important;font-weight:790!important;line-height:1!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud):hover h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud):focus-visible h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink:hover h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink:focus-visible h6{filter:brightness(.97)!important;text-decoration:none!important}html body.page-schedule-detail.schedule-v92 .lessonaud:not(a *) h6,html body.page-schedule-detail.schedule-v92 .lessonaud.lessonaud--plain h6,html body.page-schedule-detail.schedule-v92 .lessonaud--plain h6,html body.page-schedule-detail.schedule-v92 .lessonfooter>.lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessonfooter>div.lessonaud>h6,html body.page-schedule-detail.schedule-v92 div.lessonaud:not(a div) h6{min-height:20px!important;padding:3px 6px!important;color:#1e293b!important;background:var(--sv94-sub-bg, #edf3f8)!important;border:1px solid var(--sv94-sub-line, #c8d8e6)!important;border-radius:6px!important;font-size:.64rem!important;font-weight:800!important;line-height:1!important;cursor:default!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonaud:not(a *) h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonaud.lessonaud--plain h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonaud--plain h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter>.lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter>div.lessonaud>h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 div.lessonaud:not(a div) h6{color:#f1f5f9!important;background:var(--sv94-sub-bg, #182839)!important;border:1px solid var(--sv94-sub-line, #30465c)!important}html body.page-schedule-detail.schedule-v92 .lessontranslater{gap:4px!important}html body.page-schedule-detail.schedule-v92 .lessontranslater svg{flex:0 0 auto!important;width:12px!important;height:12px!important}html body.page-schedule-detail.schedule-v92 td.lesson.is-target-lesson .lessonfooter,html body.page-schedule-detail.schedule-v92 td.lesson.is-nearest-lesson .lessonfooter,html body.page-schedule-detail.schedule-v92 td.lesson.is-current-lesson .lessonfooter{border-top-color:color-mix(in srgb, var(--sv91-orange) 22%, var(--sv91-line))!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content{gap:8px!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92 td.lesson>div[class^="lesscount"]{flex:0 1 auto!important}html body.page-schedule-detail.schedule-v92 .lessonsubject,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonsubject{font-weight:690!important}html body.page-schedule-detail.schedule-v92 .lessonfooter{gap:4px 7px!important}html body.page-schedule-detail.schedule-v92 .lessonprep h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep h6{font-size:.75rem!important}html body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6{font-size:.71rem!important}}@media (max-width: 390px){html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud),html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessongroups),html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"],html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"]{margin-left:0!important}}html[data-theme="light"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson{background:var(--sv91-surface)!important}html[data-theme="light"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson.is-empty{background:var(--sv91-empty)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson{background:var(--sv91-surface)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson.is-empty{background:var(--sv91-empty)!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson.is-target-lesson,html body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson.is-nearest-lesson{background:color-mix(in srgb, var(--sv91-orange) 8%, var(--sv91-surface))!important}html body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson.is-current-lesson{background:color-mix(in srgb, var(--sv91-orange) 13%, var(--sv91-surface))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson.is-target-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson.is-nearest-lesson{background:color-mix(in srgb, var(--sv91-orange) 12%, var(--sv91-surface))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week .table-wrapper table tr.schedule-day-row>td.lesson.is-current-lesson{background:color-mix(in srgb, var(--sv91-orange) 17%, var(--sv91-surface))!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-v92 .lessonsubject.is-long-subject{font-weight:660!important}html body.page-schedule-detail.schedule-v92 .lessonsubject.is-very-long-subject{font-weight:640!important}}@media (min-width: 768px){html{--sticky-offset:0px!important}html body.page-schedule-detail.schedule-v92 .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekHeadParent{top:0!important;margin-top:0!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead.has-smart-header{border-radius:0 0 10px 10px!important}}html body.page-schedule-detail.schedule-v92 td.lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.lesson{padding:0!important;vertical-align:top!important;text-align:left!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content{width:100%!important;min-width:0!important;height:100%!important;min-height:116px!important;padding:10px 10px 9px!important;gap:0!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92 td.lesson>div[class^="lesscount"]{display:grid!important;grid-template-rows:22px minmax(0, 1fr) auto!important;align-items:start!important;align-content:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:left!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content>div[class^="lesscount"]+div[class^="lesscount"],html body.page-schedule-detail.schedule-v92 td.lesson>div[class^="lesscount"]+div[class^="lesscount"]{margin-top:9px!important;padding-top:10px!important;border-top:1px solid var(--sv91-line)!important}html body.page-schedule-detail.schedule-v92 .lessonheader,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader{grid-row:1!important;align-self:start!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:22px!important;margin:0!important;padding:0!important;text-align:left!important}html body.page-schedule-detail.schedule-v92 .lessonheader h3,html body.page-schedule-detail.schedule-v92 .lessonheader .lessontype,html body.page-schedule-detail.schedule-v92 .lessonheader .subgroup,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader h3,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader .lessontype,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader .subgroup{flex:0 0 auto!important;min-height:20px!important;margin:0!important;padding:3px 6px!important;border-radius:5px!important;font-size:.64rem!important;font-weight:800!important;line-height:1!important;text-align:left!important}html body.page-schedule-detail.schedule-v92 .lessonsubject,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonsubject{grid-row:2!important;align-self:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;color:var(--sv91-text)!important;font-size:.80rem!important;font-weight:700!important;line-height:1.34!important;letter-spacing:-.006em!important;text-align:left!important;text-wrap:pretty!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}html body.page-schedule-detail.schedule-v92 .lessonfooter{grid-row:3!important;align-self:end!important;display:grid!important;grid-template-columns:minmax(0, 1fr) auto!important;align-items:end!important;column-gap:8px!important;row-gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px 0 0!important;border-top:1px solid color-mix(in srgb, var(--sv91-line) 78%, transparent)!important;text-align:left!important}html body.page-schedule-detail.schedule-v92 .lessonfooter>a,html body.page-schedule-detail.schedule-v92 .lessonfooter>span,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessonprep,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessongroups,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessonaud{min-width:0!important;margin:0!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonprep),html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessongroups){grid-column:1!important;justify-self:start!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud),html body.page-schedule-detail.schedule-v92 .lessonfooter a.openPopupLink,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"],html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"]{grid-column:2!important;justify-self:end!important;margin-left:0!important}html body.page-schedule-detail.schedule-v92 .lessonprep h6,html body.page-schedule-detail.schedule-v92 .lessongroups h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessongroups h6{margin:0!important;padding:0!important;font-size:.70rem!important;font-weight:720!important;line-height:1.22!important;text-align:left!important;white-space:normal!important}html body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6{margin:0!important;min-height:22px!important;padding:4px 7px!important;font-size:.67rem!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}@media (min-width: 768px){}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92 td.lesson{padding:0!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content{height:auto!important;min-height:0!important;padding:10px 11px!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92 td.lesson>div[class^="lesscount"]{grid-template-rows:auto auto auto!important;gap:7px!important;height:auto!important}html body.page-schedule-detail.schedule-v92 .lessonheader{min-height:20px!important}html body.page-schedule-detail.schedule-v92 .lessonsubject,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonsubject{font-size:.86rem!important;line-height:1.32!important}html body.page-schedule-detail.schedule-v92 .lessonfooter{grid-template-columns:minmax(0, 1fr) auto!important;padding-top:7px!important}}@media (max-width: 370px){html body.page-schedule-detail.schedule-v92 .lessonfooter{grid-template-columns:1fr!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud),html body.page-schedule-detail.schedule-v92 .lessonfooter a.openPopupLink,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"],html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"]{grid-column:1!important;justify-self:start!important}}@media (min-width: 768px){html body.page-schedule-detail.schedule-v92 td.tabledate,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.tabledate{vertical-align:middle!important;padding:12px 9px!important;text-align:center!important}html body.page-schedule-detail.schedule-v92 td.tabledate .date,html body.page-schedule-detail.schedule-v92 td.tabledate .date b,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.tabledate .date,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.tabledate .date b{text-align:center!important}html body.page-schedule-detail.schedule-v92 td.lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 td.lesson{vertical-align:middle!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;height:auto!important;min-height:104px!important;padding:11px 10px!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92 td.lesson>div[class^="lesscount"]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;text-align:center!important}html body.page-schedule-detail.schedule-v92 td.lesson>.schedule-slot-content>div[class^="lesscount"]+div[class^="lesscount"],html body.page-schedule-detail.schedule-v92 td.lesson>div[class^="lesscount"]+div[class^="lesscount"]{margin-top:10px!important;padding-top:12px!important;border-top:1px solid var(--sv91-line)!important}html body.page-schedule-detail.schedule-v92 .lessonheader,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonheader{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;width:100%!important;min-height:21px!important;text-align:center!important}html body.page-schedule-detail.schedule-v92 .lessonsubject,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonsubject{width:100%!important;max-width:18rem!important;margin:0 auto!important;font-size:.80rem!important;font-weight:700!important;line-height:1.32!important;letter-spacing:-.008em!important;text-align:center!important;text-wrap:balance!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}html body.page-schedule-detail.schedule-v92 .lessonsubject.is-long-subject{font-size:.75rem!important;line-height:1.30!important;text-wrap:pretty!important}html body.page-schedule-detail.schedule-v92 .lessonsubject.is-very-long-subject{font-size:.69rem!important;line-height:1.27!important;letter-spacing:-.012em!important;text-wrap:pretty!important}html body.page-schedule-detail.schedule-v92 .lessonfooter,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 0 0!important;border-top:1px solid color-mix(in srgb, var(--sv91-line) 78%, transparent)!important;text-align:center!important}html body.page-schedule-detail.schedule-v92 .lessonfooter>a,html body.page-schedule-detail.schedule-v92 .lessonfooter>span,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessonprep,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessongroups,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessonaud{display:flex!important;width:auto!important;max-width:100%!important;margin:0!important;justify-content:center!important;justify-self:center!important;align-items:center!important;text-align:center!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonprep),html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessongroups),html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud),html body.page-schedule-detail.schedule-v92 .lessonfooter a.openPopupLink,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"],html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"]{margin:0!important;align-self:center!important}html body.page-schedule-detail.schedule-v92 .lessonprep h6,html body.page-schedule-detail.schedule-v92 .lessongroups h6,html body.page-schedule-detail.schedule-v92 .lessonprep h6 a,html body.page-schedule-detail.schedule-v92 .lessongroups h6 a,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessongroups h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep h6 a,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessongroups h6 a{margin:0!important;padding:0!important;font-size:.70rem!important;font-weight:720!important;line-height:1.22!important;text-align:center!important;white-space:normal!important}html body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"] h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"] h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6{min-height:22px!important;margin:0!important;padding:4px 8px!important;font-size:.67rem!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92 td.lesson.has-multiple-lessons .lessonsubject{font-size:.74rem!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92 .lessonfooter,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:5px 8px!important}html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud),html body.page-schedule-detail.schedule-v92 .lessonfooter a.openPopupLink,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"],html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"]{margin-left:0!important}}html[data-theme="light"] body>.container>header.code1.row{color:#15579a!important}html[data-theme="light"] body>.container>header.code1.row .code3{filter:none!important;opacity:1!important}html[data-theme="light"] body>.container>header.code1.row .site-title-prefix,html[data-theme="light"] body>.container>header.code1.row .site-title-brand{color:#15579a!important;-webkit-text-fill-color:#15579a!important}html[data-theme="light"] body>.container>header.code1.row .study_year{color:#255894!important;background:#f3f8fc!important;border-color:#bad0e3!important;box-shadow:none!important}html[data-theme="light"] body>.container>header.code1.row .pskgu-theme__button,html[data-theme="light"].theme-ui-ready body>.container>header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{color:#175598!important;background:#f7f9fc!important;border-color:#dfe5ee!important;box-shadow:none!important}html[data-theme="dark"] body>.container>header.code1.row{box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.20)!important}html[data-theme="dark"] body>.container>header.code1.row .code3{filter:brightness(0) invert(1)!important;opacity:1!important}html[data-theme="dark"] body>.container>header.code1.row .study_year{color:#f1f7fc!important;background:#213b58!important;border-color:#36536d!important;box-shadow:inset 0 0 0 1px #36536d!important}html[data-theme="dark"] body>.container>header.code1.row .pskgu-theme__button,html[data-theme="dark"].theme-ui-ready body>.container>header.code1.row .pskgu-theme.is-ready[data-theme-ready="true"] .pskgu-theme__button{color:#b7d5ef!important;background:#193451!important;border-color:#3b5d7d!important;box-shadow:none!important}html[data-theme="light"] body header.code1.row .pskgu-theme__panel{color:#172033!important;background:#fff!important;border-color:#d8e3ee!important;box-shadow:0 12px 30px rgba(20,39,64,.14)!important}html[data-theme="light"] body header.code1.row .pskgu-theme__option{color:#172033!important}html[data-theme="light"] body header.code1.row .pskgu-theme__option:hover,html[data-theme="light"] body header.code1.row .pskgu-theme__option:focus-visible{background:#edf5fc!important}html[data-theme="dark"] body header.code1.row .pskgu-theme__panel{color:#eef5fb!important;background:#172b42!important;border-color:#39536e!important;box-shadow:0 16px 34px rgba(0,0,0,.38)!important}html[data-theme="dark"] body header.code1.row .pskgu-theme__option{color:#eef5fb!important;background:transparent!important}html[data-theme="dark"] body header.code1.row .pskgu-theme__option:hover,html[data-theme="dark"] body header.code1.row .pskgu-theme__option:focus-visible{background:#203b57!important}html[data-theme="dark"] body header.code1.row .pskgu-theme__option[aria-checked="true"],html[data-theme="dark"] body header.code1.row .pskgu-theme__option.is-active{background:#244968!important}html[data-theme="dark"] body.page-navlist .news-content.insts>.news.rasp,html[data-theme="dark"] body.page-info .news-content>.news{background:#122131!important;border-color:#30465d!important;box-shadow:none!important}html[data-theme="dark"] body.page-navlist .news-content.insts .btn.btn-rasp{color:#c1ddf4!important;background:transparent!important;border-color:#2d4358!important}html[data-theme="dark"] body.page-navlist .news-content.insts .btn.btn-rasp:hover,html[data-theme="dark"] body.page-navlist .news-content.insts .btn.btn-rasp:focus-visible{color:#e6f3ff!important;background:#182a3c!important}html[data-theme="dark"] body.page-college .section-status{color:#a9bacd!important;background:#16283c!important;border-color:#304a65!important}html[data-theme="dark"] body.page-info .btn.btn-news,html[data-theme="dark"] body.page-info .btn.btn-success{color:#b8daf5!important;background:#182a3c!important;border-color:#30465d!important}html[data-theme="dark"] body.page-info .btn.btn-news:hover,html[data-theme="dark"] body.page-info .btn.btn-news:focus-visible,html[data-theme="dark"] body.page-info .btn.btn-success:hover,html[data-theme="dark"] body.page-info .btn.btn-success:focus-visible{color:#e6f3ff!important;background:#20364c!important;border-color:#46647f!important}body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible{outline:2px solid #4b93d0!important;outline-offset:2px!important}html[data-theme="dark"] body a:focus-visible,html[data-theme="dark"] body button:focus-visible,html[data-theme="dark"] body input:focus-visible,html[data-theme="dark"] body select:focus-visible{outline-color:#7fc0ef!important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:820px){html[data-theme="light"].theme-ui-ready body[class]>.container>header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"] button.pskgu-theme__button{color:#175598!important;background:#f7f9fc!important;background-color:#f7f9fc!important;border-color:#dfe5ee!important;box-shadow:none!important}html[data-theme="dark"].theme-ui-ready body[class]>.container>header.code1.row .code6 .pskgu-theme.is-ready[data-theme-ready="true"] button.pskgu-theme__button{color:#b7d5ef!important;background:#193451!important;background-color:#193451!important;border-color:#3b5d7d!important;box-shadow:none!important}html[data-theme="light"].theme-ui-ready body[class]>.container>header.code1.row .code2 img.code3{filter:none!important;opacity:1!important}html[data-theme="dark"].theme-ui-ready body[class]>.container>header.code1.row .code2 img.code3{filter:brightness(0) invert(1)!important;opacity:1!important}}html,body,button,input,select,textarea{font-family:"Segoe UI", Arial, sans-serif!important;font-synthesis:none!important}body>.container>header.code1.row .code5,body>.container>header.code1.row .site-title-prefix,body>.container>header.code1.row .site-title-brand,body.home-page .news_title,body.unified-page .news_title:not(.close){font-synthesis:none!important}@media (min-width: 821px){body>.container>header.code1.row{margin-bottom:28px!important}}@media (max-width: 820px){body>.container>header.code1.row{margin-bottom:18px!important}}body.home-page .news_title,body.unified-page main .news-content>.news_title:not(.close){font-size:1.15rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}body.unified-page main .news-content>.news_title:not(.close){margin-top:0!important;margin-bottom:10px!important}@media (max-width: 820px){body.home-page .news_title,body.unified-page main .news-content>.news_title:not(.close){font-size:1.06rem!important}}@media (max-width: 820px){html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges .study_year{display:inline-flex!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline{gap:5px!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges{display:inline-flex!important;align-items:center!important;gap:4px!important;transform:translateY(-1px) scale(.88)!important;transform-origin:left center!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .study_year{display:inline-flex!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0 8px!important}}@media (max-width: 360px){html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .code5{font-size:22px!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges{gap:3px!important;transform:translateY(-1px) scale(.80)!important}}html body,html body [class][class],html body input,html body button,html body select,html body textarea{font-family:"Segoe UI", Tahoma, Arial, sans-serif!important;font-synthesis:none!important;font-synthesis-weight:none!important}html body>.container>header.code1.row .code5,html body>.container>header.code1.row .site-title-prefix,html body>.container>header.code1.row .site-title-brand{font-weight:700!important}html body.home-page .news_title,html body.unified-page main .news-content>.news_title:not(.close){font-size:1.15rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}@media (max-width: 820px){html body.home-page .news_title,html body.unified-page main .news-content>.news_title:not(.close){font-size:1.06rem!important}}@media (max-width: 820px){html body.college-page.unified-page>.container>header.code1.row #site-header-inner .header-badges .study_year,html body.page-college.unified-page>.container>header.code1.row #site-header-inner .header-badges .study_year{display:inline-flex!important;visibility:visible!important;opacity:1!important}}html[data-theme="light"] body[class]>.container>header.code1.row{color:#15579a!important;background:#fff!important;border-color:#dfe5ee!important;box-shadow:0 1px 2px rgba(19,33,52,.05)!important}html[data-theme="light"] body[class]>.container>header.code1.row #site-header-inner .code2 img.code3{filter:none!important;opacity:1!important}html[data-theme="light"] body[class]>.container>header.code1.row #site-header-inner .site-title-prefix,html[data-theme="light"] body[class]>.container>header.code1.row #site-header-inner .site-title-brand{color:#15579a!important;-webkit-text-fill-color:#15579a!important}html[data-theme="dark"] body[class]>.container>header.code1.row{color:#fff!important;background:#16283f!important;border-color:#2e4560!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.20)!important}html[data-theme="dark"] body[class]>.container>header.code1.row #site-header-inner .code2 img.code3,html[data-theme="dark"].theme-ui-ready body[class]>.container>header.code1.row #site-header-inner .code2 img.code3{filter:brightness(0) saturate(100%) invert(100%)!important;opacity:1!important}html[data-theme="dark"] body[class]>.container>header.code1.row #site-header-inner .site-title-prefix,html[data-theme="dark"] body[class]>.container>header.code1.row #site-header-inner .site-title-brand{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="light"] body[class]>.container>header.code1.row #site-header-inner .study_year{color:#255894!important;background:#f3f8fc!important;border-color:#bad0e3!important;box-shadow:none!important}html[data-theme="dark"] body[class]>.container>header.code1.row #site-header-inner .study_year{color:#f1f7fc!important;background:#213b58!important;border-color:#36536d!important;box-shadow:inset 0 0 0 1px #36536d!important}html[data-theme="light"].theme-ui-ready body[class]>.container>header.code1.row #site-header-inner .code6 .pskgu-theme.is-ready[data-theme-ready="true"] button.pskgu-theme__button,html[data-theme="light"] body[class]>.container>header.code1.row #site-header-inner button.pskgu-theme__button{color:#175598!important;background:#f7f9fc!important;background-color:#f7f9fc!important;border-color:#dfe5ee!important;box-shadow:none!important}html[data-theme="dark"].theme-ui-ready body[class]>.container>header.code1.row #site-header-inner .code6 .pskgu-theme.is-ready[data-theme-ready="true"] button.pskgu-theme__button,html[data-theme="dark"] body[class]>.container>header.code1.row #site-header-inner button.pskgu-theme__button{color:#b7d5ef!important;background:#193451!important;background-color:#193451!important;border-color:#3b5d7d!important;box-shadow:none!important}html body[class]>.container>header.code1.row #site-header-inner .code5,html body[class]>.container>header.code1.row #site-header-inner .site-title-prefix,html body[class]>.container>header.code1.row #site-header-inner .site-title-brand{font-family:Arial, Helvetica, sans-serif!important;font-weight:700!important;font-synthesis:none!important}@media (max-width:820px){html body.page-college.unified-page>.container>header.code1.row #site-header-inner .header-badges,html body.college-page.unified-page>.container>header.code1.row #site-header-inner .header-badges{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:4px!important}html body.page-college.unified-page>.container>header.code1.row #site-header-inner .study_year,html body.college-page.unified-page>.container>header.code1.row #site-header-inner .study_year{display:inline-flex!important;visibility:visible!important;opacity:1!important}}html body.page-navlist .news-content.insts>.news_title{position:relative!important;display:flex!important;align-items:center!important;gap:9px!important;min-height:0!important;margin-top:0!important;margin-bottom:10px!important;padding:0!important;color:var(--text, #172033)!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:Arial, Helvetica, sans-serif!important;font-size:1.15rem!important;line-height:1.2!important;letter-spacing:-.02em!important}html body.page-navlist .news-content.insts>.news_title::before{content:""!important;position:static!important;display:inline-block!important;width:4px!important;height:22px!important;flex:0 0 4px!important;transform:none!important;border-radius:999px!important;background:#1762a7!important}html[data-theme="dark"] body.page-navlist .news-content.insts>.news_title{color:#f4f7fb!important}html[data-theme="dark"] body.page-navlist .news-content.insts>.news_title::before{background:#67b5eb!important}@media (max-width:820px){html body.page-navlist .news-content.insts>.news_title{min-height:0!important;margin-top:0!important;margin-bottom:5px!important;padding:0!important;font-size:1.06rem!important;line-height:1.2!important}html body.page-navlist .news-content.insts>.news_title::before{height:20px!important}}html body.page-institutes{--v100-inst-text:#172033;--v100-inst-blue:#0d4d88;--v100-inst-line:#d7e2ee;--v100-inst-line-strong:#bfd1e4;--v100-inst-surface:#fff;--v100-inst-degree:#1d5f9f;--v100-inst-program:#e8f2fb;--v100-inst-program-text:#174f83}html[data-theme="dark"] body.page-institutes{--v100-inst-text:#edf4fb;--v100-inst-blue:#b9ddfa;--v100-inst-line:#293d52;--v100-inst-line-strong:#35516c;--v100-inst-surface:#101c2b;--v100-inst-degree:#173b5d;--v100-inst-program:#17314a;--v100-inst-program-text:#c3e1fb}html body.page-teachers>.container{overflow:visible!important}html body.page-files .btn.btn-rasp::after{content:none!important;display:none!important}html body.page-navlist .btn.btn-rasp,html body.page-files .news_title,html body.page-telemost .news_title{font-synthesis:none!important;font-synthesis-weight:none!important}html[data-theme="light"] body[class]>.container>header.code1.row .code2 img.code3{filter:none!important;opacity:1!important}html[data-theme="dark"] body[class]>.container>header.code1.row .code2 img.code3,html[data-theme="dark"].theme-ui-ready body[class]>.container>header.code1.row .code2 img.code3{filter:brightness(0) saturate(100%) invert(100%)!important;opacity:1!important}html[data-theme="light"] body[class]>.container>header.code1.row .site-title-prefix,html[data-theme="light"] body[class]>.container>header.code1.row .site-title-brand{color:#15579a!important;-webkit-text-fill-color:#15579a!important}html[data-theme="dark"] body[class]>.container>header.code1.row .site-title-prefix,html[data-theme="dark"] body[class]>.container>header.code1.row .site-title-brand{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="light"] body[class]>.container>header.code1.row button.pskgu-theme__button{color:#175598!important;background:#f7f9fc!important;background-color:#f7f9fc!important;border-color:#dfe5ee!important;box-shadow:none!important}html[data-theme="dark"] body[class]>.container>header.code1.row button.pskgu-theme__button{color:#b7d5ef!important;background:#193451!important;background-color:#193451!important;border-color:#3b5d7d!important;box-shadow:none!important}html[data-theme="light"] body[class]>.container>header.code1.row .pskgu-theme__panel{color:#172033!important;background:#fff!important;border-color:#d9e3ee!important}html[data-theme="dark"] body[class]>.container>header.code1.row .pskgu-theme__panel{color:#eef5fb!important;background:#16283f!important;border-color:#3b5d7d!important}html[data-theme="dark"] body[class]>.container>header.code1.row .pskgu-theme__option{color:#eef5fb!important;background:transparent!important}html[data-theme="dark"] body[class]>.container>header.code1.row .pskgu-theme__option:hover,html[data-theme="dark"] body[class]>.container>header.code1.row .pskgu-theme__option:focus-visible,html[data-theme="dark"] body[class]>.container>header.code1.row .pskgu-theme__option[aria-checked="true"]{background:#213b58!important}@media (max-width:820px){html body.page-teachers{overflow-x:clip!important;overflow-y:visible!important}}html body>.container>header.code1.row .code5,html body>.container>header.code1.row .site-title-prefix,html body>.container>header.code1.row .site-title-brand,html body>.container>header.code1.row .study_year,html body>.container>header.code1.row .pskgu-theme__button,html body>.container>header.code1.row .pskgu-theme__panel,html body>.container>header.code1.row .pskgu-theme__option{font-family:"Segoe UI Variable","Segoe UI",Tahoma,Arial,sans-serif!important;font-synthesis:none!important}html body>.container>header.code1.row .code5,html body>.container>header.code1.row .site-title-brand{font-weight:700!important}html body>.container>header.code1.row .site-title-prefix{font-weight:700!important}html[data-theme="dark"] body>.container>header.code1.row{color:#fff!important;background:#16283f!important}html[data-theme="dark"] body>.container>header.code1.row .code2 img.code3{filter:brightness(0) saturate(100%) invert(100%)!important;opacity:1!important}html[data-theme="dark"] body>.container>header.code1.row .site-title-prefix,html[data-theme="dark"] body>.container>header.code1.row .site-title-brand{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme="dark"] body>.container>header.code1.row button.pskgu-theme__button{color:#b7d5ef!important;background:#193451!important;border-color:#3b5d7d!important;box-shadow:none!important}html[data-theme="light"] body>.container>header.code1.row button.pskgu-theme__button{color:#175598!important;background:#f7f9fc!important;border-color:#dfe5ee!important;box-shadow:none!important}@media (min-width:821px){html body>.container>header.code1.row>div{align-items:center!important}html body>.container>header.code1.row .code5{column-gap:.28em!important;font-size:clamp(1.45rem,2.6vw,2.05rem)!important;letter-spacing:-.04em!important;line-height:1.05!important}html body>.container>header.code1.row .site-title-brandline{gap:clamp(.10rem,.36vw,.20rem)!important}}@media (max-width:820px){html body>.container>header.code1.row .code5{font-size:clamp(1.15rem,5vw,1.45rem)!important;line-height:1.03!important}html body>.container>header.code1.row .site-title-brandline{gap:8px!important}}html body.home-page .news_title,html body.page-navlist .news-content.insts>.news_title{box-sizing:border-box!important;min-height:22px!important;height:auto!important;margin:0 0 10px!important;padding:0!important;display:flex!important;align-items:center!important;gap:9px!important;font-family:"Segoe UI Variable","Segoe UI",Tahoma,Arial,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}html body.home-page .news_title::before{content:""!important;display:inline-block!important;position:static!important;width:4px!important;height:22px!important;flex:0 0 4px!important;border-radius:999px!important;background:#1762a7!important;transform:none!important}html[data-theme="dark"] body.home-page .news_title::before{background:#67b5eb!important}@media (max-width:820px){html body.home-page .news_title,html body.page-navlist .news-content.insts>.news_title{min-height:20px!important;margin-bottom:5px!important;font-size:1.06rem!important}html body.home-page .news_title::before{height:20px!important}}@media (max-width:820px){html body.page-teachers,html body.page-teachers>.container,html body.page-teachers [data-directory-root]{overflow-x:clip!important;overflow-y:visible!important;transform:none!important}}html body.unified-page>.container>header.code1.row>#site-header-inner .code5,html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-prefix,html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline,html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brand,html body.unified-page>.container>header.code1.row>#site-header-inner .header-badges,html body.unified-page>.container>header.code1.row>#site-header-inner .study_year{font-family:"Segoe UI Variable","Segoe UI",Tahoma,Arial,sans-serif!important;font-synthesis:none!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code5,html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-prefix,html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brand{font-weight:700!important}@media (min-width:821px){html body.unified-page>.container>header.code1.row>#site-header-inner .code5{font-size:32.8px!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.04em!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-prefix,html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brand{font:inherit!important;font-weight:700!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline{gap:4.8px!important;font:inherit!important}}@media (max-width:820px){html body.unified-page>.container>header.code1.row>#site-header-inner .code5{display:flex!important;flex-flow:column nowrap!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;font-size:clamp(1.15rem,5vw,1.45rem)!important;font-weight:700!important;line-height:1.03!important;letter-spacing:-.042em!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-prefix{font:inherit!important;font-weight:700!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline{display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;font:inherit!important;line-height:.96!important;letter-spacing:inherit!important;white-space:nowrap!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brand{font:inherit!important;font-weight:700!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline{gap:5px!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges{display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:4px!important;margin:0!important;transform:none!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges .study_year{display:flex!important;height:14.43px!important;min-height:14.43px!important;max-height:14.43px!important;margin:0!important;box-sizing:border-box!important;transform:skewX(-21deg)!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges .study_year{padding:0 9px!important}}html body.page-navlist .news-content.insts>.news_title{font-family:"Segoe UI Variable","Segoe UI",Tahoma,Arial,sans-serif!important;font-weight:700!important;font-synthesis:none!important}@media (max-width:575px){html body>.container>header.code1.row{height:70px!important;min-height:70px!important;margin:6px 0 14px!important}html body>.container>header.code1.row>div{display:grid!important;grid-template-columns:56px minmax(0,1fr) 38px!important;grid-template-areas:"logo title theme"!important;align-items:center!important;column-gap:10px!important;row-gap:0!important;width:100%!important;height:70px!important;min-height:70px!important;padding:12px!important;box-sizing:border-box!important}html body>.container>header.code1.row .code2{grid-area:logo!important;width:44px!important;height:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}html body>.container>header.code1.row .code2 a{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body>.container>header.code1.row .code3{width:44px!important;height:44px!important;transform:scale(1.24)!important;transform-origin:center!important}html body>.container>header.code1.row .code4{grid-area:title!important;width:auto!important;min-width:0!important;height:46px!important;margin:0 0 0 -5px!important;padding:0!important;display:flex!important;align-items:center!important;transform:none!important}html body>.container>header.code1.row .code5{width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;font-size:clamp(1.15rem,5vw,1.45rem)!important;line-height:1.03!important;letter-spacing:-.042em!important}html body>.container>header.code1.row .site-title-prefix,html body>.container>header.code1.row .site-title-brand{font:inherit!important;font-weight:700!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}html body>.container>header.code1.row .site-title-brandline{display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;font:inherit!important;line-height:.96!important;white-space:nowrap!important}html body>.container>header.code1.row .header-badges{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;transform:none!important}html body>.container>header.code1.row .study_year{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:.12rem .34rem!important}html body>.container>header.code1.row .code6{grid-area:theme!important;width:38px!important;height:38px!important;margin:0!important;justify-self:end!important;align-self:center!important;transform:none!important}html body>.container>header.code1.row .pskgu-theme__button{width:38px!important;height:38px!important}}@media (min-width:576px) and (max-width:820px){html body>.container>header.code1.row{height:70px!important;min-height:70px!important;margin:0 0 20px!important}html body>.container>header.code1.row>div{display:grid!important;grid-template-columns:64px minmax(0,1fr) 42px!important;grid-template-areas:"logo title theme"!important;align-items:center!important;column-gap:14px!important;row-gap:0!important;width:100%!important;height:70px!important;min-height:70px!important;padding:12px!important;box-sizing:border-box!important}html body>.container>header.code1.row .code2{grid-area:logo!important;width:44px!important;height:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}html body>.container>header.code1.row .code2 a{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body>.container>header.code1.row .code3{width:44px!important;height:44px!important;transform:scale(1.24)!important;transform-origin:center!important}html body>.container>header.code1.row .code4{grid-area:title!important;width:auto!important;min-width:0!important;height:46px!important;margin:0 0 0 -5px!important;padding:0!important;display:flex!important;align-items:center!important;transform:none!important}html body>.container>header.code1.row .code5{width:auto!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;font-size:23.2px!important;line-height:1.03!important;letter-spacing:-.042em!important}html body>.container>header.code1.row .site-title-prefix,html body>.container>header.code1.row .site-title-brand{font:inherit!important;font-weight:700!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}html body>.container>header.code1.row .site-title-brandline{display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;font:inherit!important;line-height:.96!important;white-space:nowrap!important}html body>.container>header.code1.row .header-badges{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;transform:none!important}html body>.container>header.code1.row .study_year{display:flex!important;height:17.16px!important;min-height:17.16px!important;max-height:17.16px!important;margin:0!important;padding:0 9px!important}html body>.container>header.code1.row .code6{grid-area:theme!important;width:42px!important;height:42px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;transform:none!important}html body>.container>header.code1.row .pskgu-theme__button{width:38px!important;height:38px!important}}@media (max-width:820px){html body.page-college>.container>header.code1.row .header-badges,html body.college-page>.container>header.code1.row .header-badges{display:inline-flex!important;visibility:visible!important;opacity:1!important;gap:4px!important}html body.page-college>.container>header.code1.row .study_year,html body.college-page>.container>header.code1.row .study_year{display:inline-flex!important;visibility:visible!important;opacity:1!important}}@media (min-width:576px) and (max-width:820px){html body.unified-page>.container>header.code1.row{height:70px!important;min-height:70px!important;margin:0 0 20px!important}html body.unified-page>.container>header.code1.row>#site-header-inner{display:grid!important;grid-template-columns:64px minmax(0,1fr) 42px!important;grid-template-areas:"logo title theme"!important;align-items:center!important;column-gap:14px!important;row-gap:0!important;width:100%!important;height:70px!important;min-height:70px!important;padding:12px!important;box-sizing:border-box!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code2{grid-area:logo!important;width:44px!important;height:44px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code2 a{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code3{width:44px!important;height:44px!important;transform:scale(1.24)!important;transform-origin:center!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code4{grid-area:title!important;width:auto!important;min-width:0!important;height:46px!important;margin:0 0 0 -5px!important;padding:0!important;display:flex!important;align-items:center!important;transform:none!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code5{width:auto!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:column nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;font-size:23.2px!important;line-height:1.03!important;letter-spacing:-.042em!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-prefix,html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brand{font:inherit!important;font-weight:700!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}html body.unified-page>.container>header.code1.row>#site-header-inner .site-title-brandline{display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;font:inherit!important;line-height:.96!important;white-space:nowrap!important}html body.unified-page>.container>header.code1.row>#site-header-inner .header-badges{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;transform:none!important}html body.unified-page>.container>header.code1.row>#site-header-inner .study_year{display:flex!important;height:17.16px!important;min-height:17.16px!important;max-height:17.16px!important;margin:0!important;padding:0 9px!important}html body.unified-page>.container>header.code1.row>#site-header-inner .code6{grid-area:theme!important;width:42px!important;height:42px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;transform:none!important}html body.unified-page>.container>header.code1.row>#site-header-inner .pskgu-theme__button{width:38px!important;height:38px!important}}@media (min-width:576px) and (max-width:820px){html body.home-page>.container>header.code1.row>div{height:70px!important;min-height:70px!important;padding:12px!important}}@media (min-width:576px) and (max-width:820px){html body.home-page>div.container>header.row.code1:first-child>div:first-child{height:70px!important;min-height:70px!important;max-height:70px!important;padding:12px!important;box-sizing:border-box!important}}@media (max-width:575px){html body>.container>header.code1.row>div,html body>.container>header.code1.row>#site-header-inner,html body.unified-page>.container>header.code1.row>#site-header-inner{grid-template-columns:56px minmax(0,1fr) 38px!important;column-gap:10px!important}html body>.container>header.code1.row .code4,html body.unified-page>.container>header.code1.row #site-header-inner .code4{height:46px!important;margin-left:-5px!important}html body>.container>header.code1.row .code5,html body.unified-page>.container>header.code1.row #site-header-inner .code5{width:100%!important;height:46px!important;font-size:24.64px!important;line-height:.98!important;letter-spacing:-.042em!important;gap:2px!important}html body>.container>header.code1.row .site-title-brandline,html body.unified-page>.container>header.code1.row #site-header-inner .site-title-brandline{gap:8px!important;line-height:.96!important}html body>.container>header.code1.row .header-badges,html body.unified-page>.container>header.code1.row #site-header-inner .header-badges{gap:4px!important;margin:0!important;align-items:center!important}html body>.container>header.code1.row .study_year,html body.unified-page>.container>header.code1.row #site-header-inner .study_year{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:18.22px!important;min-height:18.22px!important;max-height:18.22px!important;padding:0 6px!important;margin:0!important}html body.page-college>.container>header.code1.row .study_year,html body.college-page>.container>header.code1.row .study_year{padding-left:5px!important;padding-right:5px!important}}@media (min-width:576px) and (max-width:820px){html body>.container>header.code1.row .code5,html body.unified-page>.container>header.code1.row #site-header-inner .code5{width:auto!important;height:46px!important;font-size:28.48px!important;line-height:.97!important;letter-spacing:-.042em!important;gap:4px!important}html body>.container>header.code1.row .site-title-brandline,html body.unified-page>.container>header.code1.row #site-header-inner .site-title-brandline{gap:8px!important;line-height:.96!important}html body>.container>header.code1.row .study_year,html body.unified-page>.container>header.code1.row #site-header-inner .study_year{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:21.06px!important;min-height:21.06px!important;max-height:21.06px!important;padding:0 8px!important}}@keyframes pdfDownloadArrowDrop{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.18,.86,.24,1)}18%{transform:translateY(-1.2px);animation-timing-function:cubic-bezier(.58,0,.9,.42)}61%{transform:translateY(19px);animation-timing-function:steps(1,end)}62%{transform:translateY(-19px);animation-timing-function:cubic-bezier(.07,.82,.18,1)}100%{transform:translateY(0)}}@media (max-width:575px){html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges .study_year{height:18.22px!important;min-height:18.22px!important;max-height:18.22px!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges .study_year{padding:0 5px!important}}@media (min-width:576px) and (max-width:820px){html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges .study_year{height:21.06px!important;min-height:21.06px!important;max-height:21.06px!important}html body.page-college.unified-page>.container>header.code1.row>#site-header-inner .header-badges .study_year{padding:0 8px!important}}html body .popup-window{background:rgba(7,18,31,.58)!important;backdrop-filter:blur(10px) saturate(.9)!important;-webkit-backdrop-filter:blur(10px) saturate(.9)!important}html body .popup-content{color:#172238!important;scrollbar-width:thin!important}html[data-theme="dark"] body .popup-content{background:#122132!important;color:#edf5ff!important}html body .popup-head{position:sticky!important;top:0!important;z-index:5!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important}html[data-theme="dark"] body .popup-head{background:rgba(18,33,50,.96)!important}html body .popupName.news_title{font:700 1.1rem/1.25 "Segoe UI Variable","Segoe UI",Tahoma,Arial,sans-serif!important}html body .popup-head>.popup-close{flex:0 0 auto!important;display:grid!important;place-items:center!important;background:#f6f9fc!important;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease,transform .16s ease!important}html body .popup-head>.popup-close:hover{background:#eaf3fb!important;border-color:#a9cbe5!important;transform:translateY(-1px)!important}html[data-theme="dark"] body .popup-head>.popup-close:hover{background:#203a52!important;border-color:#4c7598!important}html body .popup-head .popup-close{margin:0!important;padding:0!important;font-size:0!important;line-height:1!important}html body .popup-head .popup-close::before{content:"×"!important;display:block!important;color:currentColor!important;font:500 25px/1 "Segoe UI",Arial,sans-serif!important}@media (max-width:620px){html body .popup-content{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:15px!important}}html.popup-open,html.popup-open body{overflow:hidden!important}html body .popup-window{background:rgba(6,16,27,.54)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}@media (max-width:620px){}html body.page-telemost-student a.openPopupLink{cursor:pointer!important}html body.page-reference main{padding-bottom:36px!important}html body .popup-window{background:rgba(7,17,28,.52)!important}html[data-theme="dark"] body .popup-content{background:#122131!important}html body .popupName.news_title{text-shadow:none!important}html body .popup-head>a{background:#f6f9fc!important}html body .popup-head>a:hover{border-color:#a9cbe5!important;background:#eaf3fb!important;transform:translateY(-1px)!important}html[data-theme="dark"] body .popup-head>a{background:#182c40!important}html[data-theme="dark"] body .popup-head>a:hover{border-color:#4c7598!important;background:#203a52!important}html body .popup-head .close.news_title::before{font:500 24px/1 "Segoe UI",Arial,sans-serif!important}html body #popupIframe{border-radius:0!important}@media (max-width:620px){html body #audsFrameHolder{padding:14px!important}}html body .popup-window{position:fixed!important;inset:0!important;z-index:20000!important;place-items:center!important;background:rgba(9,20,32,.58)!important;backdrop-filter:blur(7px) saturate(.9)!important;-webkit-backdrop-filter:blur(7px) saturate(.9)!important}html body .popup-content{width:min(720px,calc(100vw - 40px))!important;max-height:min(780px,calc(100dvh - 40px))!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #cadbe8!important;background:#fff!important;box-shadow:0 24px 70px rgba(10,30,48,.28)!important}html[data-theme="dark"] body .popup-content{background:#122235!important}html body .popup-head{display:flex!important}html[data-theme="dark"] body .popup-head{background:#122235!important}html body .popupName.news_title{flex:1 1 auto!important;min-width:0!important;background:none!important;box-shadow:none!important;font-family:"Segoe UI Variable","Segoe UI",Tahoma,Arial,sans-serif!important}html body .popup-head>a{flex:0 0 40px!important;display:grid!important;place-items:center!important;background:#f4f8fb!important;text-decoration:none!important}html body .popup-head>a:hover,html body .popup-head>a:focus-visible{background:#eaf3f9!important;transform:translateY(-1px)!important}html[data-theme="dark"] body .popup-head>a{border-color:#375672!important;background:#192f45!important}html[data-theme="dark"] body .popup-head>a:hover,html[data-theme="dark"] body .popup-head>a:focus-visible{background:#203b54!important}html body .popup-head .close.news_title{display:grid!important;place-items:center!important;margin:0!important;padding:0!important;color:inherit!important;background:none!important;border:0!important;box-shadow:none!important;font-size:0!important}html body .popup-head .close.news_title::before{content:"×"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;color:currentColor!important;background:none!important;font:400 25px/1 Arial,sans-serif!important;transform:none!important}html body #audsFrameHolder{width:100%!important;min-height:0!important;padding:0!important;background:transparent!important;box-sizing:border-box!important}html body #popupIframe{display:block!important;width:100%!important;margin:0!important;border:0!important;background:transparent!important}html[data-theme="dark"] body .popup-sdo-panel{background:#122235!important}html body .popup-sdo-link{grid-template-columns:46px minmax(0,1fr)!important;background:#f6f9fc!important}html body .popup-sdo-link:hover,html body .popup-sdo-link:focus-visible{background:#edf5fa!important;box-shadow:0 7px 18px rgba(24,84,136,.08)!important}html body .popup-sdo-range{background:#e2eff8!important;line-height:1!important}html[data-theme="dark"] body .popup-sdo-link{background:#182d42!important}html[data-theme="dark"] body .popup-sdo-link:hover,html[data-theme="dark"] body .popup-sdo-link:focus-visible{background:#203a52!important;box-shadow:none!important}html[data-theme="dark"] body .popup-sdo-range{background:#244661!important}@media (max-width:620px){html body .popup-content,html body .popup-window[data-popup-kind="sdo"] .popup-content{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:15px!important}html body .popup-head>a{flex-basis:38px!important}html body .popup-sdo-link{min-height:61px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:9px 11px!important}html body .popup-sdo-range{width:42px!important;height:36px!important}}html body .popup-content{border-radius:18px!important}html body .popup-window[data-popup-kind="map"] .popup-content{width:min(900px,calc(100vw - 40px))!important}html body .popup-head>a{flex:0 0 38px!important}html body .popup-head .close.news_title{position:relative!important;display:block!important;width:100%!important;height:100%!important}html body .popup-head .close.news_title::before,html body .popup-head .close.news_title::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;display:block!important;width:14px!important;height:2px!important;margin:0!important;border:0!important;border-radius:2px!important;background:currentColor!important;transform-origin:center!important}html body .popup-head .close.news_title::before{transform:translate(-50%,-50%) rotate(45deg)!important}html body .popup-head .close.news_title::after{transform:translate(-50%,-50%) rotate(-45deg)!important}html body .popup-map-panel{display:grid;gap:11px;background:#f8fbfd}html body .popup-map-meta{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;min-height:30px;color:#60758a}html body .popup-map-frame{background:#e7eef4}html body .popup-map-embed{display:block;background:#e7eef4}html[data-theme="dark"] body .popup-map-panel{background:#122235}html[data-theme="dark"] body .popup-map-meta{color:#a9bacb}html[data-theme="dark"] body .popup-map-frame{border-color:#36536b;background:#0b1926;box-shadow:none}html[data-theme="dark"] body .popup-map-embed{background:#0b1926;filter:brightness(.82) saturate(.86) contrast(.96)}html body .popup-sdo-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .popup-sdo-link{grid-template-columns:42px minmax(0,1fr)!important}@media (max-width:620px){html body .popup-window[data-popup-kind="map"] .popup-content,html body .popup-window[data-popup-kind="sdo"] .popup-content{width:calc(100vw - 18px)!important;max-height:calc(100dvh - 18px)!important}html body .popup-head>a{width:36px!important;height:36px!important;flex-basis:36px!important}html body .popup-map-panel{padding:10px!important;gap:9px!important}html body .popup-map-meta{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}}html body .popup-window{background:rgba(16,30,43,.46)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html[data-theme="dark"] body .popup-window{background:rgba(3,12,21,.62)!important}html body .popup-content,html body .popup-window[data-popup-kind="map"] .popup-content,html body .popup-window[data-popup-kind="sdo"] .popup-content{background:#f8fbfd!important}html[data-theme="dark"] body .popup-content{border-color:#2f4b63!important;background:#112337!important;box-shadow:0 28px 80px rgba(0,0,0,.52)!important}html body .popup-head{grid-template-columns:minmax(0,1fr) 34px!important}html[data-theme="dark"] body .popup-head{background:#13283d!important}html body .popup-head>a:hover,html body .popup-head>a:focus-visible{border-color:#ccdae5!important;background:#edf4f9!important}html[data-theme="dark"] body .popup-head>a:hover,html[data-theme="dark"] body .popup-head>a:focus-visible{border-color:#3d5b73!important;background:#1c344a!important}html body .popup-map-panel{background:#f8fbfd!important}html body .popup-map-meta{display:none!important}html body .popup-map-frame{background:#e9f0f5!important}html body .popup-map-embed{background:#e9f0f5!important}html[data-theme="dark"] body .popup-map-panel,html[data-theme="dark"] body .popup-map-frame{background:#0d1d2b!important}html[data-theme="dark"] body .popup-map-embed{background:#0d1d2b!important;filter:brightness(.92) saturate(.88) contrast(.98)!important}html body .popup-sdo-panel{background:#f8fbfd!important}html[data-theme="dark"] body .popup-sdo-panel{background:#112337!important}html body .popup-sdo-actions{grid-template-columns:1fr!important}html body .popup-sdo-link{grid-template-columns:38px minmax(0,1fr) 18px!important;background:#fff!important}html body .popup-sdo-link::after{color:#8da1b3!important;font-size:.95rem!important;justify-self:end!important}html body .popup-sdo-link:hover,html body .popup-sdo-link:focus-visible{background:#edf6fc!important}html body .popup-sdo-range{background:#e7f2fa!important}html[data-theme="dark"] body .popup-sdo-link{background:#152a3e!important}html[data-theme="dark"] body .popup-sdo-link::after{color:#7998b1!important}html[data-theme="dark"] body .popup-sdo-link:hover,html[data-theme="dark"] body .popup-sdo-link:focus-visible{background:#1a344a!important}html[data-theme="dark"] body .popup-sdo-range{background:#234661!important}@media (max-width:560px){html body .popup-window{padding:8px!important}html body .popup-content,html body .popup-window[data-popup-kind="map"] .popup-content,html body .popup-window[data-popup-kind="sdo"] .popup-content{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}html body .popup-head{grid-template-columns:minmax(0,1fr) 32px!important}html body .popupName.news_title{font-size:1rem!important}html body .popup-head>a{width:32px!important;height:32px!important;min-width:32px!important}html body .popup-map-embed{height:min(58vh,350px)!important}html body .popup-sdo-panel{padding:12px 13px 14px!important}}html body .popup-head-room{display:inline-flex!important;align-items:center!important;min-height:22px!important}html[data-theme="dark"] body .popup-head-room{background:#1a344a!important}@media (max-width:560px){html body .popup-head-subtitle{gap:3px 7px!important}html body .popup-head-room{font-size:.69rem!important;padding:2px 7px!important}}html body .popup-window{padding:16px!important;background:rgba(20,34,48,.42)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}html[data-theme="dark"] body .popup-window{background:rgba(3,12,21,.66)!important}html body .popup-content,html body .popup-window[data-popup-kind="map"] .popup-content,html body .popup-window[data-popup-kind="sdo"] .popup-content{width:min(840px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;border:1px solid #c9d9e6!important;background:#fff!important;box-shadow:0 24px 68px rgba(26,46,65,.25)!important}html body .popup-window[data-popup-kind="sdo"] .popup-content{width:min(560px,calc(100vw - 32px))!important}html[data-theme="dark"] body .popup-content,html[data-theme="dark"] body .popup-window[data-popup-kind="map"] .popup-content,html[data-theme="dark"] body .popup-window[data-popup-kind="sdo"] .popup-content{border-color:#2c4b64!important;background:#102235!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important}html body .popup-head{grid-template-columns:minmax(0,1fr) 30px!important;grid-template-rows:auto auto!important}html[data-theme="dark"] body .popup-head{background:#11263a!important}html body .popupName.news_title{grid-column:1!important;grid-row:1!important;align-self:end!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;color:#17263a!important;font-size:1.08rem!important;font-weight:750!important;line-height:1.18!important;letter-spacing:-.01em!important}html[data-theme="dark"] body .popupName.news_title{color:#f2f7fb!important}html body .popupName.news_title::before{display:none!important;content:none!important}html body .popup-head-subtitle{grid-column:1!important;grid-row:2!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 8px!important;min-width:0!important;margin:0!important;color:#6f8296!important;font-size:.76rem!important;font-weight:600!important;line-height:1.28!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important}html[data-theme="dark"] body .popup-head-subtitle{color:#9fb2c4!important}html body .popup-head-address{min-width:0!important;color:inherit!important}html body .popup-head-room{display:inline-grid!important;place-items:center!important;min-width:25px!important;height:21px!important;padding:0 7px!important;border:1px solid #c9dce9!important;border-radius:999px!important;background:#eef6fb!important;color:#15598f!important;font-size:.69rem!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}html[data-theme="dark"] body .popup-head-room{border-color:#365b75!important;background:#19364d!important;color:#d5edff!important}html body .popup-head>a{grid-column:2!important;grid-row:1/3!important;position:relative!important;display:block!important;width:30px!important;height:30px!important;min-width:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#8a9daf!important;cursor:pointer!important;transition:background-color .14s ease,color .14s ease!important}html body .popup-head>a:hover,html body .popup-head>a:focus-visible{background:#edf4f8!important;color:#315c7d!important;outline:none!important}html[data-theme="dark"] body .popup-head>a{color:#839db3!important}html[data-theme="dark"] body .popup-head>a:hover,html[data-theme="dark"] body .popup-head>a:focus-visible{background:#1b354b!important;color:#d5e9f8!important}html body .popup-head>a::before,html body .popup-head>a::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:12px!important;height:1.6px!important;border-radius:2px!important;background:currentColor!important;transform-origin:center!important}html body .popup-head>a::before{transform:translate(-50%,-50%) rotate(45deg)!important}html body .popup-head>a::after{transform:translate(-50%,-50%) rotate(-45deg)!important}html body .popup-head .close.news_title{display:none!important}html body .popup-map-panel{display:block!important;padding:0!important;background:#edf3f7!important}html body .popup-map-frame{overflow:hidden!important;margin:0!important;border:0!important;border-radius:0!important;background:#edf3f7!important;box-shadow:none!important}html body .popup-map-embed{display:block!important;width:100%!important;height:clamp(320px,48vh,410px)!important;border:0!important;background:#edf3f7!important;filter:none!important}html[data-theme="dark"] body .popup-map-panel,html[data-theme="dark"] body .popup-map-frame{background:#0e1f2e!important}html[data-theme="dark"] body .popup-map-embed{background:#0e1f2e!important;filter:none!important}html body .popup-sdo-panel{padding:17px 20px 20px!important;background:#fff!important}html[data-theme="dark"] body .popup-sdo-panel{background:#102235!important}html body .popup-sdo-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}html body .popup-sdo-link{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:10px 11px!important;border:1px solid #d4e1eb!important;border-radius:12px!important;background:#f8fbfd!important;color:#154f82!important;text-decoration:none!important;cursor:pointer!important;transition:border-color .14s ease,background-color .14s ease,transform .14s ease!important}html body .popup-sdo-link::after{display:none!important;content:none!important}html body .popup-sdo-link:hover,html body .popup-sdo-link:focus-visible{border-color:#a9c9df!important;background:#eef6fb!important;transform:translateY(-1px)!important;outline:none!important}html body .popup-sdo-range{display:grid!important;place-items:center!important;width:36px!important;height:34px!important;border-radius:9px!important;background:#e5f1f9!important;color:#15588e!important;font-size:.72rem!important;font-weight:800!important}html body .popup-sdo-text{display:grid!important;gap:2px!important;min-width:0!important}html body .popup-sdo-text strong{font-size:.84rem!important;line-height:1.18!important;font-weight:750!important}html body .popup-sdo-text span{color:#75889a!important;font-size:.7rem!important;line-height:1.18!important;font-weight:600!important}html[data-theme="dark"] body .popup-sdo-link{border-color:#304f68!important;background:#142a3f!important;color:#d8edfc!important}html[data-theme="dark"] body .popup-sdo-link:hover,html[data-theme="dark"] body .popup-sdo-link:focus-visible{border-color:#47718f!important;background:#19354b!important}html[data-theme="dark"] body .popup-sdo-range{background:#22445e!important;color:#d1ecff!important}html[data-theme="dark"] body .popup-sdo-text span{color:#9eb3c6!important}@media (max-width:620px){html body .popup-window{padding:8px!important}html body .popup-content,html body .popup-window[data-popup-kind="map"] .popup-content,html body .popup-window[data-popup-kind="sdo"] .popup-content{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important}html body .popup-head{min-height:58px!important;padding:10px 11px 9px 14px!important;grid-template-columns:minmax(0,1fr) 30px!important}html body .popupName.news_title{font-size:1rem!important}html body .popup-head-subtitle{font-size:.7rem!important;gap:3px 6px!important}html body .popup-head-room{font-size:.65rem!important;height:20px!important;min-width:23px!important;padding:0 6px!important}html body .popup-map-embed{height:min(58vh,340px)!important}html body .popup-sdo-panel{padding:14px!important}html body .popup-sdo-actions{grid-template-columns:1fr!important}}html body.page-schedule-detail .weekhead{position:relative!important}html body.page-schedule-detail .schedule-actions-trigger{position:absolute!important;right:10px!important;top:50%!important;z-index:12!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;transform:translateY(-50%)!important;border:1px solid color-mix(in srgb,var(--sv91-line-strong,#b9cbd9) 72%,transparent)!important;border-radius:9px!important;background:color-mix(in srgb,var(--sv91-surface,#fff) 92%,transparent)!important;color:var(--sv91-muted,#6d8196)!important;box-shadow:0 3px 12px rgba(20,51,78,.05)!important;cursor:pointer!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease!important}html body.page-schedule-detail .schedule-actions-trigger svg{width:18px!important;height:18px!important;fill:currentColor!important;stroke:none!important}html body.page-schedule-detail .schedule-actions-trigger:hover,html body.page-schedule-detail .schedule-actions-trigger:focus-visible{background:var(--sv91-blue-soft,#e7f2fa)!important;border-color:#9fc1da!important;color:var(--sv91-blue-strong,#15598e)!important;outline:none!important}html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header>.week-info{padding-right:52px!important}html body.page-schedule-detail.schedule-v92 .week-range{margin-right:36px!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekhead.has-smart-header>.week-info{padding-right:7px!important}html body.page-schedule-detail.schedule-v92 .week.is-stuck .schedule-actions-trigger{right:7px!important;width:30px!important;height:30px!important;background:color-mix(in srgb,var(--sv91-surface,#fff) 95%,transparent)!important}.schedule-actions-popover{position:fixed!important;z-index:2147483100!important;width:250px!important;padding:7px!important;border:1px solid #cfdee9!important;border-radius:13px!important;background:#fff!important;color:#1d2d40!important;box-shadow:0 16px 44px rgba(28,52,72,.22)!important}.schedule-actions-popover[hidden]{display:none!important}html[data-theme="dark"] .schedule-actions-popover{border-color:#304d65!important;background:#11253a!important;color:#edf5fb!important;box-shadow:0 20px 56px rgba(0,0,0,.52)!important}.schedule-actions-popover__view{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:5px 6px 7px!important;color:#697c90!important;font-size:.76rem!important;font-weight:700!important}html[data-theme="dark"] .schedule-actions-popover__view{color:#98aec1!important}.schedule-actions-popover__seg{display:flex!important;padding:2px!important;border:1px solid #d7e2eb!important;border-radius:9px!important;background:#f5f8fb!important}html[data-theme="dark"] .schedule-actions-popover__seg{border-color:#2f4b63!important;background:#0e2032!important}.schedule-actions-popover__seg button{display:grid!important;place-items:center!important;width:30px!important;height:28px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#76899b!important;cursor:pointer!important}.schedule-actions-popover__seg button svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}.schedule-actions-popover__seg button.is-active{background:#e5f1f9!important;color:#145b92!important}html[data-theme="dark"] .schedule-actions-popover__seg button.is-active{background:#23455f!important;color:#d4ecfd!important}.schedule-actions-popover__item{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:39px!important;padding:7px 8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:inherit!important;text-align:left!important;font-size:.79rem!important;font-weight:650!important;cursor:pointer!important}.schedule-actions-popover__item svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#668198!important}.schedule-actions-popover__item:hover,.schedule-actions-popover__item:focus-visible{background:#eff5f9!important;outline:none!important}html[data-theme="dark"] .schedule-actions-popover__item:hover,html[data-theme="dark"] .schedule-actions-popover__item:focus-visible{background:#1a344a!important}.schedule-actions-popover__sep{height:1px!important;margin:4px 5px!important;background:#dde6ed!important}html[data-theme="dark"] .schedule-actions-popover__sep{background:#2b475e!important}.schedule-toast{position:fixed;left:50%;bottom:24px;z-index:2147483200;max-width:min(90vw,440px);padding:9px 13px;transform:translate(-50%,12px);border:1px solid #cadbe8;border-radius:10px;background:#fff;color:#25384c;box-shadow:0 12px 34px rgba(30,55,75,.2);font-size:.78rem;font-weight:650;opacity:0;transition:opacity .16s ease,transform .16s ease;pointer-events:none}.schedule-toast.is-visible{opacity:1;transform:translate(-50%,0)}html[data-theme="dark"] .schedule-toast{border-color:#31506a;background:#13283d;color:#edf5fb;box-shadow:0 15px 42px rgba(0,0,0,.5)}.schedule-export-dialog{width:min(780px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));padding:0;border:0;border-radius:18px;background:transparent;color:#1d2d40;box-shadow:0 28px 80px rgba(22,44,62,.3);overflow:hidden}.schedule-export-dialog::backdrop{background:rgba(18,31,43,.5);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}html[data-theme="dark"] .schedule-export-dialog{color:#edf5fb;box-shadow:0 34px 100px rgba(0,0,0,.6)}.schedule-export-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;background:#fff;border:1px solid #cadbe7;border-radius:18px;overflow:hidden}html[data-theme="dark"] .schedule-export-card{background:#102337;border-color:#31506a}.schedule-export-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #dde6ed}html[data-theme="dark"] .schedule-export-head{border-bottom-color:#2b475e}.schedule-export-head>div{display:grid;gap:2px}.schedule-export-head span{color:#718499;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.schedule-export-head h2{margin:0;color:#152d45;font-size:1.08rem;font-weight:800;line-height:1.2}html[data-theme="dark"] .schedule-export-head h2{color:#f1f7fb}.schedule-export-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#8296a8;cursor:pointer}.schedule-export-close:hover,.schedule-export-close:focus-visible{background:#edf4f8;color:#315c7d;outline:none}html[data-theme="dark"] .schedule-export-close:hover,html[data-theme="dark"] .schedule-export-close:focus-visible{background:#1b354b;color:#d7eafb}.schedule-export-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.schedule-export-body{min-height:0;overflow:auto;padding:14px 17px 16px}.schedule-export-selectbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.schedule-export-selectbar strong{font-size:.8rem;color:#40556a}.schedule-export-selectbar>div{display:flex;gap:5px}.schedule-export-selectbar button{padding:5px 8px;border:1px solid #d3e0ea;border-radius:8px;background:#f7fafc;color:#315b7e;font-size:.72rem;font-weight:700;cursor:pointer}.schedule-export-selectbar button:hover,.schedule-export-selectbar button:focus-visible{background:#edf5fa;border-color:#aac9df;outline:none}html[data-theme="dark"] .schedule-export-selectbar strong{color:#a7bacb}html[data-theme="dark"] .schedule-export-selectbar button{border-color:#304e66;background:#142a3f;color:#cfe9fa}.schedule-export-weeks{display:grid;grid-template-columns:1fr 1fr;gap:7px}.schedule-export-week{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:7px 9px;border:1px solid #d8e3ec;border-radius:10px;background:#fbfdfe;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.schedule-export-week:hover{border-color:#b9d0e0;background:#f4f9fc}.schedule-export-week input{position:absolute;opacity:0;pointer-events:none}.schedule-export-week__check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #bdd0de;border-radius:6px;background:#fff;color:transparent}.schedule-export-week input:checked+.schedule-export-week__check{border-color:#2d79b2;background:#2d79b2;color:#fff}.schedule-export-week__check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.schedule-export-week>span:last-child{display:grid;gap:2px}.schedule-export-week strong{font-size:.78rem;color:#20364c}.schedule-export-week small{color:#778a9c;font-size:.68rem;font-weight:600}html[data-theme="dark"] .schedule-export-week{border-color:#2d4a62;background:#12283d}html[data-theme="dark"] .schedule-export-week:hover{border-color:#446a87;background:#173149}html[data-theme="dark"] .schedule-export-week__check{border-color:#46657c;background:#0f2234}html[data-theme="dark"] .schedule-export-week strong{color:#edf5fb}html[data-theme="dark"] .schedule-export-week small{color:#9db1c3}.schedule-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:11px 15px;border-top:1px solid #dde6ed;background:#fafcfd}html[data-theme="dark"] .schedule-export-actions{border-top-color:#2b475e;background:#0f2234}.schedule-export-status{margin-right:auto;color:#6b8093;font-size:.7rem;font-weight:650}.schedule-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid #cddce8;border-radius:9px;background:#fff;color:#235b85;font-size:.75rem;font-weight:750;cursor:pointer}.schedule-export-actions button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.schedule-export-actions button:hover,.schedule-export-actions button:focus-visible{border-color:#9fc1d9;background:#edf5fa;outline:none}.schedule-export-actions button:disabled{opacity:.46;cursor:default}html[data-theme="dark"] .schedule-export-actions button{border-color:#34536c;background:#142a3f;color:#d4ecfc}html[data-theme="dark"] .schedule-export-actions button:hover,html[data-theme="dark"] .schedule-export-actions button:focus-visible{border-color:#4b7592;background:#1a354c}@media (max-width:620px){html body.page-schedule-detail .schedule-actions-trigger{right:7px!important;width:30px!important;height:30px!important}.schedule-actions-popover{width:min(248px,calc(100vw - 16px))!important}.schedule-export-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.schedule-export-card{border-radius:14px}.schedule-export-weeks{grid-template-columns:1fr}.schedule-export-head{padding:12px 13px}.schedule-export-body{padding:12px 13px 14px}.schedule-export-actions{padding:9px 11px;flex-wrap:wrap}.schedule-export-status{width:100%;margin:0 0 2px}.schedule-export-actions button{flex:1 1 0}}button:focus:not(:focus-visible),.btn:focus:not(:focus-visible),[role="button"]:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}@media (min-width: 768px){body.page-schedule-detail.schedule-list-view .table-wrapper{overflow:visible!important;background:transparent!important;box-shadow:none!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper table,body.page-schedule-detail.schedule-list-view .week .table-wrapper tbody{display:block!important;width:100%!important;min-width:0!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper table>tbody>tr:nth-child(1),body.page-schedule-detail.schedule-list-view .week .table-wrapper table>tbody>tr:nth-child(2){display:none!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper tr.schedule-day-row{display:block!important;width:100%!important;margin:0!important;background:var(--surface, #fff)!important;border-bottom:1px solid var(--border, #d7e2ec)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .week .table-wrapper tr.schedule-day-row{background:#102235!important;border-color:#29445b!important}body.page-schedule-detail.schedule-list-view td.tabledate,body.page-schedule-detail.schedule-list-view tr.is-nearest-date-row>td.tabledate{display:block!important;position:static!important;width:100%!important;min-width:0!important;max-width:none!important;background:#eef5fa!important;border:0!important;border-bottom:1px solid #d7e2ec!important;text-align:left!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view td.tabledate,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view tr.is-nearest-date-row>td.tabledate{background:#173149!important;border-color:#29445b!important}body.page-schedule-detail.schedule-list-view td.tabledate .date{padding:0!important;text-align:left!important;line-height:1.35!important}body.page-schedule-detail.schedule-list-view td.tabledate .date br{display:none!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson{display:grid!important;grid-template-columns:132px minmax(0, 1fr)!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;border:0!important;border-bottom:1px solid #e0e8ef!important;background:transparent!important;text-align:left!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson{border-color:#29445b!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson.is-empty:not(.is-window){display:none!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson::before{content:attr(data-pair) "\A " attr(data-time)!important;white-space:pre-line!important;align-self:center!important;margin:0 14px 0 0!important;padding:0!important;color:#58728b!important;font-weight:700!important;background:none!important;border:0!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson::before{color:#9fbed6!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson>.schedule-slot-content,body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson>div[class^="lesscount"]{grid-column:2!important;width:100%!important;min-height:0!important;height:auto!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson.is-window::before{content:attr(data-pair) " · " attr(data-time) " — окно"!important}}body.page-schedule-detail.schedule-table-view .schedule-actions-popover__seg [data-schedule-view="table"],body.page-schedule-detail.schedule-list-view .schedule-actions-popover__seg [data-schedule-view="list"]{background:var(--sv91-blue-soft, #e7f2fa)!important;color:var(--sv91-blue-strong, #15598e)!important}@media (min-width: 768px){body.page-schedule-detail.schedule-list-view .week{overflow:visible!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper{border:1px solid var(--sv91-line, #d7e2ec)!important;border-top:0!important;border-radius:0 0 12px 12px!important;overflow:hidden!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper tr.schedule-day-row{background:var(--sv91-surface, #fff)!important}body.page-schedule-detail.schedule-list-view td.tabledate,body.page-schedule-detail.schedule-list-view tr.is-nearest-date-row>td.tabledate{padding:8px 14px!important;min-height:38px!important;background:var(--sv91-surface-soft, #eef5fa)!important}body.page-schedule-detail.schedule-list-view td.tabledate .date{display:flex!important;align-items:baseline!important;gap:8px!important;min-height:0!important}body.page-schedule-detail.schedule-list-view td.tabledate .schedule-day-name,body.page-schedule-detail.schedule-list-view td.tabledate .schedule-day-date{display:inline!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson{grid-template-columns:106px minmax(0, 1fr)!important;min-height:58px!important;padding:8px 14px!important;align-items:center!important}body.page-schedule-detail.schedule-list-view .week .table-wrapper td.lesson::before{margin-right:16px!important;font-size:.72rem!important;line-height:1.38!important;text-align:left!important}body.page-schedule-detail.schedule-list-view td.lesson>.schedule-slot-content{display:grid!important;gap:0!important;width:100%!important;min-height:0!important;padding:0!important;text-align:left!important}body.page-schedule-detail.schedule-list-view td.lesson>.schedule-slot-content>div[class^="lesscount"],body.page-schedule-detail.schedule-list-view td.lesson>div[class^="lesscount"]{display:grid!important;grid-template-columns:minmax(0, 1fr) minmax(185px, 30%)!important;grid-template-rows:auto auto!important;gap:3px 20px!important;align-items:center!important;min-height:44px!important;padding:4px 0!important;text-align:left!important}body.page-schedule-detail.schedule-list-view .lessonheader{grid-column:1!important;grid-row:1!important;justify-content:flex-start!important;align-items:center!important;min-height:19px!important;margin:0!important;padding:0!important;text-align:left!important}body.page-schedule-detail.schedule-list-view .lessonsubject{grid-column:1!important;grid-row:2!important;align-self:start!important;padding:0!important;border:0!important;font-size:.86rem!important;line-height:1.28!important;text-align:left!important}body.page-schedule-detail.schedule-list-view .lessonfooter{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px 9px!important;margin:0!important;padding:0!important;border:0!important;text-align:right!important}body.page-schedule-detail.schedule-list-view .lessonfooter a,body.page-schedule-detail.schedule-list-view .lessonfooter h6{margin:0!important}body.page-schedule-detail.schedule-list-view td.lesson.has-multiple-lessons>.schedule-slot-content>div[class^="lesscount"]+div[class^="lesscount"]{margin-top:6px!important;padding-top:8px!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important}}@media (max-width: 767.98px){html body.page-schedule-detail .weekHeadParent,html body.page-schedule-detail.schedule-v92 .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekHeadParent{overflow:visible!important;background:transparent!important}html body.page-schedule-detail .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header{min-height:48px!important;padding:0!important;overflow:visible!important;border-radius:11px 11px 0 0!important;box-shadow:0 5px 18px -16px rgba(12, 39, 65, .8)!important}html body.page-schedule-detail .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92 .weekhead.has-smart-header>.week-info{display:grid!important;grid-template-columns:32px minmax(0, 1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:48px!important;padding:7px 45px 7px 8px!important}html body.page-schedule-detail .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92 .smart-pairs-wrapper{display:none!important}body.page-schedule-detail.schedule-list-view td.tabledate,body.page-schedule-detail.schedule-list-view tr.is-nearest-date-row>td.tabledate{top:48px!important;z-index:30!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tbody,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tbody{width:auto!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row:not(:has(td.lesson:not(.is-empty))),html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tr.schedule-day-row:not(:has(td.lesson:not(.is-empty))){display:table-row!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1),html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2),html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1) td,html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) td,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:nth-child(1),html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:nth-child(2),html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:nth-child(1) td,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:nth-child(2) td{display:table-row!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1) td,html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) td,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:nth-child(1) td,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:nth-child(2) td{width:auto!important;min-width:0!important;max-width:none!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.lesson::before,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.lesson::before,html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.lesson.is-window::after,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.lesson.is-window::after{display:none!important;content:none!important}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>div[class^="lesscount"]{grid-template-rows:auto minmax(0,1fr) auto!important}html body.page-schedule-detail.schedule-table-view .lessonsubject{align-self:center!important}html body.page-schedule-detail.schedule-table-view .lessonfooter{padding-top:5px!important;text-align:center!important}}html body button:focus:not(:focus-visible),html body .btn:focus:not(:focus-visible),html body [role="button"]:focus:not(:focus-visible),html body a:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}@media (min-width: 768px){body.page-schedule-detail.schedule-list-view .lessonsubject{width:auto!important;max-width:none!important;margin:0!important}body.page-schedule-detail.schedule-list-view .lessonfooter{flex-direction:row!important;width:auto!important;min-width:0!important}}html body.page-schedule-detail .schedule-list-render{display:none}html body.page-schedule-detail.schedule-list-view .schedule-list-render{display:block!important;border:1px solid var(--sv91-line, #d7e2ec);border-top:0;background:var(--sv91-surface, #fff)}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekHeadParent{position:sticky!important;top:0!important;z-index:70!important;height:auto!important;min-height:0!important;overflow:visible!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekhead.has-smart-header{display:block!important;min-height:54px!important;height:auto!important;overflow:visible!important;border-radius:12px 12px 0 0!important;box-shadow:0 5px 18px -16px rgba(12,39,65,.8)!important;contain:none!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;border-right:0!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .numberweek,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .numberweek,html body.page-schedule-detail.schedule-v92.schedule-list-view .numberweek{width:38px!important;min-width:38px!important;height:38px!important;border-radius:9px!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .numberweek h3,html body.page-schedule-detail.schedule-v92.schedule-list-view .numberweek h3{font-size:.96rem!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .week-info>h3,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .week-info>h3,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .week-info>h3{grid-column:2!important;justify-self:center!important;align-self:center!important;max-width:none!important;color:var(--sv91-blue-strong, #15598e)!important;font-size:1rem!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .week-range,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .week-range{display:block!important;grid-column:3!important;justify-self:end!important;margin:0!important;color:var(--sv91-muted, #6d8196)!important;font-size:.72rem!important;line-height:1.2!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .smart-pairs-wrapper{display:none!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .schedule-actions-trigger,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-actions-trigger{right:10px!important;width:32px!important;height:32px!important}.schedule-list-day+.schedule-list-day{border-top:1px solid var(--sv91-line, #d7e2ec)}.schedule-list-day__head{display:flex;align-items:baseline;gap:8px;min-height:38px;padding:8px 14px;background:var(--sv91-surface-soft, #eef5fa);color:var(--sv91-text, #172235)}.schedule-list-day__name{font-size:.83rem;font-weight:700}.schedule-list-day__date{color:var(--sv91-muted, #6d8196);font-size:.72rem;font-weight:650}.schedule-list-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch;min-height:66px;border-top:1px solid var(--sv91-line, #d7e2ec);background:var(--sv91-surface, #fff)}.schedule-list-day__head+.schedule-list-row{border-top:0}.schedule-list-row__time{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:10px 14px;border-right:1px solid var(--sv91-line, #d7e2ec);color:var(--sv91-blue-strong, #15598e)}.schedule-list-row__pair{font-size:.8rem;font-weight:800;line-height:1.15}.schedule-list-row__clock{color:var(--sv91-muted, #6d8196);font-size:.7rem;font-weight:700;line-height:1.2}.schedule-list-row__lesson{min-width:0;padding:8px 14px}.schedule-list-row__lesson>.schedule-slot-content{display:grid!important;gap:0!important;width:100%!important;min-height:0!important;padding:0!important;text-align:left!important}.schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"],.schedule-list-row__lesson>div[class^="lesscount"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,32%)!important;grid-template-rows:auto auto!important;gap:3px 22px!important;align-items:center!important;min-height:50px!important;padding:5px 0!important;margin:0!important;text-align:left!important}.schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"]+div[class^="lesscount"]{margin-top:6px!important;padding-top:9px!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important}.schedule-list-row__lesson .lessonheader{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-height:20px!important;margin:0!important;padding:0!important;text-align:left!important}.schedule-list-row__lesson .lessonheader br{display:none!important}.schedule-list-row__lesson .lessonsubject{grid-column:1!important;grid-row:2!important;align-self:start!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;font-size:.86rem!important;line-height:1.3!important;text-align:left!important}.schedule-list-row__lesson .lessonfooter{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px 9px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;text-align:right!important}.schedule-list-row__lesson .lessonfooter h6,.schedule-list-row__lesson .lessonfooter a{margin:0!important}html[data-theme="dark"] .schedule-list-render,html[data-theme="dark"] .schedule-list-row{background:var(--sv91-surface, #102236)}@media (max-width: 767.98px){html body.page-schedule-detail .week,html body.page-schedule-detail.schedule-v92 .week{overflow:visible!important}html body.page-schedule-detail .weekHeadParent,html body.page-schedule-detail.schedule-v92 .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92 .week.is-pinned .weekHeadParent{position:sticky!important;top:0!important;z-index:80!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{position:sticky;min-height:36px;padding:7px 10px}html body.page-schedule-detail.schedule-list-view .schedule-list-row{grid-template-columns:78px minmax(0,1fr)}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{border-right:1px solid var(--sv91-line, #d7e2ec)}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>div[class^="lesscount"]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:3px!important;min-height:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{grid-column:1!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader{grid-row:1!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{grid-row:2!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{grid-row:3!important;justify-content:flex-start!important;margin-top:3px!important;text-align:left!important}html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .week>.row>.col-10>.table-wrapper{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;border-radius:0 0 11px 11px!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table{display:table!important;width:1340px!important;min-width:1340px!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tbody,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tbody{display:table-row-group!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tr,html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tr.schedule-day-row{display:table-row!important;width:auto!important;margin:0!important;padding:0!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1) td,html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) td,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:nth-child(1) td,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:nth-child(2) td{display:table-cell!important;height:38px!important;min-height:38px!important;padding:6px 7px!important;vertical-align:middle!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1) td:first-child,html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) td:first-child{width:108px!important;min-width:108px!important;max-width:108px!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1) td:not(:first-child),html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) td:not(:first-child){width:176px!important;min-width:176px!important;max-width:176px!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate{display:table-cell!important;position:sticky!important;width:108px!important;min-width:108px!important;max-width:108px!important;padding:10px 8px!important;vertical-align:middle!important;text-align:center!important;background:var(--sv91-surface-soft, #eef5fa)!important;border:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name,html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-date{display:block!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name{font-size:.75rem!important;font-weight:800!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-date{margin-top:4px!important;color:var(--sv91-muted, #6d8196)!important;font-size:.67rem!important;font-weight:700!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.lesson,html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.lesson:not(.is-empty),html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.lesson.is-empty,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.lesson,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.lesson:not(.is-empty),html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.lesson.is-empty{display:table-cell!important;position:static!important;width:176px!important;min-width:176px!important;max-width:176px!important;height:auto!important;min-height:150px!important;padding:10px!important;vertical-align:middle!important;text-align:center!important;background:var(--sv91-surface, #fff)!important;border:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content{display:grid!important;align-items:center!important;align-content:center!important;width:100%!important;height:100%!important;min-height:132px!important;padding:0!important}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>div[class^="lesscount"]{display:grid!important;grid-template-rows:auto auto auto!important;align-items:center!important;align-content:center!important;gap:7px!important;width:100%!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .lessonheader{justify-content:center!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .lessonheader br{display:none!important}html body.page-schedule-detail.schedule-table-view .lessonsubject{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;font-size:.78rem!important;line-height:1.28!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}html body.page-schedule-detail.schedule-table-view .lessonfooter{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:5px 7px!important;width:auto!important;margin:0!important;padding:6px 0 0!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .lessonprep h6,html body.page-schedule-detail.schedule-table-view .lessonaud h6,html body.page-schedule-detail.schedule-table-view .lessongroups h6{font-size:.69rem!important;line-height:1.2!important}html body.page-schedule-detail.schedule-table-view td.lesson::before,html body.page-schedule-detail.schedule-table-view td.lesson.is-window::after{display:none!important;content:none!important}}html body.page-schedule-detail button:focus:not(:focus-visible),html body.page-schedule-detail [role="button"]:focus:not(:focus-visible),html body.page-schedule-detail a:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}.schedule-list-row.is-current-lesson{background:color-mix(in srgb, #f07a2a 9%, var(--sv91-surface, #fff))!important;box-shadow:inset 3px 0 0 #f07a2a}.schedule-list-row.is-nearest-lesson:not(.is-current-lesson){background:color-mix(in srgb, #2c82bd 7%, var(--sv91-surface, #fff))!important;box-shadow:inset 3px 0 0 #2c82bd}@media (min-width: 900px){html body.page-schedule-detail.schedule-list-view .schedule-list-render{overflow:visible!important;padding:0 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day{display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:10px 12px!important;padding:0 12px 12px!important;background:var(--sv91-surface, #fff)!important;border:1px solid var(--sv91-line, #d7e2ec)!important;border-top:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day+.schedule-list-day{margin-top:12px!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important;border-radius:12px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day:first-child{border-radius:0 0 12px 12px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{grid-column:1 / -1!important;margin:0 -12px!important;min-height:38px!important;padding:8px 14px!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row{grid-template-columns:92px minmax(0, 1fr)!important;min-height:88px!important;margin:0!important;overflow:hidden!important;border:1px solid var(--sv91-line, #d7e2ec)!important;border-radius:10px!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head+.schedule-list-row,html body.page-schedule-detail.schedule-list-view .schedule-list-row{border-top:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{padding:12px 10px!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:var(--sv91-surface-soft, #eef5fa)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__pair{font-size:.84rem!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock{margin-top:2px!important;font-size:.69rem!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{display:flex!important;align-items:stretch!important;min-width:0!important;padding:10px 12px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content{align-content:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>div[class^="lesscount"]{grid-template-columns:minmax(0, 1fr)!important;grid-template-rows:auto auto auto!important;gap:4px!important;align-content:center!important;min-height:66px!important;padding:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{grid-column:1!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader{grid-row:1!important;justify-content:flex-start!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{grid-row:2!important;font-size:.82rem!important;line-height:1.28!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{grid-row:3!important;justify-content:flex-start!important;margin-top:3px!important;padding-top:6px!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important;text-align:left!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row{background:var(--sv91-surface, #102236)!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-table-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .weekHeadParent{position:sticky!important;top:0!important;z-index:90!important;overflow:visible!important;background:transparent!important}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .weekhead.has-smart-header{display:grid!important;grid-template-columns:minmax(0,1fr) 0fr!important;align-items:stretch!important;gap:0!important;height:50px!important;min-height:50px!important;padding:0!important;overflow:hidden!important;border-radius:10px 10px 0 0!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.has-smart-header>.week-info{grid-column:1!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;height:50px!important;min-height:50px!important;padding:7px 48px 7px 8px!important;background:var(--sv91-surface, #fff)!important;border:0!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header{grid-template-columns:108px minmax(0,1fr)!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info{grid-template-columns:28px minmax(0,1fr)!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .numberweek{width:28px!important;min-width:28px!important;height:28px!important;border-radius:7px!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .numberweek h3{font-size:.78rem!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .week-info>h3{grid-column:2!important;min-width:0!important;margin:0!important;font-weight:800!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{display:block!important;position:absolute!important;grid-column:2!important;inset:0!important;z-index:2!important;overflow:hidden!important;opacity:0;pointer-events:none!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .schedule-actions-trigger{z-index:8!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table{border-collapse:collapse!important;border-spacing:0!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td,html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.lesson,html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.lesson.is-empty,html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.lesson:not(.is-empty){border:1px solid var(--sv91-line, #d7e2ec)!important;background-clip:padding-box!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.lesson.is-empty{visibility:visible!important;opacity:1!important;background:var(--sv91-surface, #fff)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper td.lesson.is-empty{background:var(--sv91-surface, #102236)!important}}@media (min-width: 768px){html body.page-schedule-detail.schedule-list-view .schedule-list-render{overflow:hidden!important;border:1px solid var(--sv91-line, #d7e2ec)!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day+.schedule-list-day{margin-top:0!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 14px!important;border:0!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface-soft, #eef5fa)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row{display:grid!important;grid-template-columns:104px minmax(0, 1fr)!important;align-items:stretch!important;width:100%!important;min-height:72px!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:var(--sv91-surface, #fff)!important;box-shadow:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row+.schedule-list-row{border-top:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:0!important;padding:11px 14px!important;border:0!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;background:transparent!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__pair{font-size:.82rem!important;font-weight:800!important;line-height:1.1!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock{margin:1px 0 0!important;font-size:.69rem!important;font-weight:700!important;line-height:1.15!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{display:block!important;min-width:0!important;padding:9px 14px!important;border:0!important;background:transparent!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content{display:block!important;width:100%!important;min-height:0!important;padding:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>div[class^="lesscount"]{display:grid!important;grid-template-columns:minmax(0, 1fr) minmax(210px, 31%)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:24px!important;row-gap:3px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:3px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"]+div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>div[class^="lesscount"]+div[class^="lesscount"]{margin-top:6px!important;padding-top:9px!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader{grid-column:1!important;grid-row:1!important;justify-content:flex-start!important;min-height:20px!important;margin:0!important;padding:0!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{grid-column:1!important;grid-row:2!important;align-self:start!important;margin:0!important;padding:0!important;border:0!important;font-size:.86rem!important;line-height:1.28!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px 9px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;text-align:right!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .week,html body.page-schedule-detail.schedule-list-view .week>.row,html body.page-schedule-detail.schedule-list-view .week>.row>.col-10{overflow:visible!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-list-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekHeadParent{position:sticky!important;top:0!important;z-index:120!important;transform:none!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header{min-height:50px!important;height:50px!important;border-radius:10px 10px 0 0!important;overflow:visible!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{height:50px!important;min-height:50px!important;padding:6px 46px 6px 8px!important}html body.page-schedule-detail.schedule-list-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-list-view .week.is-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-list-view .week.is-pinned .smart-pairs-wrapper{display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{position:sticky!important}html body.page-schedule-detail.schedule-table-view .week,html body.page-schedule-detail.schedule-table-view .week>.row,html body.page-schedule-detail.schedule-table-view .week>.row>.col-10{overflow:visible!important}html body.page-schedule-detail.schedule-table-view .week>.row{display:block!important;width:100%!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .week>.row>.col-10{display:block!important;width:100%!important;max-width:none!important;flex:none!important;padding:0!important}html body.page-schedule-detail.schedule-table-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-table-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .weekHeadParent{position:sticky!important;top:0!important;z-index:140!important;width:100%!important;overflow:visible!important;transform:none!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper.debug-scrollable{display:block!important;width:100%!important;max-width:100%!important;scrollbar-width:thin!important;border-radius:0 0 10px 10px!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table{display:table!important;width:1112px!important;min-width:1112px!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(1)>td,html body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(2)>td{display:table-cell!important}html body.page-schedule-detail.schedule-table-view .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson:not(.is-empty){display:table-cell!important;position:relative!important;height:138px!important;min-height:138px!important;padding:8px!important;vertical-align:middle!important;visibility:visible!important;opacity:1!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface, #fff)!important;background-clip:padding-box!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(1)>td:first-child,html body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(2)>td:first-child{background:var(--sv91-surface-soft, #eef5fa)!important}html body.page-schedule-detail.schedule-table-view td.tabledate{background:var(--sv91-surface-soft, #eef5fa)!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header{grid-template-columns:120px minmax(0, 1fr)!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info{min-height:48px!important}}html body.page-schedule-detail,html body.page-schedule-detail>.container,html body.page-schedule-detail .week,html body.page-schedule-detail .week>.row,html body.page-schedule-detail .week>.row>.col-10{overflow:visible!important}html body.page-schedule-detail .week>.row{width:100%!important;margin-left:0!important;margin-right:0!important}html body.page-schedule-detail .week>.row>.col-10{width:100%!important;max-width:none!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-render{overflow:visible!important;border-radius:0 0 12px 12px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day{position:relative!important;overflow:visible!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent{align-self:start!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header{border-radius:11px 11px 0 0!important}html body.page-schedule-detail.schedule-list-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-list-view .week.is-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-list-view .week.is-pinned .smart-pairs-wrapper{display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{padding:8px 14px!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;background:color-mix(in srgb, var(--sv91-surface-soft, #eef5fa) 94%, transparent)!important;-webkit-backdrop-filter:blur(9px) saturate(135%);backdrop-filter:blur(9px) saturate(135%)}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head{background:color-mix(in srgb, var(--sv91-surface-soft, #142a40) 96%, transparent)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row{grid-template-columns:112px minmax(0, 1fr)!important;position:relative!important;transition:background-color .16s ease, box-shadow .16s ease!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{padding:12px 14px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{display:block!important;padding:10px 16px 11px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content{display:block!important;width:100%!important;min-height:0!important;padding:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>div[class^="lesscount"]{display:grid!important;grid-template-columns:minmax(0, 1fr)!important;grid-template-rows:auto auto auto!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"]+div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>div[class^="lesscount"]+div[class^="lesscount"]{margin-top:9px!important;padding-top:10px!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader{grid-column:1!important;grid-row:1!important;justify-content:flex-start!important;margin:0!important;padding:0!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader br{display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{grid-column:1!important;grid-row:2!important;max-width:none!important;margin:0!important;padding:0 0 7px!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--sv91-line, #d7e2ec) 82%, transparent)!important;font-size:.9rem!important;font-weight:700!important;line-height:1.32!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{grid-column:1!important;grid-row:3!important;min-width:0!important;border:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessongroups,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud{display:inline-flex!important;align-items:center!important;margin:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter a{margin:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson{background:color-mix(in srgb, #f07a2a 10%, var(--sv91-surface, #fff))!important;box-shadow:inset 4px 0 0 #f07a2a!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson){background:color-mix(in srgb, #2c82bd 8%, var(--sv91-surface, #fff))!important;box-shadow:inset 4px 0 0 #2c82bd!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson) .schedule-list-row__time::after{display:inline-flex!important;align-items:center!important;width:max-content!important;margin-top:6px!important;padding:2px 5px!important;border-radius:999px!important;font-size:.56rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.015em!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson .schedule-list-row__time::after{color:#a8470b!important;background:rgba(240,122,42,.14)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson) .schedule-list-row__time::after{color:#135d93!important;background:rgba(44,130,189,.13)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson{background:color-mix(in srgb, #f07a2a 12%, var(--sv91-surface, #102236))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson){background:color-mix(in srgb, #4aa9e8 10%, var(--sv91-surface, #102236))!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .week>.row,html body.page-schedule-detail.schedule-list-view .week>.row>.col-10{display:block!important;width:100%!important;max-width:none!important;flex:none!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent{position:sticky!important;position:-webkit-sticky!important;top:var(--sticky-offset, 0px)!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{min-height:50px!important;height:50px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row{grid-template-columns:76px minmax(0, 1fr)!important;min-height:70px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{padding:10px 8px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{padding:9px 10px 10px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{font-size:.8rem!important;padding-bottom:5px!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .schedule-list-render{display:none!important}html body.page-schedule-detail.schedule-table-view .week>.row,html body.page-schedule-detail.schedule-table-view .week>.row>.col-10{display:block!important;width:100%!important;max-width:none!important;flex:none!important;overflow:visible!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-table-view .table-wrapper.debug-scrollable{border-top:0!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tbody{display:table-row-group!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr,html body.page-schedule-detail.schedule-table-view .table-wrapper tr.schedule-day-row{display:table-row!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr>td:first-child{display:table-cell!important;width:128px!important;min-width:128px!important;max-width:128px!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr>td:not(:first-child){display:table-cell!important;width:168px!important;min-width:168px!important;max-width:168px!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(1)>td,html body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(2)>td{height:37px!important;min-height:37px!important;padding:5px 7px!important;vertical-align:middle!important;text-align:center!important;border:0!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface-soft, #eef5fa)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr.schedule-day-row>td,html body.page-schedule-detail.schedule-table-view .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson:not(.is-empty){display:table-cell!important;height:148px!important;min-height:148px!important;padding:9px!important;vertical-align:middle!important;visibility:visible!important;opacity:1!important;border:0!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface, #fff)!important;background-image:none!important}html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty::before,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty::after{display:none!important;content:none!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(1)>td:first-child,html body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(2)>td:first-child{z-index:20!important}html body.page-schedule-detail.schedule-table-view td.tabledate,html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row>td.tabledate{top:auto!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date,html body.page-schedule-detail.schedule-table-view td.tabledate .date b{display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:.72rem!important;font-weight:700!important;line-height:1.28!important;text-align:center!important;white-space:normal!important}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content,html body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"]{width:100%!important;min-width:0!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject{font-size:.76rem!important;line-height:1.25!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter h6{font-size:.66rem!important;line-height:1.2!important}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header{grid-template-columns:minmax(0, 1fr) 0fr!important;align-items:stretch!important;border-radius:10px 10px 0 0!important}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header>.week-info{grid-template-columns:34px minmax(0, 1fr) auto!important;gap:7px!important;min-width:0!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header{grid-template-columns:128px minmax(0, 1fr)!important;min-height:48px!important;height:48px!important;border-radius:0!important;box-shadow:0 7px 20px -15px rgba(15,42,70,.78)!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info{grid-template-columns:28px minmax(0, 1fr)!important;gap:5px!important;width:128px!important;min-width:128px!important;height:48px!important;padding:6px!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface-soft, #eef5fa)!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .week-range{display:none!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .week-info>h3{justify-self:start!important;max-width:80px!important;font-size:.69rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper{inset:0!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper{opacity:1;pointer-events:auto!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip{flex:0 0 auto!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper tr.schedule-day-row>td,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty{background:var(--sv91-surface, #102236)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper tr>td:first-child,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(1)>td,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper tr:nth-child(2)>td{background:var(--sv91-surface-soft, #142a40)!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view,html body.page-schedule-detail.schedule-table-view{overflow-x:clip!important;overflow-y:visible!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info{position:relative!important;z-index:4!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper{left:128px!important;right:0!important;top:0!important;bottom:0!important;width:auto!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pair-chip{width:168px!important;min-width:168px!important;max-width:168px!important;flex-basis:168px!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson>.schedule-list-day__head{box-shadow:inset 3px 0 0 #f07a2a!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson:not(.has-current-lesson)>.schedule-list-day__head{box-shadow:inset 3px 0 0 #2c82bd!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .schedule-slot-content,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"]{text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a.openPopupLink{margin-left:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row{scroll-margin-top:calc(var(--sticky-offset, 0px) + var(--week-flow-header-height, 54px) + 48px)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson) .schedule-list-row__time::after{white-space:nowrap!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week,html body.page-schedule-detail.schedule-table-view .week>.row,html body.page-schedule-detail.schedule-table-view .week>.row>.col-10,html body.page-schedule-detail.schedule-table-view .weekHeadParent{overflow:visible!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-table-view .table-wrapper.debug-scrollable{border:0!important;border-radius:0 0 10px 10px!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table{border-top:1px solid var(--sv91-line, #d7e2ec)!important;border-left:1px solid var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr>td,html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row>td,html body.page-schedule-detail.schedule-table-view .table-wrapper table td.lesson,html body.page-schedule-detail.schedule-table-view .table-wrapper table td.lesson.is-empty,html body.page-schedule-detail.schedule-table-view .table-wrapper table td.lesson:not(.is-empty),html body.page-schedule-detail.schedule-table-view .table-wrapper table td.tabledate{display:table-cell!important;visibility:visible!important;opacity:1!important;box-sizing:border-box!important;border:0!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;background-clip:padding-box!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table td.lesson.is-empty{color:transparent!important;background:var(--sv91-surface, #fff)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper table td.lesson.is-empty{background:var(--sv91-surface, #102236)!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header{grid-template-columns:128px minmax(0, 1fr)!important;height:48px!important;min-height:48px!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 7px 20px -15px rgba(15,42,70,.78)!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info{position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:28px minmax(0, 1fr)!important;gap:5px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:48px!important;min-height:48px!important;padding:6px!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface-soft, #eef5fa)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header>.week-info,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info{background:var(--sv91-surface-soft, #142a40)!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-range,html body.page-schedule-detail.schedule-table-view .week.is-stuck .week-range{display:none!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-info>h3,html body.page-schedule-detail.schedule-table-view .week.is-stuck .week-info>h3{justify-self:start!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper{width:auto!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper{opacity:1;visibility:visible!important;pointer-events:auto!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip{flex:0 0 168px!important;color:var(--sv91-text, #172235)!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip strong{color:var(--sv91-blue-strong, #155b92)!important}}html body.page-schedule-detail.schedule-list-view .weekHeadParent{background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header{z-index:2!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{grid-template-columns:38px minmax(0,1fr) auto!important;width:100%!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{background:var(--sv91-surface-soft, #eef5fa)!important;box-shadow:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekHeadParent,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info{background:var(--sv91-surface, #102236)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head{background:var(--sv91-surface-soft, #142a40)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .schedule-slot-content,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter *{text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>div,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessongroups,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter h6{flex:0 0 auto!important;margin:0!important;padding-left:0!important;padding-right:0!important;align-items:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson) .schedule-list-row__time::after{content:attr(data-nearest-label)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-today:not(.is-current-lesson) .schedule-list-row__time::after{content:""!important;display:block!important;width:8px!important;height:8px!important;min-width:8px!important;margin-top:7px!important;padding:0!important;border-radius:50%!important;background:#2c82bd!important;box-shadow:0 0 0 4px rgba(44,130,189,.12)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson .schedule-list-row__time::after{content:"сейчас"!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .weekHeadParent{z-index:520!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info{height:50px!important;min-height:50px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{z-index:320!important}html body.page-schedule-detail.schedule-table-view .week{--mobile-day-col:138px;--mobile-pair-col:220px;--mobile-pairs-width:1540px;--mobile-table-width:1678px}html body.page-schedule-detail.schedule-table-view .weekHeadParent{position:sticky!important;position:-webkit-sticky!important;top:var(--sticky-offset, 0px)!important;width:100%!important;height:50px!important;min-height:50px!important;overflow:visible!important;isolation:isolate!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 0fr!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0!important;overflow:hidden!important;transform:none!important;contain:none!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header>.week-info{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;height:50px!important;min-height:50px!important;padding:6px 46px 6px 8px!important;background:var(--sv91-surface, #fff)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .weekHeadParent,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header>.week-info{background:var(--sv91-surface, #102236)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-table-view .table-wrapper.debug-scrollable{display:block!important;position:relative!important;overflow-x:auto!important;overflow-y:clip!important;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table{display:table!important;width:var(--mobile-table-width, 1678px)!important;min-width:var(--mobile-table-width, 1678px)!important;max-width:none!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tbody{display:table-row-group!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr,html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row{display:table-row!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr>td{display:table-cell!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr>td:first-child{width:var(--mobile-day-col)!important;min-width:var(--mobile-day-col)!important;max-width:var(--mobile-day-col)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr>td:not(:first-child){width:var(--mobile-pair-col)!important;min-width:var(--mobile-pair-col)!important;max-width:var(--mobile-pair-col)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr.schedule-day-row>td,html body.page-schedule-detail.schedule-table-view .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson,html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty{visibility:visible!important;opacity:1!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface, #fff)!important;background-image:none!important}html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty{color:transparent!important}html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty>.schedule-empty-cell-spacer{pointer-events:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty{background:var(--sv91-surface, #102236)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper tr>td:first-child{position:sticky!important;position:-webkit-sticky!important;left:0!important;z-index:24!important;background:var(--sv91-surface-soft, #eef5fa)!important;box-shadow:1px 0 0 var(--sv91-line, #d7e2ec)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper tr>td:first-child{background:var(--sv91-surface-soft, #142a40)!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{grid-template-columns:var(--mobile-day-col) minmax(0,1fr)!important;width:100%!important;height:50px!important;min-height:50px!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 7px 20px -15px rgba(15,42,70,.78)!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header>.week-info{position:relative!important;z-index:6!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;height:50px!important;min-height:50px!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface, #fff)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header>.week-info{background:var(--sv91-surface, #102236)!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-range{display:none!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper{display:block!important;position:absolute!important;left:var(--mobile-day-col)!important;right:0!important;top:0!important;bottom:0!important;z-index:4!important;height:50px!important;overflow:hidden!important;opacity:0;visibility:hidden!important;pointer-events:none!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{opacity:1;visibility:visible!important;pointer-events:auto!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid{display:flex!important;align-items:stretch!important;width:var(--mobile-pairs-width)!important;min-width:var(--mobile-pairs-width)!important;height:50px!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip{display:flex!important;flex:0 0 var(--pair-chip-width, var(--mobile-pair-col, 220px))!important;width:var(--pair-chip-width, var(--mobile-pair-col, 220px))!important;min-width:var(--pair-chip-width, var(--mobile-pair-col, 220px))!important;max-width:var(--pair-chip-width, var(--mobile-pair-col, 220px))!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;height:50px!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface, #fff)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .smart-pair-chip{background:var(--sv91-surface, #102236)!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip strong{display:block!important;font-size:.7rem!important;font-weight:800!important;line-height:1!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip span{display:block!important;margin-top:1px!important;color:var(--sv91-muted, #6d8196)!important;font-size:.57rem!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}}body.page-schedule-detail .schedule-actions-popover__seg button:not(.is-active){background:transparent!important;color:#76899b!important;box-shadow:none!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__seg button:not(.is-active){background:transparent!important;color:#8fa4b8!important}body.page-schedule-detail .schedule-actions-popover__seg button.is-active{background:var(--sv91-blue-soft, #e7f2fa)!important;color:var(--sv91-blue-strong, #15598e)!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__seg button.is-active{background:#23455f!important;color:#d4ecfd!important}body.page-schedule-detail .schedule-target-label{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:20px!important;margin-top:6px!important;padding:2px 7px!important;border:1px solid rgba(38,116,172,.22)!important;border-radius:999px!important;background:rgba(44,130,189,.10)!important;color:#17679f!important;font-size:.69rem!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important}html[data-theme="dark"] body.page-schedule-detail .schedule-target-label{border-color:rgba(122,190,236,.28)!important;background:rgba(65,142,196,.18)!important;color:#bde6ff!important}body.page-schedule-detail .schedule-target-dot{display:inline-block!important;width:9px!important;height:9px!important;margin-top:7px!important;border-radius:50%!important;background:#2c82bd!important;box-shadow:0 0 0 4px rgba(44,130,189,.13)!important}body.page-schedule-detail .schedule-target-dot.is-current{background:#ef7d2d!important;box-shadow:0 0 0 4px rgba(239,125,45,.14)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time .schedule-target-label,html body.page-schedule-detail.schedule-list-view .schedule-list-row__time .schedule-target-dot{margin-left:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current{box-shadow:inset 4px 0 0 #ef7d2d!important;background:linear-gradient(90deg, rgba(239,125,45,.085), transparent 24%)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest-today{box-shadow:inset 4px 0 0 #2c82bd!important;background:linear-gradient(90deg, rgba(44,130,189,.075), transparent 24%)!important}body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell{position:relative!important}body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell>.schedule-target-label,body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell>.schedule-target-dot{position:absolute!important;right:8px!important;top:7px!important;z-index:8!important;margin:0!important}body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-current{box-shadow:inset 4px 0 0 #ef7d2d!important}body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-nearest-today{box-shadow:inset 4px 0 0 #2c82bd!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .weekHeadParent{z-index:1500!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header>.week-info{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:var(--mobile-day-col, 138px)!important;min-width:var(--mobile-day-col, 138px)!important;max-width:var(--mobile-day-col, 138px)!important;padding:5px 7px!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-info>br{display:none!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .numberweek{position:static!important;inset:auto!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;margin:0!important;transform:none!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .numberweek h3{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-info>h3{position:static!important;grid-column:auto!important;flex:1 1 auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;justify-self:auto!important;text-align:left!important;font-size:.72rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row>td{display:table-cell!important;visibility:visible!important;opacity:1!important;border:0!important;box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec), inset 0 -1px 0 var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row>td:first-child{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec), inset 0 -1px 0 var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty{display:table-cell!important;visibility:visible!important;min-height:132px!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty>.schedule-empty-cell-spacer{display:block!important;width:100%!important;height:100%!important;min-height:132px!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper td.lesson.is-empty{background:var(--sv91-surface, #102236)!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper{margin:0!important;padding:0!important;transform:none!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid{margin:0!important;padding:0!important;gap:0!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip{box-sizing:border-box!important;margin:0!important;padding:4px 4px!important;text-align:center!important;transform:none!important}body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell>.schedule-target-label,body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell>.schedule-target-dot{right:7px!important;top:7px!important}}html body.page-schedule-detail .telemost-fixed-wrap{position:fixed;left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:2147483647;width:min(724px, 100vw);padding:0 12px;box-sizing:border-box;transform:translateX(-50%);pointer-events:auto}html body.page-schedule-detail .telemost-notice{width:100%;overflow:hidden}html body.page-schedule-detail .telemost-notice__head{display:flex;align-items:stretch}html body.page-schedule-detail .telemost-notice__head .popupname{flex:1 1 auto;width:auto!important;margin:0!important;background:rgb(255 87 87)!important}html body.page-schedule-detail .telemost-notice__close{flex:0 0 auto;min-width:44px;margin:0!important;border:0;cursor:pointer}html body.page-schedule-detail .telemost-notice__body{padding:24px}html body.page-schedule-detail .telemost-notice__link{width:100%}@media (max-width: 620px){html body.page-schedule-detail .telemost-fixed-wrap{bottom:max(10px, env(safe-area-inset-bottom));padding:0 10px}html body.page-schedule-detail .telemost-notice__body{padding:16px}}html body>.container>header.code1.row{margin-top:0!important;margin-bottom:18px!important;overflow:visible!important}html[data-theme="light"] body>.container>header.code1.row{background:#fff!important;border-color:rgba(30,88,145,.09)!important;box-shadow:0 9px 28px rgba(35,66,105,.05)!important}html[data-theme="dark"] body>.container>header.code1.row{border-color:#2d4964!important;border-radius:20px!important}html body.page-navlist .news-content.insts,html body.page-navlist .news-content.insts>.news.rasp{width:100%!important;max-width:none!important}html body.page-navlist .news-content.insts>.news.rasp p{width:100%!important}html body.page-navlist .news-content.insts .btn.btn-rasp{display:flex!important;width:100%!important;max-width:none!important;min-height:56px!important;padding:14px 48px 14px 20px!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:.93rem!important;line-height:1.25!important;font-weight:700!important}@media (prefers-reduced-motion:no-preference){html body.page-directory details[open]>:not(summary){animation:pskgu-details-reveal .18s ease-out both!important}@keyframes pskgu-details-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time::after{display:none!important;content:none!important}html body.page-schedule-detail .date-status--future,html body.page-schedule-detail .date-status--tomorrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:7px auto 0!important;padding:3px 7px!important;border:1px solid #b9d8ee!important;border-radius:999px!important;background:#eaf5fc!important;color:#17639c!important;font-size:.66rem!important;line-height:1.05!important;font-weight:800!important;white-space:nowrap!important}html[data-theme="dark"] body.page-schedule-detail .date-status--future,html[data-theme="dark"] body.page-schedule-detail .date-status--tomorrow{border-color:#315c7a!important;background:#17344a!important;color:#9ed7ff!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{flex:0 0 auto!important}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.lesson,html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.lesson.is-empty{display:table-cell!important;visibility:visible!important;width:168px!important;min-width:168px!important;max-width:168px!important;min-height:150px!important;border-right:1px solid var(--sv91-line,#d7e2ec)!important;border-bottom:1px solid var(--sv91-line,#d7e2ec)!important;background:var(--sv91-surface,#fff)!important}html body.page-schedule-detail.schedule-table-view td.lesson.is-empty>.schedule-empty-cell-spacer{display:block!important;width:100%!important;min-height:132px!important}}html body>.container{padding-top:18px!important}html body>.container>header.code1.row{width:100%!important;min-height:98px!important;height:98px!important;margin:0 0 18px!important;padding:0!important;border-radius:20px!important;box-sizing:border-box!important}html body>.container>header.code1.row #site-header-inner .code2{flex:0 0 62px!important;width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;margin:0 15px 0 0!important;padding:0!important;transform:none!important}html body>.container>header.code1.row #site-header-inner .code2 a,html body>.container>header.code1.row #site-header-inner .code3{display:block!important;width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;margin:0!important;padding:0!important}html body>.container>header.code1.row #site-header-inner .code4{flex:1 1 auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 68px 0 0!important;transform:none!important}html body>.container>header.code1.row #site-header-inner .code5{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0!important;margin:0!important;padding:0!important;font-size:2rem!important;line-height:1.05!important}html body>.container>header.code1.row #site-header-inner .site-title-brandline{display:inline-flex!important;align-items:center!important;gap:.18rem!important;margin-left:.28em!important}html body>.container>header.code1.row #site-header-inner .code6,html body>.container>header.code1.row #site-header-inner .code6:not(:empty){position:absolute!important;top:50%!important;right:20px!important;left:auto!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important}html body>.container>header.code1.row #site-header-inner .pskgu-theme,html body>.container>header.code1.row #site-header-inner .pskgu-theme__button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important}html body>.container>header.code1.row #site-header-inner .pskgu-theme__icon,html body>.container>header.code1.row #site-header-inner .pskgu-theme__svg{width:20px!important;height:20px!important}@media (max-width:820px){html body>.container{padding-top:10px!important}html body>.container>header.code1.row{height:68px!important;min-height:68px!important;margin-bottom:10px!important;border-radius:14px!important}html body>.container>header.code1.row>#site-header-inner{display:grid!important;grid-template-columns:44px minmax(0,1fr) 38px!important;column-gap:10px!important;padding:0 12px!important}html body>.container>header.code1.row #site-header-inner .code2,html body>.container>header.code1.row #site-header-inner .code2 a,html body>.container>header.code1.row #site-header-inner .code3{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important}html body>.container>header.code1.row #site-header-inner .code2{margin:0!important}html body>.container>header.code1.row #site-header-inner .code4{padding:0!important}html body>.container>header.code1.row #site-header-inner .code5{font-size:1.24rem!important;white-space:nowrap!important}html body>.container>header.code1.row #site-header-inner .code6,html body>.container>header.code1.row #site-header-inner .code6:not(:empty){position:static!important;transform:none!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}html body>.container>header.code1.row #site-header-inner .pskgu-theme,html body>.container>header.code1.row #site-header-inner .pskgu-theme__button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}html body>.container>header.code1.row #site-header-inner .pskgu-theme__button{border-radius:11px!important}}@media (prefers-reduced-motion:no-preference){@keyframes pskgu-directory-card-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row>td.lesson{overflow:hidden!important;contain:paint!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row>td.lesson>.schedule-slot-content{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row>td.lesson .lessonsubject,html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row>td.lesson .lessonfooter,html body.page-schedule-detail.schedule-table-view .table-wrapper table tr.schedule-day-row>td.lesson h6{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{display:grid!important;grid-template-columns:max-content max-content minmax(0,1fr)!important;column-gap:8px!important;row-gap:4px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{grid-column:3!important;justify-self:end!important;margin:0!important;max-width:100%!important}@media (max-width:420px){html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{grid-template-columns:max-content minmax(0,1fr)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{grid-column:1!important;grid-row:2!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{grid-column:2!important;grid-row:1 / span 2!important}}html body>.container>header.code1.row,html body.home-page>.container>header.code1.row,html body.unified-page>.container>header.code1.row{position:relative!important;display:block!important;width:100%!important;height:98px!important;min-height:98px!important;max-height:98px!important;margin:0 0 18px!important;padding:0!important;border-radius:20px!important;overflow:visible!important;box-sizing:border-box!important}html body>.container>header.code1.row>#site-header-inner{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:98px!important;min-height:98px!important;margin:0!important;padding:0 20px!important;box-sizing:border-box!important}html body>.container>header.code1.row #site-header-inner .pskgu-theme__button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent{width:100%!important;padding:0!important;overflow:visible!important;transform:none!important;background:var(--sv91-surface,#fff)!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header{position:relative!important;inset:auto!important;display:block!important;width:100%!important;margin:0!important;overflow:visible!important;transform:none!important;contain:none!important;background:var(--sv91-surface,#fff)!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info{position:relative!important;inset:auto!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:6px 54px 6px 8px!important;box-sizing:border-box!important;transform:none!important;overflow:visible!important;background:var(--sv91-surface,#fff)!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info>br{display:none!important}html body.page-schedule-detail.schedule-list-view .numberweek,html body.page-schedule-detail.schedule-list-view .week.is-stuck .numberweek,html body.page-schedule-detail.schedule-list-view .week.is-pinned .numberweek{position:static!important;inset:auto!important;grid-column:1!important;grid-row:1!important;transform:none!important}html body.page-schedule-detail.schedule-list-view .numberweek h3{position:static!important;transform:none!important}html body.page-schedule-detail.schedule-list-view .week-info>h3,html body.page-schedule-detail.schedule-list-view .week.is-stuck .week-info>h3,html body.page-schedule-detail.schedule-list-view .week.is-pinned .week-info>h3{position:static!important;inset:auto!important;grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-list-view .week-range{position:static!important;inset:auto!important;grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;margin:0!important;padding:0!important;transform:none!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-list-view .schedule-actions-trigger{position:absolute!important;right:10px!important;left:auto!important;width:34px!important;height:34px!important;z-index:4!important}html body.page-schedule-detail.schedule-list-view .smart-pairs-wrapper{display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{margin:0!important;transform:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekHeadParent,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info{background:var(--sv91-surface,#102236)!important}@media (max-width:767.98px){html body>.container>header.code1.row,html body.home-page>.container>header.code1.row,html body.unified-page>.container>header.code1.row{height:68px!important;min-height:68px!important;max-height:68px!important;margin-bottom:10px!important;border-radius:14px!important}html body>.container>header.code1.row>#site-header-inner{height:68px!important;min-height:68px!important}html body.page-schedule-detail.schedule-list-view .week{--schedule-list-week-head:50px}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;padding:5px 48px 5px 7px!important}html body.page-schedule-detail.schedule-list-view .numberweek,html body.page-schedule-detail.schedule-list-view .week.is-stuck .numberweek,html body.page-schedule-detail.schedule-list-view .week.is-pinned .numberweek{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}html body.page-schedule-detail.schedule-list-view .schedule-actions-trigger{right:8px!important;width:32px!important;height:32px!important}}:root{--pskgu-shell-max:1180px;--pskgu-shell-pad:30px;--pskgu-shell-pad-mobile:10px}html body[class]>.container{width:min(100%, var(--pskgu-shell-max))!important;max-width:var(--pskgu-shell-max)!important;margin-left:auto!important;margin-right:auto!important;padding:18px var(--pskgu-shell-pad) 56px!important;box-sizing:border-box!important}html body[class]>.container>header.row.code1{position:relative!important;display:block!important;width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:0 0 28px!important;padding:0!important;border:1px solid rgba(30,88,145,.10)!important;border-radius:20px!important;box-sizing:border-box!important;overflow:visible!important;transform:none!important}html[data-theme="light"] body[class]>.container>header.row.code1{background:#fff!important;border-color:rgba(30,88,145,.10)!important;box-shadow:0 9px 28px rgba(35,66,105,.05)!important}html[data-theme="dark"] body[class]>.container>header.row.code1{background:#172b40!important;border-color:#2d4964!important;box-shadow:none!important}html body[class]>.container>header.row.code1>#site-header-inner{position:relative!important;display:grid!important;grid-template-columns:65px minmax(0,1fr) 44px!important;column-gap:8px!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 19px 0 5px!important;border:0!important;border-radius:inherit!important;box-sizing:border-box!important;overflow:visible!important;transform:none!important;text-align:left!important}html body[class]>.container>header.row.code1>#site-header-inner>.code2{align-self:center!important}html body[class]>.container>header.row.code1>#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner>.code2>a>img.code3{position:static!important;display:block!important;width:65px!important;min-width:65px!important;max-width:65px!important;height:65px!important;min-height:65px!important;max-height:65px!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner>.code4{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:stretch!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 72px 0 0!important;overflow:visible!important;transform:none!important;text-align:left!important}html body[class]>.container>header.row.code1>#site-header-inner .code5{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:inherit!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:2.05rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap!important;text-align:left!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner .site-title-prefix,html body[class]>.container>header.row.code1>#site-header-inner .site-title-brand{display:inline-block!important;margin:0!important;padding:0!important;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;white-space:nowrap!important;text-align:left!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner .site-title-brandline{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;margin:0 0 0 .28em!important;padding:0!important;line-height:inherit!important;white-space:nowrap!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner .header-badges{position:static!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner .study_year{position:relative!important;top:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:75px!important;max-width:none!important;height:23px!important;min-height:23px!important;max-height:23px!important;margin:0!important;padding:0 10px!important;color:#14518b!important;background:#f3f8fc!important;border:1px solid #bfd8eb!important;border-radius:3px!important;box-sizing:border-box!important;isolation:isolate!important;align-self:center!important;transform:skewX(-21deg)!important}html body[class]>.container>header.row.code1>#site-header-inner .study_year::before,html body[class]>.container>header.row.code1>#site-header-inner .study_year::after{display:none!important;content:none!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner .study_year{color:#e9f4ff!important;background:#203d58!important;border-color:#355b7b!important}html body[class]>.container>header.row.code1>#site-header-inner>.code6,html body[class]>.container>header.row.code1>#site-header-inner>.code6:not(:empty){align-self:center!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner>.code6>.pskgu-theme,html body[class]>.container>header.row.code1>#site-header-inner button.pskgu-theme__button,html.theme-ui-ready body[class]>.container>header.row.code1>#site-header-inner .pskgu-theme.is-ready[data-theme-ready="true"] button.pskgu-theme__button{translate:none!important;rotate:none!important;scale:none!important;position:static!important;inset:auto!important;display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;color:#1762a7!important;background:#f7fbfe!important;border:1px solid #cbddeb!important;border-radius:12px!important;box-shadow:none!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner>.code6>.pskgu-theme{background:transparent!important;border:0!important;box-shadow:none!important;translate:none!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner button.pskgu-theme__button,html[data-theme="dark"].theme-ui-ready body[class]>.container>header.row.code1>#site-header-inner .pskgu-theme.is-ready[data-theme-ready="true"] button.pskgu-theme__button{color:#a9d3f4!important;background:#1a344d!important;border-color:#376081!important}html body[class]>.container>header.row.code1>#site-header-inner .pskgu-theme__icon{position:static!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner .pskgu-theme__svg{position:static!important;display:none!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important}html[data-theme-mode="light"] body[class]>.container>header.row.code1>#site-header-inner .pskgu-theme__svg--light,html[data-theme-mode="dark"] body[class]>.container>header.row.code1>#site-header-inner .pskgu-theme__svg--dark,html[data-theme-mode="system"] body[class]>.container>header.row.code1>#site-header-inner .pskgu-theme__svg--system{display:block!important}@media (max-width:820px){html body[class]>.container{width:100%!important;max-width:none!important;padding:10px var(--pskgu-shell-pad-mobile) 34px!important}html body[class]>.container>header.row.code1{height:70px!important;min-height:70px!important;max-height:70px!important;margin:6px 0 14px!important;border-radius:20px!important}html body[class]>.container>header.row.code1>#site-header-inner{grid-template-columns:44px minmax(0,1fr) 38px!important;column-gap:17px!important;padding:0 12px!important}html body[class]>.container>header.row.code1>#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner>.code2>a>img.code3{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}html body[class]>.container>header.row.code1>#site-header-inner>.code4{display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:stretch!important;padding:0!important;text-align:left!important}html body[class]>.container>header.row.code1>#site-header-inner .code5{display:grid!important;grid-template-columns:max-content!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-content:start!important;width:max-content!important;max-width:100%!important;row-gap:2px!important;font-size:1.54rem!important;line-height:.98!important;letter-spacing:-.042em!important;white-space:normal!important;text-align:left!important}html body[class]>.container>header.row.code1>#site-header-inner .site-title-prefix{grid-row:1!important;display:block!important;width:max-content!important}html body[class]>.container>header.row.code1>#site-header-inner .site-title-brandline{grid-row:2!important;display:inline-flex!important;width:max-content!important;gap:8px!important;margin:0!important}html body[class]>.container>header.row.code1>#site-header-inner .study_year{min-width:64px!important;height:19px!important;min-height:19px!important;max-height:19px!important;margin:0!important;padding:0 9px!important;border-radius:3px!important;transform:skewX(-21deg)!important}html body[class]>.container>header.row.code1>#site-header-inner>.code6,html body[class]>.container>header.row.code1>#site-header-inner>.code6:not(:empty),html body[class]>.container>header.row.code1>#site-header-inner>.code6>.pskgu-theme,html body[class]>.container>header.row.code1>#site-header-inner button.pskgu-theme__button,html.theme-ui-ready body[class]>.container>header.row.code1>#site-header-inner .pskgu-theme.is-ready[data-theme-ready="true"] button.pskgu-theme__button{position:static!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;border-radius:10px!important;transform:none!important}}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .code5{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:max-content!important;height:auto!important;min-height:0!important;font-size:2.05rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap!important;text-align:left!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-prefix,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brand{display:inline-block!important;flex:0 0 auto!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:auto!important;min-height:0!important;margin:0 0 0 .28em!important;padding:0!important;white-space:nowrap!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{top:0!important;width:75px!important;min-width:75px!important;max-width:75px!important;height:23px!important;min-height:23px!important;max-height:23px!important;align-self:center!important;transform:skewX(-21deg)!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code6,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code6:not(:empty),html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code6>.pskgu-theme,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner button.pskgu-theme__button,html.theme-ui-ready body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .pskgu-theme.is-ready[data-theme-ready="true"] button.pskgu-theme__button{transform:none!important;translate:none!important;rotate:none!important;scale:none!important}@media (max-width:820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .code5{display:grid!important;grid-template-columns:max-content!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-content:start!important;width:max-content!important;max-width:100%!important;height:auto!important;min-height:0!important;gap:2px 0!important;font-size:1.54rem!important;font-weight:700!important;letter-spacing:-.042em!important;white-space:normal!important;text-align:left!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-prefix{grid-row:1!important;display:block!important;width:max-content!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{grid-row:2!important;width:max-content!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{transform:skewX(-21deg)!important}}html body.page-schedule-detail.schedule-list-view[class] .week>.weekHeadParent,html body.page-schedule-detail.schedule-list-view[class] .week.is-stuck>.weekHeadParent,html body.page-schedule-detail.schedule-list-view[class] .week.is-pinned>.weekHeadParent{z-index:2000!important}html body.page-schedule-detail.schedule-list-view[class] .schedule-list-day__head{z-index:1900!important}html body.page-schedule-detail.schedule-list-view[class] .week .weekHeadParent,html body.page-schedule-detail.schedule-list-view[class] .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-list-view[class] .week.is-pinned .weekHeadParent{z-index:2000!important}@media (min-width:821px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code6,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code6:not(:empty){position:absolute!important;top:50%!important;right:20px!important;bottom:auto!important;left:auto!important;margin:0!important;transform:translateY(-50%)!important;translate:none!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson{display:table-cell!important;position:static!important;float:none!important;width:176px!important;min-width:176px!important;max-width:176px!important;height:auto!important;min-height:150px!important;margin:0!important;padding:0!important;vertical-align:middle!important;overflow:hidden!important;box-sizing:border-box!important;border-right:1px solid var(--sv91-line,#d7e2ec)!important;border-bottom:1px solid var(--sv91-line,#d7e2ec)!important;background:var(--sv91-surface,#fff)!important}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson>.schedule-slot-content{display:grid!important;width:100%!important;min-width:0!important;height:100%!important;min-height:132px!important;margin:0!important;padding:10px!important;box-sizing:border-box!important}}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{align-content:center!important;padding:14px 19px 0 5px!important}@media (max-width:820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{align-content:center!important;padding:0 12px!important}}@media (min-width:821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{padding-inline:10px!important}}@media (min-width:821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{position:static!important;align-items:center!important;gap:9px!important;padding:0!important}}@media (max-width:820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a>img.code3{align-self:center!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .code4{align-self:center!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .code5{line-height:1!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{position:static!important;display:inline-flex!important;gap:6px!important;margin:0!important;line-height:1!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brand{line-height:1!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{position:static!important;align-self:center!important;width:auto!important;min-height:1cap!important;max-height:1cap!important;font-size:inherit!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0 8px!important;font-size:inherit!important;align-self:center!important;box-sizing:border-box!important}}@media (max-width:430px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{column-gap:9px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{gap:5px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{min-width:58px!important;padding-inline:7px!important}}@media (max-width:820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{grid-template-columns:50px minmax(0,1fr) 38px!important;column-gap:10px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a>img.code3{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{align-items:center!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{height:1cap!important;min-height:1cap!important;max-height:1cap!important;align-self:center!important}}@media (min-width:821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;align-self:center!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::after{content:""!important;display:block!important;position:absolute!important;box-sizing:border-box!important;transform:none!important;pointer-events:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before{background:#bfd8eb!important;clip-path:polygon(9px 0, 100% 0, calc(100% - 9px) 100%, 0 100%)!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::after{inset:1px!important;z-index:-1!important;background:#f3f8fc!important;clip-path:polygon(8px 0, 100% 0, calc(100% - 8px) 100%, 0 100%)!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before{background:#355b7b!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::after{background:#203d58!important}}@media (min-width:821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before{box-sizing:border-box!important;background:#f3f8fc!important;clip-path:none!important;transform:skewX(-21deg)!important;transform-origin:center center!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before{background:#203d58!important;border-color:#355b7b!important}}@media (max-width:820px){}@media (max-width:820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2{position:relative!important;top:-1px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{position:relative!important;top:-5px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{position:relative!important}}@media (min-width:821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{padding-left:12px!important;padding-right:12px!important}}@media (min-width:821px){}@media (max-width:820px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{display:inline-flex!important;align-items:center!important;gap:5px!important}}@media (min-width:821px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code2,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{position:relative!important;top:auto!important;bottom:auto!important;margin:0!important;padding:0!important;align-self:center!important;transform:translateY(-4px)!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .code5{top:auto!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{margin-left:.28em!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{top:-3px!important;height:23px!important;min-height:23px!important;max-height:23px!important;align-self:center!important}}@media (min-width:821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{position:relative!important;display:grid!important;place-items:center!important;margin:0!important;background:transparent!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;isolation:isolate!important;overflow:visible!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{padding:0 12px!important;color:#14518b!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;background:transparent none no-repeat center / 100% 100%!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;translate:none!important;pointer-events:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2023%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M12%200.5H96Q99%200.5%2097.8%203.4L91.2%2019.6Q90%2022.5%2087%2022.5H4Q1%2022.5%202.2%2019.6L8.8%203.4Q10%200.5%2013%200.5Z%22%20fill%3D%22%23f3f8fc%22%20stroke%3D%22%23bfd8eb%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E")!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2023%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M12%200.5H96Q99%200.5%2097.8%203.4L91.2%2019.6Q90%2022.5%2087%2022.5H4Q1%2022.5%202.2%2019.6L8.8%203.4Q10%200.5%2013%200.5Z%22%20fill%3D%22%23203d58%22%20stroke%3D%22%23355b7b%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%2F%3E%3C%2Fsvg%3E")!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::after{content:none!important;display:none!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{color:#e8f2ff!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner{position:relative!important;display:grid!important;grid-template-columns:65px minmax(0,1fr) 44px!important;column-gap:8px!important;align-items:center!important;align-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:14px 19px 0 5px!important;box-sizing:border-box!important;transform:none!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code2{position:static!important;display:block!important;width:65px!important;min-width:65px!important;max-width:65px!important;height:65px!important;min-height:65px!important;max-height:65px!important;margin:0!important;padding:0!important;align-self:center!important;transform:translateY(-4px)!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a>img.code3{position:static!important;display:block!important;width:65px!important;min-width:65px!important;max-width:65px!important;height:65px!important;min-height:65px!important;max-height:65px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:stretch!important;align-self:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 72px 0 0!important;transform:translateY(-4px)!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .code5{position:static!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:max-content!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:2.05rem!important;font-weight:700!important;line-height:1!important;letter-spacing:-.04em!important;white-space:nowrap!important;transform:none!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;margin:0 0 0 .28em!important;padding:0!important;line-height:1!important;transform:none!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{position:static!important;display:inline-flex!important;align-items:center!important;align-self:center!important;width:auto!important;height:auto!important;gap:8px!important;margin:0!important;padding:0!important;transform:translateY(-0.24cap)!important;translate:none!important}}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{position:relative!important;display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;clip-path:none!important;overflow:visible!important;isolation:auto!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;box-sizing:border-box!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badge-svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badge-shape{vector-effect:non-scaling-stroke;stroke-width:1;shape-rendering:geometricPrecision}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badge-text{font-family:Arial,"Segoe UI",sans-serif;font-size:11px;font-weight:500;font-style:normal;letter-spacing:0;text-rendering:geometricPrecision}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year .header-badge-shape{fill:#f3f8fc!important;stroke:#bfd8eb!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year .header-badge-text{fill:#14518b!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year .header-badge-shape{fill:#203d58!important;stroke:#355b7b!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year .header-badge-text{fill:#8ebce7!important}@media (min-width:821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{display:grid!important;grid-template-columns:65px minmax(0,1fr) 44px!important;column-gap:8px!important;align-items:center!important;align-content:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0 19px 0 5px!important;box-sizing:border-box!important;transform:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2{position:static!important;width:65px!important;min-width:65px!important;max-width:65px!important;height:65px!important;min-height:65px!important;max-height:65px!important;margin:0!important;padding:0!important;align-self:center!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a>img.code3{display:block!important;width:65px!important;min-width:65px!important;max-width:65px!important;height:65px!important;min-height:65px!important;max-height:65px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:stretch!important;align-self:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 72px 0 0!important;transform:translateY(-2px)!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code6,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code6:not(:empty){align-self:center!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{position:static!important;display:inline-flex!important;align-items:center!important;align-self:center!important;gap:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:translateY(-0.24cap)!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{top:-3px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:23px!important;min-height:23px!important;max-height:23px!important}}@media (max-width:820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{display:inline-flex!important;align-items:center!important;gap:4px!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{top:1px!important;width:69px!important;min-width:69px!important;max-width:69px!important;height:18px!important;min-height:18px!important;max-height:18px!important}}@media (min-width:821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{transform:translateY(5px)!important;translate:none!important}}@media (max-width:820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{transform:translateY(4px)!important;translate:none!important}}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner::after{content:none!important;display:none!important;clear:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{row-gap:0!important;transform:none!important;translate:none!important}@media (min-width: 821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{transform:none!important;translate:none!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{top:0!important;transform:none!important;translate:none!important}}@media (min-width: 821px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner{padding:0 19px 0 5px!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code2,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{transform:none!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code6,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner>.code6:not(:empty){position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;translate:none!important;align-self:center!important}}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::after,html body.home-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::before,html body.home-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year::after{content:none!important;display:none!important;position:static!important;inset:auto!important;width:0!important;height:0!important;background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;transform:none!important;clip-path:none!important}@media (min-width: 821px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{gap:4px!important}}@media (max-width: 820px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{top:1px!important;width:69px!important;min-width:69px!important;max-width:69px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{grid-template-columns:48px minmax(0,1fr) 38px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a>img.code3{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{transform:translateY(-3.5px)!important;translate:none!important}}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badge-label-path{fill:#14518b!important;stroke:none!important;shape-rendering:geometricPrecision}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year .header-badge-label-path{fill:#e8f2ff!important}html body .popup-content,html body .popup-window[data-popup-kind="map"] .popup-content,html body .popup-window[data-popup-kind="sdo"] .popup-content{overflow:hidden!important;border-radius:18px!important}html body .popup-head{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:80px!important;margin:0!important;padding:14px 17px 14px 22px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #dce6ef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}html body .popup-head-main{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;align-self:center!important;gap:7px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important}html body .popup-head .popupName,html body .popup-head h3.popupName{position:static!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;color:#111827!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;filter:none!important;text-align:left!important;text-indent:0!important;text-shadow:none!important;-webkit-text-stroke:0 transparent!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:1.16rem!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.012em!important}html body .popup-head .popupName::before,html body .popup-head .popupName::after{display:none!important;content:none!important}html body .popup-head .popup-head-subtitle{position:static!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 9px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;color:#6b7f95!important;background:none!important;border:0!important;transform:none!important;text-align:left!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:.80rem!important;font-weight:600!important;line-height:1.28!important}html body .popup-head .popup-head-address{display:inline!important;min-width:0!important}html body .popup-head .popup-head-room{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;margin:0!important;padding:2px 8px!important;border:1px solid #bfd9ec!important;border-radius:999px!important;background:#edf7fd!important;color:#155f9c!important;font-size:.74rem!important;font-weight:800!important;line-height:1!important}html body .popup-head>.popup-close{position:relative!important;inset:auto!important;align-self:center!important;justify-self:end!important;display:block!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:0!important;color:#1762a7!important;background:#f7fbfe!important;border:1px solid #cbddeb!important;border-radius:12px!important;box-shadow:none!important;transform:none!important;cursor:pointer!important}html body .popup-head>.popup-close::before,html body .popup-head>.popup-close::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;display:block!important;width:16px!important;height:2px!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;background:currentColor!important;transform-origin:center!important}html body .popup-head>.popup-close::before{transform:translate(-50%,-50%) rotate(45deg)!important}html body .popup-head>.popup-close::after{transform:translate(-50%,-50%) rotate(-45deg)!important}html body .popup-head>.popup-close:hover,html body .popup-head>.popup-close:focus-visible{background:#edf6fc!important;border-color:#a9cbe5!important;transform:none!important}html[data-theme="dark"] body .popup-head{background:#122131!important;border-bottom-color:#30485f!important}html[data-theme="dark"] body .popup-head .popupName{color:#f4f8fc!important}html[data-theme="dark"] body .popup-head .popup-head-subtitle{color:#9bb0c4!important}html[data-theme="dark"] body .popup-head .popup-head-room{border-color:#315a79!important;background:#17344a!important;color:#a9d8fb!important}html[data-theme="dark"] body .popup-head>.popup-close{color:#a9d3f4!important;background:#182c40!important;border-color:#35516c!important}html[data-theme="dark"] body .popup-head>.popup-close:hover,html[data-theme="dark"] body .popup-head>.popup-close:focus-visible{background:#203a52!important;border-color:#4c7598!important}@media (max-width:560px){html body .popup-head{grid-template-columns:minmax(0,1fr) 40px!important;grid-template-rows:minmax(0,1fr)!important;gap:12px!important;min-height:72px!important;padding:11px 11px 11px 15px!important}html body .popup-head-main{gap:5px!important}html body .popup-head .popupName{font-size:1.02rem!important}html body .popup-head .popup-head-subtitle{font-size:.76rem!important}html body .popup-head>.popup-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:11px!important}}@media (min-width: 821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{gap:6px!important;column-gap:6px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{gap:6px!important;column-gap:6px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{width:81.968px!important;min-width:81.968px!important;max-width:81.968px!important;height:23px!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{width:64.149px!important;min-width:64.149px!important;max-width:64.149px!important;height:18px!important}}@media (min-width: 821px){html body[class]>.container>header.row.code1,html body[class]>.container>.row.code1,html body[class]>.container>header.code1{height:83px!important;min-height:83px!important;max-height:83px!important;padding:0!important;box-sizing:border-box!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner{width:100%!important;height:81px!important;min-height:81px!important;max-height:81px!important;padding:0 8px!important;grid-template-columns:65px minmax(0, 1fr) 44px!important;column-gap:9px!important;row-gap:0!important;align-items:center!important;align-content:center!important;box-sizing:border-box!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code2>a>img.code3{width:65px!important;min-width:65px!important;max-width:65px!important;height:65px!important;min-height:65px!important;max-height:65px!important;margin:0!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code4{margin:0!important;justify-self:stretch!important;align-self:center!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code6,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner>.code6:not(:empty){width:44px!important;min-width:44px!important;max-width:44px!important;justify-self:end!important;align-self:center!important;margin:0!important}}@media (min-width: 821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a>img.code3{width:65px!important;min-width:65px!important;max-width:65px!important;height:65px!important;min-height:65px!important;max-height:65px!important;margin:0!important;padding:0!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code4{margin:0!important;justify-self:stretch!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code6,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code6:not(:empty){align-self:center!important}}@media (min-width: 821px){html body[class]>.container>header.row.code1{height:84px!important;min-height:84px!important;max-height:84px!important;padding:0!important;box-sizing:border-box!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{width:100%!important;height:82px!important;min-height:82px!important;max-height:82px!important;padding:0 15px 0 8px!important;grid-template-columns:65px minmax(0, 1fr) 44px!important;column-gap:8px!important;row-gap:0!important;align-items:center!important;align-content:center!important;box-sizing:border-box!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2{transform:translateY(-1px)!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code6,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code6:not(:empty){width:44px!important;min-width:44px!important;max-width:44px!important;justify-self:end!important;margin:0!important}}@media (min-width: 821px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges,html body.page-college.unified-page>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{gap:4px!important;column-gap:4px!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{padding-right:17px!important}html body[class]>.container>header.row.code1{margin-bottom:12px!important}}@media (min-width: 821px){html body[class]>.container>header.row.code1,html body[class]>.container>header.code1.row{margin-bottom:18px!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{gap:5px!important;column-gap:5px!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1,html body[class]>.container>header.code1.row{margin-bottom:16px!important}}@media (prefers-reduced-motion: no-preference){html body>.container>header.row.code1~*{animation:none!important;opacity:1!important;translate:none!important}}@media (prefers-reduced-motion: no-preference){html body.page-schedule-detail td.lesson:not(.is-target-lesson){animation:none!important;opacity:1!important;transform:none!important}html body.page-schedule-detail td.lesson.is-target-lesson{opacity:1!important;transform:none!important;animation:softPulse 2.5s ease-in-out infinite!important}html[data-theme="dark"] body.page-schedule-detail td.lesson.is-target-lesson{animation:softPulseDark 2.5s ease-in-out infinite!important}}html.pskgu-nav-arriving body::after,html.pskgu-nav-leaving body::after{content:none!important;display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-render--loading{display:block!important;overflow:hidden!important;min-height:210px!important;padding:0!important;border:1px solid var(--sv91-line, #d7e2ec)!important;border-top:0!important;border-radius:0 0 12px 12px!important;background:var(--sv91-surface, #fff)!important}.schedule-list-render--loading .schedule-list-loading-row i,.schedule-list-render--loading .schedule-list-loading-row b,.schedule-list-render--loading .schedule-list-loading-row em{display:block;border-radius:999px;background:#dce7f1;animation:pskgu-list-placeholder-pulse .8s ease-in-out infinite alternate}.schedule-list-render--loading .schedule-list-loading-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 18px;min-height:82px;padding:14px;border-bottom:1px solid var(--sv91-line, #d7e2ec)}.schedule-list-render--loading .schedule-list-loading-row:last-child{border-bottom:0}.schedule-list-render--loading .schedule-list-loading-row i{grid-row:1 / span 2;width:62px;height:11px;margin-top:8px}.schedule-list-render--loading .schedule-list-loading-row b{width:min(68%, 520px);height:12px}.schedule-list-render--loading .schedule-list-loading-row em{width:min(42%, 320px);height:10px}html[data-theme="dark"] .schedule-list-render--loading .schedule-list-loading-row i,html[data-theme="dark"] .schedule-list-render--loading .schedule-list-loading-row b,html[data-theme="dark"] .schedule-list-render--loading .schedule-list-loading-row em{background:#263b50}@keyframes pskgu-list-placeholder-pulse{from{opacity:.45}to{opacity:.85}}@media (max-width: 767.98px){.schedule-list-render--loading .schedule-list-loading-row{grid-template-columns:70px minmax(0,1fr);gap:8px 12px;padding:12px 10px}}@media (prefers-reduced-motion: reduce){.schedule-list-render--loading .schedule-list-loading-row i,.schedule-list-render--loading .schedule-list-loading-row b,.schedule-list-render--loading .schedule-list-loading-row em{animation:none;opacity:.65}}body.page-schedule-detail>.container{position:relative}body.page-schedule-detail.schedule-loading{cursor:progress}body.page-schedule-detail.schedule-loading>.container>.week,body.page-schedule-detail.schedule-loading>.container>.mt-4{visibility:hidden!important;pointer-events:none!important}#pskgu-schedule-boot-placeholder{position:absolute;left:0;right:0;z-index:2147483000;box-sizing:border-box;min-height:calc(100vh - 120px);padding:0 0 36px;overflow:hidden;background:#f4f6f9;opacity:1;visibility:visible;transition:opacity 0.22s cubic-bezier(0.2, 0.9, 0.4, 1), visibility 0.22s cubic-bezier(0.2, 0.9, 0.4, 1);will-change:opacity}html[data-theme="dark"] #pskgu-schedule-boot-placeholder{background:#09131f}body.page-schedule-detail:not(.schedule-loading) #pskgu-schedule-boot-placeholder,body.page-schedule-detail.schedule-visual-ready #pskgu-schedule-boot-placeholder{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.page-schedule-detail.schedule-visual-ready #pskgu-schedule-boot-placeholder .pskgu-schedule-boot__line,body.page-schedule-detail.schedule-visual-ready #pskgu-schedule-boot-placeholder .pskgu-schedule-boot__badge{animation:none!important}.pskgu-schedule-boot__card{overflow:hidden;border:1px solid rgba(113, 139, 165, .20);border-radius:14px;background:rgba(255, 255, 255, .72);box-shadow:0 1px 0 rgba(18, 52, 79, .04)}html[data-theme="dark"] .pskgu-schedule-boot__card{background:rgba(15, 31, 48, .86);border-color:rgba(133, 164, 194, .16)}@keyframes pskguScheduleBootPulse{0%{opacity:.42}100%{opacity:.82}}.pskgu-schedule-boot__line,.pskgu-schedule-boot__badge{background:#dce7f1}html[data-theme="dark"] .pskgu-schedule-boot__line,html[data-theme="dark"] .pskgu-schedule-boot__badge{background:#263b50}.pskgu-schedule-boot__line{height:13px;border-radius:999px;animation:pskguScheduleBootPulse .8s ease-in-out infinite alternate}.pskgu-schedule-boot__week{height:62px;display:grid;grid-template-columns:54px minmax(0, 1fr) 120px;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid rgba(113, 139, 165, .16)}.pskgu-schedule-boot__badge{width:44px;height:44px;border-radius:10px}.pskgu-schedule-boot__title{width:min(220px, 48%);justify-self:center}.pskgu-schedule-boot__range{width:92px;justify-self:end}.pskgu-schedule-boot__day{height:44px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(113, 139, 165, .14)}.pskgu-schedule-boot__day .pskgu-schedule-boot__line:first-child{width:110px}.pskgu-schedule-boot__day .pskgu-schedule-boot__line:last-child{width:86px}.pskgu-schedule-boot__row{min-height:84px;display:grid;grid-template-columns:116px minmax(0, 1fr);gap:18px;padding:15px 16px;border-bottom:1px solid rgba(113, 139, 165, .12)}.pskgu-schedule-boot__time,.pskgu-schedule-boot__lesson{display:flex;flex-direction:column;gap:9px}.pskgu-schedule-boot__time{padding-top:5px}.pskgu-schedule-boot__lesson{justify-content:center;gap:10px}.pskgu-schedule-boot__time .pskgu-schedule-boot__line:first-child{width:42px}.pskgu-schedule-boot__time .pskgu-schedule-boot__line:last-child{width:72px}.pskgu-schedule-boot__lesson .pskgu-schedule-boot__line:nth-child(1){width:68px}.pskgu-schedule-boot__lesson .pskgu-schedule-boot__line:nth-child(2){width:min(680px, 78%)}.pskgu-schedule-boot__lesson .pskgu-schedule-boot__line:nth-child(3){width:min(390px, 52%)}@media (max-width: 767.98px){#pskgu-schedule-boot-placeholder{padding-bottom:24px}.pskgu-schedule-boot__week{height:54px;grid-template-columns:46px minmax(0, 1fr) 82px;gap:10px;padding:0 10px}.pskgu-schedule-boot__badge{width:38px;height:38px}.pskgu-schedule-boot__range{width:70px}.pskgu-schedule-boot__row{grid-template-columns:72px minmax(0, 1fr);gap:12px;min-height:78px;padding:13px 10px}}@media (prefers-reduced-motion: reduce){.pskgu-schedule-boot__line{animation:none;opacity:.65}}.pskgu-loader-status{display:none;min-height:44px;margin:0;padding:12px 24px;color:#175598;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;font-weight:600;line-height:1.35;text-align:center;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2147483647;width:min(calc(100% - 36px),460px);max-width:92vw;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(23,85,152,.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 36px rgba(10,35,60,.18),0 2px 6px rgba(0,0,0,.06);pointer-events:none;animation:pskguStatusPop .24s cubic-bezier(0.2, 0.9, 0.3, 1.2) both}html[data-theme="dark"] .pskgu-loader-status{color:#93c5fd;background:rgba(15,26,42,.95);border-color:rgba(147,197,253,.26);box-shadow:0 14px 42px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3)}.pskgu-loader-status.is-visible{display:block!important}.pskgu-loader-status__text{display:inline;word-break:normal;overflow-wrap:break-word}.pskgu-loader-status__dots{display:inline-block;width:1.2em;text-align:left;font-weight:700;letter-spacing:1px;vertical-align:baseline}@media (max-width: 767.98px){.pskgu-loader-status{width:min(calc(100% - 24px),400px);padding:10px 18px;font-size:13px}}html body.page-schedule-detail.schedule-list-view .schedule-list-render,html body.page-schedule-detail.schedule-list-view .schedule-list-day{height:auto!important;min-height:0!important;max-height:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day{grid-auto-rows:max-content!important;align-content:start!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row{height:auto!important;min-height:0!important;max-height:none!important;align-self:start!important;align-items:stretch!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{height:auto!important;min-height:0!important;max-height:none!important;padding-top:10px!important;padding-bottom:10px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{height:auto!important;min-height:0!important;max-height:none!important;padding-top:9px!important;padding-bottom:9px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>div[class^="lesscount"]{height:auto!important;min-height:0!important;max-height:none!important;align-content:start!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader{min-height:0!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{padding-top:8px!important;padding-bottom:8px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{padding-top:8px!important;padding-bottom:8px!important}}html body.page-schedule-detail .weekHeadParent{position:sticky!important;position:-webkit-sticky!important}html body.page-schedule-detail .weekHeadParent>.schedule-actions-trigger{position:absolute!important;top:50%!important;right:8px!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header{grid-template-columns:var(--first-col-width, 128px) minmax(0, 1fr)!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info{width:var(--first-col-width, 128px)!important;min-width:var(--first-col-width, 128px)!important;max-width:var(--first-col-width, 128px)!important;grid-template-columns:30px minmax(0, 1fr)!important;gap:6px!important;padding:5px 7px!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .week-info>h3{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;font-size:var(--stuck-title-font, .72rem)!important;line-height:1.04!important;text-align:left!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.is-numeric-title .week-info>h3{white-space:nowrap!important;overflow:hidden!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.is-text-title .week-info>h3{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:var(--first-col-width, 140px)!important;display:block!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-info>h3,html body.page-schedule-detail.schedule-table-view .week.is-stuck .week-info>h3{width:100%!important;max-width:calc(var(--mobile-day-col, 138px) - 52px)!important;min-width:0!important;font-size:var(--stuck-title-font, .66rem)!important;line-height:1.04!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;display:block!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-numeric-title .week-info>h3,html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.is-numeric-title .week-info>h3{white-space:nowrap!important;overflow:hidden!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-text-title .week-info>h3,html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.is-text-title .week-info>h3{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}}html body.page-schedule-detail .schedule-title-initials{white-space:nowrap!important;hyphens:none!important;-webkit-hyphens:none!important}html body.page-schedule-detail .schedule-title-surname{hyphens:auto!important;-webkit-hyphens:auto!important;display:inline!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status--tomorrow,html body.page-schedule-detail.schedule-table-view td.tabledate .date-status--future{display:flex!important;margin-left:auto!important;margin-right:auto!important}html body.page-schedule-detail .lessontype[data-lesson-type-key]{cursor:pointer!important;user-select:none!important}html body.page-schedule-detail .lessontype[data-lesson-type-key]:hover,html body.page-schedule-detail .lessontype[data-lesson-type-key]:focus-visible{border-color:#9fc7e3!important;background:#e1f1fb!important;color:#125b91!important;outline:none!important;transform:translateY(-1px)!important}html[data-theme="dark"] body.page-schedule-detail .lessontype[data-lesson-type-key]:hover,html[data-theme="dark"] body.page-schedule-detail .lessontype[data-lesson-type-key]:focus-visible{border-color:#47718f!important;background:#1d405a!important;color:#cceaff!important}.lesson-type-dialog{margin:auto!important;padding:0!important;border:0!important;border-radius:17px!important;background:transparent!important;color:#172235!important;box-shadow:0 26px 78px rgba(18, 43, 66, .28)!important;overflow:visible!important}.lesson-type-dialog::backdrop{background:rgba(16, 31, 45, .48)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.lesson-type-dialog__card{overflow:hidden!important;border:1px solid #cbdce8!important;border-radius:17px!important;background:#fff!important}.lesson-type-dialog__head{display:grid!important;grid-template-columns:minmax(0, 1fr) 34px!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #dbe5ed!important}.lesson-type-dialog__head>div{display:grid!important;gap:2px!important}.lesson-type-dialog__eyebrow{color:#718499!important;font-size:.68rem!important;line-height:1.15!important;font-weight:750!important;letter-spacing:.035em!important;text-transform:uppercase!important}.lesson-type-dialog__head h2{margin:0!important;color:#173653!important;font-size:1.02rem!important;line-height:1.2!important;font-weight:800!important}.lesson-type-dialog__close{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:1px solid #d5e1ea!important;border-radius:10px!important;background:#f7fafc!important;color:#17629c!important;font:700 1.35rem/1 Arial, sans-serif!important;cursor:pointer!important}.lesson-type-dialog__close:hover,.lesson-type-dialog__close:focus-visible{border-color:#a9c9df!important;background:#edf6fb!important;outline:none!important}.lesson-type-dialog__body{display:grid!important;align-items:center!important}.lesson-type-dialog__abbr{display:grid!important;place-items:center!important;background:#e6f2fa!important;color:#155b92!important;line-height:1!important;font-weight:850!important}.lesson-type-dialog__text{display:grid!important;gap:4px!important;min-width:0!important}.lesson-type-dialog__text strong{color:#172d43!important;font-size:.9rem!important;line-height:1.25!important;font-weight:800!important}html[data-theme="dark"] .lesson-type-dialog{color:#edf5fb!important;box-shadow:0 32px 90px rgba(0, 0, 0, .58)!important}html[data-theme="dark"] .lesson-type-dialog__card{border-color:#304e66!important;background:#11263a!important}html[data-theme="dark"] .lesson-type-dialog__head{border-bottom-color:#2b475e!important}html[data-theme="dark"] .lesson-type-dialog__eyebrow,html[data-theme="dark"] .lesson-type-dialog__text span{color:#9eb2c5!important}html[data-theme="dark"] .lesson-type-dialog__head h2,html[data-theme="dark"] .lesson-type-dialog__text strong{color:#edf6fd!important}html[data-theme="dark"] .lesson-type-dialog__close{border-color:#31516a!important;background:#152e44!important;color:#bfe4ff!important}html[data-theme="dark"] .lesson-type-dialog__abbr{background:#21445e!important;color:#d0ecff!important}@media (max-width: 520px){}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid{box-sizing:border-box!important;transform-origin:0 50%!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip{box-sizing:border-box!important;border:0!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{box-sizing:border-box!important;padding:0!important;border:0!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header>.week-info{box-sizing:border-box!important;transform:none!important;transform-origin:0 50%!important;border-right:0!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper{box-sizing:border-box!important;left:var(--first-col-width, 128px)!important;right:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{box-sizing:border-box!important;left:var(--mobile-day-col, 138px)!important;right:0!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:var(--sv91-surface, #fff)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{background:var(--sv91-surface, #102236)!important}html body.page-schedule-detail.schedule-table-view td.lesson.is-target-lesson.is-nearest-lesson,html body.page-schedule-detail.schedule-table-view td.lesson.is-nearest-lesson,html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-nearest,html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-nearest-today{background:color-mix(in srgb, #2c82bd 5%, var(--sv91-surface, #fff))!important;box-shadow:inset 3px 0 0 #2c82bd!important;animation:none!important}html body.page-schedule-detail.schedule-table-view td.lesson.is-current-lesson,html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-current{background:color-mix(in srgb, #ef7d2d 7%, var(--sv91-surface, #fff))!important;box-shadow:inset 3px 0 0 #ef7d2d!important;animation:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.is-target-lesson.is-nearest-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.is-nearest-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-nearest,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-nearest-today{background:color-mix(in srgb, #4aa9e8 9%, var(--sv91-surface, #102236))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.is-current-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-current{background:color-mix(in srgb, #ef8a43 11%, var(--sv91-surface, #102236))!important}html body.page-schedule-detail tr.is-nearest-date-row>td.tabledate,html body.page-schedule-detail td.tabledate.is-nearest-date{background:color-mix(in srgb, #2c82bd 2.5%, var(--sv91-surface-soft, #eef5fa))!important;border-left-color:var(--sv91-line, #d7e2ec)!important;animation:none!important}html body.page-schedule-detail td.tabledate.is-current-date{background:color-mix(in srgb, #ef7d2d 3.5%, var(--sv91-surface-soft, #eef5fa))!important}html[data-theme="dark"] body.page-schedule-detail tr.is-nearest-date-row>td.tabledate,html[data-theme="dark"] body.page-schedule-detail td.tabledate.is-nearest-date{background:color-mix(in srgb, #4aa9e8 5%, var(--sv91-surface-soft, #142a40))!important}html[data-theme="dark"] body.page-schedule-detail td.tabledate.is-current-date{background:color-mix(in srgb, #ef8a43 7%, var(--sv91-surface-soft, #142a40))!important}html body.page-schedule-detail .date-status--today,html body.page-schedule-detail .date-status--current{display:block!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;margin:7px auto 0!important;padding:0!important;border:0!important;border-radius:50%!important;animation:none!important}html body.page-schedule-detail .date-status--today{background:#2c82bd!important;box-shadow:0 0 0 3px rgba(44, 130, 189, .12)!important}html body.page-schedule-detail .date-status--current{background:#ef7d2d!important;box-shadow:0 0 0 3px rgba(239, 125, 45, .13)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--today,html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--current{margin:0 0 0 auto!important}html body.page-schedule-detail .schedule-target-dot{width:7px!important;height:7px!important;min-width:7px!important;border-radius:50%!important;background:#2c82bd!important;box-shadow:0 0 0 3px rgba(44, 130, 189, .12)!important}html body.page-schedule-detail .schedule-target-dot.is-current{background:#ef7d2d!important;box-shadow:0 0 0 3px rgba(239, 125, 45, .13)!important}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell>.schedule-target-dot{top:10px!important;right:10px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest{background:color-mix(in srgb, #2c82bd 5%, var(--sv91-surface, #fff))!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson,html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current{background:color-mix(in srgb, #ef7d2d 7%, var(--sv91-surface, #fff))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest{background:color-mix(in srgb, #4aa9e8 9%, var(--sv91-surface, #102236))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current{background:color-mix(in srgb, #ef8a43 11%, var(--sv91-surface, #102236))!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-nearest-pair{background:var(--sv91-surface, #fff)!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-current-pair{background:var(--sv91-surface, #fff)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-nearest-pair,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-current-pair{background:var(--sv91-surface, #102236)!important}.lesson-type-dialog{width:min(390px, calc(100vw - 28px))!important;max-width:390px!important}.lesson-type-dialog__head{min-height:64px!important;padding:12px 12px 11px 16px!important}.lesson-type-dialog__body{grid-template-columns:auto minmax(0, 1fr)!important;gap:12px!important;padding:15px 16px 16px!important}.lesson-type-dialog__abbr{min-width:50px!important;min-height:40px!important;padding:7px 10px!important;border-radius:10px!important;font-size:.84rem!important}.lesson-type-dialog__text{display:flex!important;align-items:center!important;min-height:40px!important}.lesson-type-dialog__text span{color:#718499!important;font-size:.76rem!important;line-height:1.3!important;font-weight:650!important}html[data-theme="dark"] .lesson-type-dialog__text span{color:#9eb2c5!important}@media (max-width: 520px){.lesson-type-dialog{width:calc(100vw - 16px)!important}.lesson-type-dialog__head{min-height:60px!important;padding:10px 10px 10px 14px!important}.lesson-type-dialog__body{padding:14px!important}}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.is-target-lesson.is-nearest-lesson,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.is-nearest-lesson,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.schedule-target-nearest,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.schedule-target-nearest-today{background:color-mix(in srgb, #2c82bd 5%, var(--sv91-surface, #fff))!important;box-shadow:inset 3px 0 0 #2c82bd!important;animation:none!important}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.is-current-lesson,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.schedule-target-current{background:color-mix(in srgb, #ef7d2d 7%, var(--sv91-surface, #fff))!important;box-shadow:inset 3px 0 0 #ef7d2d!important;animation:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.is-target-lesson.is-nearest-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.is-nearest-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.schedule-target-nearest,html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.schedule-target-nearest-today{background:color-mix(in srgb, #4aa9e8 9%, var(--sv91-surface, #102236))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.is-current-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row>td.lesson.schedule-target-current{background:color-mix(in srgb, #ef8a43 11%, var(--sv91-surface, #102236))!important}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.is-nearest-date-row>td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table td.tabledate.is-nearest-date{background:color-mix(in srgb, #2c82bd 5%, var(--sv91-surface-soft, #eef5fa))!important;border-left-color:var(--sv91-line, #d7e2ec)!important;box-shadow:1px 0 0 var(--sv91-line, #d7e2ec)!important;animation:none!important}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.is-nearest-date-row>td.tabledate.is-current-date,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table td.tabledate.is-current-date{background:color-mix(in srgb, #ef7d2d 6%, var(--sv91-surface-soft, #eef5fa))!important;box-shadow:1px 0 0 var(--sv91-line, #d7e2ec)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.is-nearest-date-row>td.tabledate,html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table td.tabledate.is-nearest-date{background:color-mix(in srgb, #4aa9e8 8%, var(--sv91-surface-soft, #142a40))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.is-nearest-date-row>td.tabledate.is-current-date,html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table td.tabledate.is-current-date{background:color-mix(in srgb, #ef8a43 9%, var(--sv91-surface-soft, #142a40))!important}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brandline{align-items:center!important;gap:5px!important;column-gap:5px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .site-title-brand{line-height:1!important;text-box:normal!important;text-box-trim:none!important;text-box-edge:auto!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{position:relative!important;top:0!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;overflow:visible!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .study_year{width:64.149px!important;min-width:64.149px!important;max-width:64.149px!important;height:18px!important;min-height:18px!important;max-height:18px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{position:relative!important;top:auto!important;display:inline-flex!important;align-items:center!important;align-self:center!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:translateY(var(--header-badge-device-shift, -0.10cap))!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner .header-badges{gap:1px!important;column-gap:1px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .code2>a{overflow:visible!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner .code2>a>img.code3{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;transform-origin:center center!important;transform:translateY(var(--header-logo-device-shift-y, 0px)) scale(var(--header-logo-device-scale, 1.24))!important;translate:none!important}html body.home-page .news_title,html body.page-navlist .news-content.insts>.news_title{box-sizing:border-box!important;min-height:20px!important;height:auto!important;margin-top:0!important;margin-bottom:5px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;align-items:center!important;font-size:1.06rem!important;line-height:20px!important}html body.home-page .news_title::before,html body.page-navlist .news-content.insts>.news_title::before{height:20px!important;min-height:20px!important;max-height:20px!important}html body.page-navlist>.container>.news-content.insts{margin-top:0!important;padding-top:0!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{grid-template-columns:54px minmax(0, 1fr) 38px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a{top:auto!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code4{top:auto!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{position:static!important;display:grid!important;grid-template-columns:max-content!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;justify-content:start!important;row-gap:2px!important;min-height:0!important;font-weight:700!important;white-space:normal!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .site-title-prefix,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .site-title-brand{position:static!important;display:block!important;width:max-content!important;margin:0!important;padding:0!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .site-title-prefix{grid-row:1!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .site-title-brandline,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .site-title-brandline{grid-row:2!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;align-self:center!important;width:max-content!important;max-width:100%!important;gap:5px!important;column-gap:5px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .header-badges{position:static!important;display:inline-flex!important;align-items:center!important;align-self:center!important;flex:0 0 auto!important;width:auto!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;top:auto!important;transform:translateY(-2px)!important;translate:none!important;rotate:none!important;scale:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .study_year{position:relative!important;top:auto!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .study_year{width:64.149px!important;min-width:64.149px!important;max-width:64.149px!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .header-badges{gap:1px!important;column-gap:1px!important}}@media (max-width: 390px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{grid-template-columns:48px minmax(0, 1fr) 38px!important;column-gap:7px!important;padding-left:10px!important;padding-right:12px!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a>img.code3{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{font-size:1.38rem!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .study_year{width:58px!important;min-width:58px!important;max-width:58px!important}}@media (max-width: 820px){html body[class]>.container>header.row.code1{height:70px!important;min-height:70px!important;max-height:70px!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{display:grid!important;grid-template-columns:42px minmax(0, 1fr) 38px!important;grid-template-rows:1fr!important;column-gap:10px!important;align-items:center!important;align-content:center!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0 12px!important;box-sizing:border-box!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a{position:static!important;display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;overflow:visible!important;align-self:center!important;justify-self:center!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a>img.code3{content:url("../img/pgu-blue-trim.svg")!important;position:static!important;display:block!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a>img.code3{content:url("../img/pgu-white-trim.svg")!important;filter:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code4{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;align-self:center!important;justify-self:stretch!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{position:relative!important;display:block!important;width:min(199.31px, 100%)!important;max-width:100%!important;height:auto!important;aspect-ratio:4.745435 / 1!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;color:transparent!important;background-image:url("../img/header-wordmark-light.svg")!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important;transform:none!important;translate:none!important;align-self:center!important}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{background-image:url("../img/header-wordmark-dark.svg")!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5>*{opacity:0!important;pointer-events:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code6,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code6:not(:empty),html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code6>.pskgu-theme,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner button.pskgu-theme__button{align-self:center!important;justify-self:end!important;transform:none!important;translate:none!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{grid-template-columns:42px minmax(0, 1fr) 38px!important;column-gap:6px!important;padding-left:7px!important;padding-right:7px!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{width:min(267.96px, 100%)!important;aspect-ratio:6.380069 / 1!important;background-image:url("../img/header-wordmark-college-light.svg")!important}html[data-theme="dark"] body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{background-image:url("../img/header-wordmark-college-dark.svg")!important}}@media (max-width: 365px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{grid-template-columns:38px minmax(0, 1fr) 38px!important;column-gap:5px!important;padding-left:6px!important;padding-right:6px!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a,html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a>img.code3{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{width:min(242.44px, 100%)!important}}@media (min-width: 821px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2{position:static!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;top:auto!important;transform:translateY(2px)!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a,html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code2>a>img.code3{transform:none!important;translate:none!important}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner>.code4{position:static!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;top:auto!important;transform:translateY(-1.5px)!important;translate:none!important}}html{overflow-x:clip!important;overflow-y:auto!important;scrollbar-gutter:stable}html.pskgu-shell-active,html.pskgu-shell-active body{width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-gutter:auto!important;overscroll-behavior:none}html.pskgu-shell-active #pskgu-navigation-shell{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important}html.pskgu-shell-active #pskgu-navigation-shell>iframe[data-pskgu-nav-frame]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border:0!important}@media (max-width: 820px) and (min-width: 431px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{grid-template-columns:42px minmax(0, 1fr) 38px!important;column-gap:10px!important;padding-left:12px!important;padding-right:12px!important}}@media (max-width: 430px) and (min-width: 366px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner{grid-template-columns:42px minmax(0, 1fr) 38px!important;column-gap:7px!important;padding-left:9px!important;padding-right:9px!important}}@media (max-width: 820px){html body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{background-image:url("../img/header-wordmark-college-light.svg?v=201")!important}html[data-theme="dark"] body.page-college.unified-page.college-page>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{background-image:url("../img/header-wordmark-college-dark.svg?v=201")!important}}@keyframes pskguNavPulse{0%{opacity:.42}100%{opacity:.82}}#pskgu-navigation-shell>.pskgu-nav-loading{left:0!important;right:0!important;top:var(--pskgu-loader-top, 0px)!important;bottom:0!important;z-index:50!important;overflow:hidden!important;cursor:progress;box-sizing:border-box!important;background:var(--pskgu-loader-bg, var(--page-bg, #f4f6f9))!important;visibility:hidden;opacity:0;pointer-events:none;will-change:opacity;contain:layout paint style}#pskgu-navigation-shell>.pskgu-nav-loading.is-visible{visibility:visible;opacity:1;pointer-events:auto}#pskgu-navigation-shell>.pskgu-nav-loading>.pskgu-nav-loading__inner{box-sizing:border-box!important;background:var(--pskgu-loader-bg, var(--page-bg, #f4f6f9))!important}.pskgu-nav-loading__card{width:100%!important;margin:0!important;box-sizing:border-box!important;overflow:hidden;border:1px solid rgba(113,139,165,.20);background:rgba(255,255,255,.72);box-shadow:0 1px 0 rgba(18,52,79,.04);border-radius:14px}.pskgu-nav-loading__week{height:62px;display:grid;grid-template-columns:54px minmax(0,1fr) 120px;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid rgba(113,139,165,.16);box-sizing:border-box}.pskgu-nav-loading__badge{width:44px;height:44px;border-radius:10px}.pskgu-nav-loading__line{height:13px;border-radius:999px;opacity:.42;animation:pskguNavPulse .8s ease-in-out infinite alternate both}.pskgu-nav-loading__line--title{width:min(220px,48%);justify-self:center}.pskgu-nav-loading__line--range{width:92px;justify-self:end}.pskgu-nav-loading__day{height:44px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(113,139,165,.14);box-sizing:border-box}.pskgu-nav-loading__day .pskgu-nav-loading__line:first-child{width:110px}.pskgu-nav-loading__day .pskgu-nav-loading__line:last-child{width:86px}.pskgu-nav-loading__row{min-height:84px;display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;padding:15px 16px;border-bottom:1px solid rgba(113,139,165,.12);box-sizing:border-box}.pskgu-nav-loading__time{display:flex;flex-direction:column;gap:9px;padding-top:5px}.pskgu-nav-loading__time .pskgu-nav-loading__line:first-child{width:42px}.pskgu-nav-loading__time .pskgu-nav-loading__line:last-child{width:72px}.pskgu-nav-loading__lesson{display:flex;flex-direction:column;gap:10px;justify-content:center}.pskgu-nav-loading__lesson .pskgu-nav-loading__line:nth-child(1){width:68px}.pskgu-nav-loading__lesson .pskgu-nav-loading__line:nth-child(2){width:min(680px,78%)}.pskgu-nav-loading__lesson .pskgu-nav-loading__line:nth-child(3){width:min(390px,52%)}.pskgu-nav-loading__generic{display:grid;gap:14px;width:100%;margin:0;padding:0;box-sizing:border-box}.pskgu-nav-loading__generic-head{height:74px;padding:18px;display:flex;flex-direction:column;gap:11px}.pskgu-nav-loading__generic-head .pskgu-nav-loading__line:first-child{width:min(320px,52%);height:18px}.pskgu-nav-loading__generic-head .pskgu-nav-loading__line:last-child{width:min(520px,72%)}.pskgu-nav-loading__generic-card{min-height:92px;padding:18px;display:grid;align-content:center;gap:12px}.pskgu-nav-loading__generic-card .pskgu-nav-loading__line:nth-child(1){width:min(260px,42%);height:16px}.pskgu-nav-loading__generic-card .pskgu-nav-loading__line:nth-child(2){width:min(700px,78%)}.pskgu-nav-loading__generic-card .pskgu-nav-loading__line:nth-child(3){width:min(480px,56%)}.pskgu-nav-loading[data-theme="light"] .pskgu-nav-loading__line,.pskgu-nav-loading[data-theme="light"] .pskgu-nav-loading__badge{background:#dce7f1}.pskgu-nav-loading[data-theme="dark"] .pskgu-nav-loading__card{background:rgba(15,31,48,.86);border-color:rgba(133,164,194,.16)}.pskgu-nav-loading[data-theme="dark"] .pskgu-nav-loading__line,.pskgu-nav-loading[data-theme="dark"] .pskgu-nav-loading__badge{background:#263b50}@media (max-width:767.98px){#pskgu-navigation-shell>.pskgu-nav-loading>.pskgu-nav-loading__inner{padding-bottom:24px!important}.pskgu-nav-loading__week{height:54px;grid-template-columns:46px minmax(0,1fr) 82px;gap:10px;padding:0 10px}.pskgu-nav-loading__badge{width:38px;height:38px}.pskgu-nav-loading__row{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px 10px;min-height:78px}.pskgu-nav-loading__line--range{width:70px}.pskgu-nav-loading__generic-head,.pskgu-nav-loading__generic-card{padding:14px}}@media (prefers-reduced-motion:reduce){.pskgu-nav-loading__line{animation:none;opacity:.65}}html{--pskgu-nav-loader-css-ready:1}#pskgu-navigation-shell>.pskgu-nav-loading{position:absolute!important;inset:0!important;width:auto!important;height:auto!important}#pskgu-navigation-shell>.pskgu-nav-loading>.pskgu-nav-loading__inner{position:absolute!important;top:calc(var(--pskgu-loader-top, 0px) + var(--pskgu-loader-gap, 0px))!important;bottom:0!important;left:var(--pskgu-loader-left, 0px)!important;width:var(--pskgu-loader-width, 100vw)!important;height:auto!important;margin:0!important;padding:0 0 36px!important;background:transparent!important}@media (max-width: 767.98px){#pskgu-navigation-shell>.pskgu-nav-loading>.pskgu-nav-loading__inner{padding-bottom:24px!important}}#pskgu-navigation-shell>.pskgu-nav-loading::before{position:absolute!important;z-index:1!important;left:var(--pskgu-loader-header-left, 0px)!important;top:var(--pskgu-loader-header-top, 0px)!important;width:var(--pskgu-loader-header-width, 0px)!important;height:var(--pskgu-loader-header-height, 0px)!important;box-sizing:border-box!important;border:0!important;border-radius:var(--pskgu-loader-header-radius, 20px)!important;background:transparent!important;pointer-events:none!important}#pskgu-navigation-shell>.pskgu-nav-loading>.pskgu-nav-loading__inner{z-index:2!important}#pskgu-navigation-shell>.pskgu-nav-loading::before{content:none!important;display:none!important;box-shadow:none!important}#pskgu-navigation-shell>.pskgu-nav-loading{background:transparent!important}#pskgu-navigation-shell>.pskgu-nav-loading{min-height:100dvh!important}#pskgu-navigation-shell>.pskgu-nav-loading>.pskgu-nav-loading__inner{min-height:0!important}#pskgu-navigation-shell>.pskgu-nav-loading>.pskgu-nav-loading__inner>.pskgu-nav-loading__generic{min-height:100%!important;align-content:start!important}html body .popup-window[data-popup-kind="map"] .popup-content{overflow:hidden!important;border-radius:18px!important;isolation:isolate!important;contain:paint!important}html body .popup-window[data-popup-kind="map"] .popup-map-panel,html body .popup-window[data-popup-kind="map"] .popup-map-frame,html body .popup-window[data-popup-kind="map"] .popup-map-embed,html body .popup-window[data-popup-kind="map"] #popupIframe{max-width:100%!important}html body .popup-window[data-popup-kind="map"] .popup-map-panel{overflow:hidden!important;border-radius:0 0 17px 17px!important;clip-path:inset(0 round 0 0 17px 17px)!important;-webkit-clip-path:inset(0 round 0 0 17px 17px)!important;contain:paint!important}html body .popup-window[data-popup-kind="map"] .popup-map-frame,html body .popup-window[data-popup-kind="map"] .popup-map-embed,html body .popup-window[data-popup-kind="map"] #popupIframe{border-radius:0 0 17px 17px!important}@media (max-width: 620px){html body .popup-window[data-popup-kind="map"] .popup-content{border-radius:14px!important}html body .popup-window[data-popup-kind="map"] .popup-map-panel,html body .popup-window[data-popup-kind="map"] .popup-map-frame,html body .popup-window[data-popup-kind="map"] .popup-map-embed,html body .popup-window[data-popup-kind="map"] #popupIframe{border-radius:0 0 13px 13px!important}html body .popup-window[data-popup-kind="map"] .popup-map-panel{clip-path:inset(0 round 0 0 13px 13px)!important;-webkit-clip-path:inset(0 round 0 0 13px 13px)!important}}html body.page-schedule-detail .weekHeadParent,html body.page-schedule-detail .weekhead.has-smart-header{overflow:visible!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info *{pointer-events:none!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent{pointer-events:auto!important;isolation:isolate!important}html body.page-schedule-detail .weekHeadParent>.schedule-actions-trigger{z-index:2700!important;pointer-events:auto!important;touch-action:manipulation!important}html body.page-schedule-detail .schedule-actions-popover,.schedule-actions-popover{z-index:2147483100!important;isolation:isolate!important;pointer-events:auto!important;max-height:calc(100dvh - 16px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body.page-schedule-detail .schedule-actions-popover__view,html body.page-schedule-detail .schedule-actions-popover__seg,html body.page-schedule-detail .schedule-actions-popover__seg button{pointer-events:auto!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{gap:3px!important;align-items:center!important;justify-content:center!important;text-align:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__pair,html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock{width:100%!important;text-align:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;font-variant-numeric:tabular-nums!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock-start,html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock-end{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .openPopupLink>.lessonaud>h6{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:5px 10px!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;padding-top:7px!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonfooter>a,html body.page-schedule-detail.schedule-table-view .lessonfooter>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .lessonfooter .lessonprep,html body.page-schedule-detail.schedule-table-view .lessonfooter .lessongroups{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonfooter .lessonprep h6,html body.page-schedule-detail.schedule-table-view .lessonfooter .lessongroups h6{text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonfooter .lessonaud,html body.page-schedule-detail.schedule-table-view .lessonfooter a.openPopupLink{align-self:center!important;justify-self:auto!important}html body.page-schedule-detail.schedule-table-view .lessonfooter .lessonaud h6,html body.page-schedule-detail.schedule-table-view .lessonfooter .openPopupLink>.lessonaud>h6{min-height:24px!important;padding:5px 10px!important}html body.page-schedule-detail.schedule-table-view .lessonprep.lessontranslater svg{position:absolute!important;top:50%!important;right:100%!important;margin-right:4px!important;transform:translateY(-50%)!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-render{padding-top:2px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day:first-child{margin-top:2px!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent>.schedule-actions-trigger{top:50%!important;right:8px!important;width:34px!important;height:34px!important;margin:0!important;transform:translateY(-50%)!important;translate:none!important;rotate:none!important;scale:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock{font-size:.69rem!important;line-height:1.14!important}}html body.page-schedule-detail .smart-pair-chip span,html body.page-schedule-detail .schedule-list-day__date,html body.page-schedule-detail .week-range,html body.page-schedule-detail td.tabledate,html body.page-schedule-detail tr:nth-child(2)>td>b{font-variant-numeric:tabular-nums!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson .schedule-list-row__time::after{content:none!important;display:none!important}@media (prefers-reduced-motion: reduce){html body.page-schedule-detail .schedule-actions-trigger,html body.page-schedule-detail .schedule-actions-popover,html body.page-schedule-detail .weekhead,html body.page-schedule-detail .smart-pairs-grid{transition:none!important;animation:none!important}}html body.page-schedule-detail .schedule-target-dot,html body.page-schedule-detail.schedule-list-view .schedule-list-row__time>.schedule-target-dot,html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-target-dot{display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time::before,html body.page-schedule-detail.schedule-list-view .schedule-list-row__time::after{content:none!important;display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time>.date-status{display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest{background:color-mix(in srgb, #2c82bd 4%, var(--sv91-surface, #fff))!important;box-shadow:inset 3px 0 0 #2c82bd!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson,html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current{background:color-mix(in srgb, #ef7d2d 6%, var(--sv91-surface, #fff))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest{background:color-mix(in srgb, #4aa9e8 8%, var(--sv91-surface, #102236))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current{background:color-mix(in srgb, #ef8a43 10%, var(--sv91-surface, #102236))!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-today:not(.is-current-lesson) .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson) .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest-today .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row__time::before{content:none!important;display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time .schedule-target-dot,html body.page-schedule-detail.schedule-list-view .schedule-list-row__time .date-status{display:none!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper{grid-column:auto!important;grid-row:auto!important;inset:0 0 0 var(--first-col-width, 128px)!important;width:auto!important}}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{box-shadow:inset 0 -1px 0 var(--sv91-line, #d7e2ec), 0 7px 20px -15px rgba(15, 42, 70, .78)!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header>.week-info{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-nearest-pair{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec), inset 0 -2px 0 #2c82bd!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-current-pair{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec), inset 0 -2px 0 #ef7d2d!important}html body.page-schedule-detail .lessontype[data-lesson-type-key]{transition:background-color .14s ease, border-color .14s ease, color .14s ease!important;transform:none!important}html body.page-schedule-detail .lessontype[data-lesson-type-key]:hover,html body.page-schedule-detail .lessontype[data-lesson-type-key]:focus-visible,html body.page-schedule-detail .lessontype[data-lesson-type-key]:active{transform:none!important;translate:none!important;scale:none!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view td.tabledate .date,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:100%!important;min-width:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date>b,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date>b{display:block!important;width:100%!important;margin:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status--tomorrow,html body.page-schedule-detail.schedule-table-view td.tabledate .date-status--future,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status--tomorrow,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status--future{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:7px auto 0!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status--today,html body.page-schedule-detail.schedule-table-view td.tabledate .date-status--current,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status--today,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status--current{margin:7px auto 0!important}html body.page-schedule-detail.schedule-table-view .lessonfooter,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;padding-top:5px!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonfooter>a,html body.page-schedule-detail.schedule-table-view .lessonfooter>span,html body.page-schedule-detail.schedule-table-view .lessonfooter>div,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter>a,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter>span,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter>div{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .lessonfooter .lessonprep,html body.page-schedule-detail.schedule-table-view .lessonfooter .lessongroups,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter .lessonprep,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter .lessongroups{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonfooter .lessonprep h6,html body.page-schedule-detail.schedule-table-view .lessonfooter .lessongroups h6,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter .lessonprep h6,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter .lessongroups h6{width:auto!important;margin:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonprep.lessontranslater svg,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonprep.lessontranslater svg{position:absolute!important;top:50%!important;right:100%!important;left:auto!important;margin:0 4px 0 0!important;transform:translateY(-50%)!important;flex:none!important}html body.page-schedule-detail.schedule-table-view .lessonfooter .lessonaud,html body.page-schedule-detail.schedule-table-view .lessonfooter a.openPopupLink,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter .lessonaud,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter a.openPopupLink{align-self:center!important;margin:0!important}}html body.page-schedule-detail.schedule-table-view td.tabledate .date,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0 auto!important;padding:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date>b,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date>b{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status{align-self:center!important;margin-left:auto!important;margin-right:auto!important}html body.page-schedule-detail.schedule-table-view .lessonfooter,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonfooter>a,html body.page-schedule-detail.schedule-table-view .lessonfooter>span,html body.page-schedule-detail.schedule-table-view .lessonfooter>div,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter>a,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter>span,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonfooter>div{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .lessonprep:not(.lessontranslater),html body.page-schedule-detail.schedule-table-view .lessongroups,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonprep:not(.lessontranslater),html body.page-schedule-detail.schedule-v92.schedule-table-view .lessongroups{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonprep h6,html body.page-schedule-detail.schedule-table-view .lessongroups h6,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonprep h6,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessongroups h6{margin:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonprep.lessontranslater,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonprep.lessontranslater{position:relative!important;display:inline-grid!important;grid-template-columns:1.05rem minmax(0, max-content) 1.05rem!important;grid-template-rows:auto!important;align-items:center!important;justify-items:center!important;column-gap:.24rem!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonprep.lessontranslater::before,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonprep.lessontranslater::before{grid-column:1!important;grid-row:1!important;position:static!important;display:block!important;width:1rem!important;height:1rem!important;margin:0!important;transform:none!important}html body.page-schedule-detail.schedule-table-view .lessonprep.lessontranslater h6,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonprep.lessontranslater h6{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important;margin:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .lessonprep.lessontranslater svg,html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonprep.lessontranslater svg{display:none!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .weekHeadParent::after,html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent::after,html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header{box-sizing:border-box!important;box-shadow:0 1px 0 var(--sv91-line, #d7e2ec), 0 7px 20px -15px rgba(15, 42, 70, .72)!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header>.week-info{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-nearest-pair{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec), inset 0 -2px 0 #2c82bd!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-current-pair{box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec), inset 0 -2px 0 #ef7d2d!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .smart-pairs-grid{will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}}html body.page-schedule-detail.schedule-table-view td.tabledate>.date-status-host,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate>.date-status-host{position:absolute!important;left:0!important;right:0!important;top:calc(50% + 34px)!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:22px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;pointer-events:none!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate>.date-status-host>.date-status,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate>.date-status-host>.date-status{flex:0 0 auto!important;margin:0!important;transform:none!important}@media (min-width: 768px){html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent{box-shadow:0 1px 0 var(--sv91-line, #36516a), 0 8px 18px -15px rgba(0, 0, 0, .82)!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper.debug-scrollable{position:relative!important;overscroll-behavior:auto!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate{position:static!important;left:auto!important;top:auto!important;z-index:auto!important;transform:none!important;will-change:auto!important}html body.page-schedule-detail.schedule-table-view .mobile-day-overlay,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay{position:absolute!important;z-index:24!important;display:block!important;margin:0!important;padding:0!important;pointer-events:none!important;contain:layout paint style!important;will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}html body.page-schedule-detail.schedule-table-view .mobile-day-overlay__cell,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay__cell{position:absolute!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;padding:10px 8px!important;color:var(--sv91-text, #172235)!important;background:var(--sv91-surface-soft, #eef5fa)!important;border-left:1px solid var(--sv91-line, #d7e2ec)!important;border-right:1px solid var(--sv91-line, #d7e2ec)!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;text-align:center!important;overflow:visible!important}html body.page-schedule-detail.schedule-table-view .mobile-day-overlay__cell:first-child,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay__cell:first-child{border-top:1px solid var(--sv91-line, #d7e2ec)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .mobile-day-overlay__cell{color:var(--sv91-text, #eef5ff)!important;background:var(--sv91-surface-soft, #142a40)!important}html body.page-schedule-detail.schedule-table-view .mobile-day-overlay__cell>.date,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay__cell>.date{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .mobile-day-overlay__cell .schedule-day-name,html body.page-schedule-detail.schedule-table-view .mobile-day-overlay__cell .schedule-day-date,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay__cell .schedule-day-name,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay__cell .schedule-day-date{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .mobile-day-overlay__cell>.date-status-host,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay__cell>.date-status-host{position:absolute!important;left:0!important;right:0!important;top:calc(50% + 34px)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:22px!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .mobile-day-overlay__cell>.date-status-host>.date-status,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay__cell>.date-status-host>.date-status{margin:0!important;transform:none!important}html body.page-schedule-detail.schedule-table-view .weekHeadParent,html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-table-view .smart-pairs-grid,html body.page-schedule-detail.schedule-table-view .smart-pair-chip,html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-table-view .table-wrapper table{animation:none!important;transition:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-grid{-webkit-backface-visibility:hidden!important}}html body.page-schedule-detail.schedule-table-view td.tabledate>.date,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate>.date{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:auto!important;min-height:0!important;gap:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate>.date>b,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate>.date>b{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name,html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-date,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-day-name,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-day-date{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:18px!important;margin:7px 0 0!important;padding:0!important;transform:none!important;pointer-events:none!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host>.date-status,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host>.date-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:0 auto!important;transform:none!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-nearest-pair,html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-current-pair,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-nearest-pair,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-current-pair{border-bottom:0!important;box-shadow:inset -1px 0 0 var(--sv91-line, #d7e2ec)!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-nearest-pair::before,html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-nearest-pair::after,html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-current-pair::before,html body.page-schedule-detail.schedule-table-view .smart-pair-chip.is-current-pair::after{border-bottom:0!important;box-shadow:none!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent{position:sticky!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent::after,html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent::after,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent::after{position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:-1px!important;z-index:1901!important;display:block!important;width:auto!important;height:1px!important;margin:0!important;padding:0!important;background:var(--sv91-line, #d7e2ec)!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent{border-bottom-color:var(--sv91-line, #36516a)!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .mobile-day-overlay,html body.page-schedule-detail.schedule-v92.schedule-table-view .mobile-day-overlay{display:none!important}html body.page-schedule-detail.schedule-table-view .week.has-mobile-day-overlay .table-wrapper tr.schedule-day-row>td.tabledate>.date,html body.page-schedule-detail.schedule-table-view .week.has-mobile-day-overlay .table-wrapper tr.schedule-day-row>td.tabledate>.date-status-host,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.has-mobile-day-overlay .table-wrapper tr.schedule-day-row>td.tabledate>.date,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.has-mobile-day-overlay .table-wrapper tr.schedule-day-row>td.tabledate>.date-status-host{visibility:visible!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr>td:first-child,html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tr>td:first-child,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate{position:sticky!important;position:-webkit-sticky!important;left:0!important;top:auto!important;z-index:24!important;transform:none!important;will-change:auto!important;background:var(--sv91-surface-soft, #eef5fa)!important;box-shadow:1px 0 0 var(--sv91-line, #d7e2ec)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper tr>td:first-child{background:var(--sv91-surface-soft, #142a40)!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper.debug-scrollable{overflow-x:auto!important;overflow-y:hidden!important;touch-action:auto!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important;contain:none!important;isolation:auto!important;-webkit-overflow-scrolling:touch!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-table-view .table-wrapper *,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper *{-webkit-tap-highlight-color:transparent!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-grid{will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}}html body.page-schedule-detail .lessonfooter a:has(.lessonaud),html body.page-schedule-detail .lessonfooter a.openPopupLink,html body.page-schedule-detail .lessonfooter .lessonaud,html body.page-schedule-detail.schedule-table-view .lessonfooter a:has(.lessonaud),html body.page-schedule-detail.schedule-list-view .lessonfooter a:has(.lessonaud){min-width:0!important;max-width:100%!important;overflow:visible!important}html body.page-schedule-detail .lessonaud h6,html body.page-schedule-detail .openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-table-view .lessonfooter .lessonaud h6,html body.page-schedule-detail.schedule-table-view .lessonfooter .openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .openPopupLink>.lessonaud>h6{width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.15!important}html body.page-schedule-detail .schedule-actions-popover__scale{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:5px 6px 7px!important;font-size:.76rem!important;font-weight:700!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls{display:inline-grid!important;grid-template-columns:30px 52px 30px!important;align-items:stretch!important;padding:2px!important;border:1px solid #d7e2eb!important;border-radius:9px!important;background:#f5f8fb!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls{background:#0e2032!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls button{display:grid!important;place-items:center!important;min-width:0!important;height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;font:inherit!important;font-size:.80rem!important;font-weight:780!important;line-height:1!important;cursor:pointer!important;transform:none!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls button:hover,html body.page-schedule-detail .schedule-actions-popover__scale-controls button:focus-visible{background:#e8f1f7!important;color:#145b92!important;outline:none!important;transform:none!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button:hover,html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button:focus-visible{background:#23455f!important;color:#d4ecfd!important}html body.page-schedule-detail .schedule-actions-popover__scale-value{font-variant-numeric:tabular-nums!important}@media print{@page{size:A4 landscape;margin:7mm}html body.page-schedule-detail>.container{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}html body.page-schedule-detail>.container>header.code1,html body.page-schedule-detail #pskgu-schedule-boot-placeholder,html body.page-schedule-detail .schedule-actions-trigger,html body.page-schedule-detail .schedule-actions-popover,html body.page-schedule-detail .schedule-list-render,html body.page-schedule-detail .mobile-day-overlay,html body.page-schedule-detail .date-status,html body.page-schedule-detail .date-status-host,html body.page-schedule-detail .schedule-toast,html body.page-schedule-detail .smart-pairs-wrapper{display:none!important}html body.page-schedule-detail.schedule-list-view .week>.row>.col-10>.table-wrapper,html body.page-schedule-detail .week>.row>.col-10>.table-wrapper{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body.page-schedule-detail .week{zoom:1!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;break-after:page!important;page-break-after:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important;background:#fff!important;box-shadow:none!important}html body.page-schedule-detail .week:last-of-type{break-after:auto!important;page-break-after:auto!important}html body.page-schedule-detail .week>.row,html body.page-schedule-detail .week>.row>.col-10{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}html body.page-schedule-detail .weekHeadParent,html body.page-schedule-detail .week.is-stuck .weekHeadParent,html body.page-schedule-detail .week.is-pinned .weekHeadParent,html body.page-schedule-detail .week.is-auto-scroll-compact .weekHeadParent{position:static!important;inset:auto!important;z-index:auto!important;display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;box-shadow:none!important}html body.page-schedule-detail .weekHeadParent::before,html body.page-schedule-detail .weekHeadParent::after{content:none!important;display:none!important}html body.page-schedule-detail .weekhead,html body.page-schedule-detail .weekhead.has-smart-header,html body.page-schedule-detail .week.is-stuck .weekhead.has-smart-header{position:static!important;display:flex!important;align-items:center!important;gap:3mm!important;width:100%!important;min-height:11mm!important;margin:0!important;padding:2mm 3mm!important;background:#eef4f8!important;color:#172235!important;border:1px solid #b9cad8!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important}html body.page-schedule-detail .weekhead>.week-info{position:static!important;display:contents!important}html body.page-schedule-detail .weekhead .numberweek{position:static!important;display:grid!important;place-items:center!important;flex:0 0 9mm!important;width:9mm!important;height:8mm!important;margin:0!important;padding:0!important;background:#175b98!important;color:#fff!important;border:0!important;border-radius:2mm!important}html body.page-schedule-detail .weekhead .numberweek h3{margin:0!important;color:#fff!important;font-size:10pt!important}html body.page-schedule-detail .weekhead>h3,html body.page-schedule-detail .weekhead .week-info>h3,html body.page-schedule-detail .schedule-group-title{position:static!important;display:block!important;flex:1 1 auto!important;margin:0!important;color:#173a5a!important;font-size:11pt!important;font-weight:800!important;line-height:1.1!important;text-align:left!important}html body.page-schedule-detail .week-range{position:static!important;display:block!important;margin-left:auto!important;color:#586f84!important;font-size:8pt!important;font-weight:700!important;white-space:nowrap!important}html body.page-schedule-detail .week .table-wrapper table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;color:#172235!important;background:#fff!important;font-size:7pt!important;line-height:1.12!important}html body.page-schedule-detail .week .table-wrapper table tbody{display:table-row-group!important}html body.page-schedule-detail .week .table-wrapper table tr,html body.page-schedule-detail .week .table-wrapper table tr.schedule-day-row{display:table-row!important;break-inside:avoid!important;page-break-inside:avoid!important}html body.page-schedule-detail .week .table-wrapper table td,html body.page-schedule-detail .week .table-wrapper table th,html body.page-schedule-detail .week .table-wrapper table td.lesson,html body.page-schedule-detail .week .table-wrapper table td.tabledate{display:table-cell!important;position:static!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:1.2mm 1.3mm!important;vertical-align:middle!important;overflow:visible!important;color:#172235!important;background:#fff!important;border:.35mm solid #c2d0dc!important;box-shadow:none!important}html body.page-schedule-detail .week .table-wrapper table tr:nth-child(1) td,html body.page-schedule-detail .week .table-wrapper table tr:nth-child(2) td{background:#f0f5f8!important;color:#284f70!important;font-weight:800!important;text-align:center!important}html body.page-schedule-detail .week .table-wrapper table tr>td:first-child,html body.page-schedule-detail .week .table-wrapper table td.tabledate{width:11%!important;background:#f5f8fa!important;text-align:center!important}html body.page-schedule-detail td.tabledate>.date,html body.page-schedule-detail td.tabledate>.date>b{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important;text-align:center!important}html body.page-schedule-detail .schedule-day-name,html body.page-schedule-detail .schedule-day-date{display:block!important;width:100%!important;margin:0!important;text-align:center!important}html body.page-schedule-detail .schedule-slot-content,html body.page-schedule-detail td.lesson>.schedule-slot-content,html body.page-schedule-detail td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail td.lesson>div[class^="lesscount"]{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html body.page-schedule-detail td.lesson::before,html body.page-schedule-detail td.lesson::after{content:none!important;display:none!important}html body.page-schedule-detail .lessonheader{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:.8mm!important;min-height:0!important;margin:0 0 1mm!important}html body.page-schedule-detail .lessonheader br{display:none!important}html body.page-schedule-detail .lessonheader h3,html body.page-schedule-detail .lessonheader .lessontype,html body.page-schedule-detail .lessonheader .subgroup{min-height:0!important;margin:0!important;padding:.5mm 1mm!important;color:#174f7d!important;background:#edf5fa!important;border:.25mm solid #c5d7e5!important;border-radius:1.2mm!important;font-size:6.5pt!important;line-height:1!important}html body.page-schedule-detail .lessonsubject{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#172235!important;font-size:7.2pt!important;font-weight:700!important;line-height:1.14!important;text-align:center!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important}html body.page-schedule-detail .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.7mm!important;width:100%!important;margin:1mm 0 0!important;padding:1mm 0 0!important;border-top:.25mm solid #d3dde6!important;text-align:center!important;overflow:visible!important}html body.page-schedule-detail .lessonfooter>a,html body.page-schedule-detail .lessonfooter>span,html body.page-schedule-detail .lessonprep,html body.page-schedule-detail .lessongroups,html body.page-schedule-detail .lessonaud{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;color:#174f7d!important;text-align:center!important;overflow:visible!important}html body.page-schedule-detail .lessonprep h6,html body.page-schedule-detail .lessongroups h6,html body.page-schedule-detail .lessonaud h6,html body.page-schedule-detail .lessonfooter h6{margin:0!important;padding:0!important;color:#174f7d!important;background:transparent!important;border:0!important;font-size:6.5pt!important;font-weight:700!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}html body.page-schedule-detail .lessontranslater::before,html body.page-schedule-detail .lessontranslater svg{display:none!important}html body.page-schedule-detail a,html body.page-schedule-detail a:visited{color:inherit!important;text-decoration:none!important}html body.page-schedule-detail a::after{content:none!important}html body.page-schedule-detail td.lesson.is-nearest-lesson,html body.page-schedule-detail td.lesson.is-current-lesson,html body.page-schedule-detail td.lesson.schedule-target-cell{background:#fff!important;box-shadow:none!important;border-color:#c2d0dc!important}}html body.page-schedule-detail .lessonfooter>a.openPopupLink,html body.page-schedule-detail .lessonfooter>a[href*="telemost"],html body.page-schedule-detail .lessonfooter>a[href*="Telemost"],html body.page-schedule-detail .lessonfooter .lessonaud,html body.page-schedule-detail .schedule-list-row__lesson .lessonfooter>a.openPopupLink,html body.page-schedule-detail .schedule-list-row__lesson .lessonfooter>a[href*="telemost"]{min-width:0!important;max-width:100%!important;width:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body.page-schedule-detail .lessonfooter>a.openPopupLink h6,html body.page-schedule-detail .lessonfooter>a[href*="telemost"] h6,html body.page-schedule-detail .lessonfooter>a[href*="Telemost"] h6,html body.page-schedule-detail .lessonfooter .lessonaud h6,html body.page-schedule-detail .schedule-list-row__lesson .lessonfooter h6{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;line-height:1.16!important}html body.page-schedule-detail .week{zoom:1!important;width:100%!important;max-width:100%!important;transform:none!important}html body.page-schedule-detail[data-schedule-scale-active="true"] .week .lessonsubject{font-size:var(--schedule-scale-subject)!important}html body.page-schedule-detail[data-schedule-scale-active="true"] .week .lessonheader h3,html body.page-schedule-detail[data-schedule-scale-active="true"] .week .lessonheader .lessontype,html body.page-schedule-detail[data-schedule-scale-active="true"] .week .lessonheader .subgroup{font-size:var(--schedule-scale-badge)!important}html body.page-schedule-detail[data-schedule-scale-active="true"] .week .lessonfooter h6,html body.page-schedule-detail[data-schedule-scale-active="true"] .week .lessonprep h6,html body.page-schedule-detail[data-schedule-scale-active="true"] .week .lessonaud h6,html body.page-schedule-detail[data-schedule-scale-active="true"] .week .lessongroups h6{font-size:var(--schedule-scale-meta)!important}html body.page-schedule-detail[data-schedule-scale-active="true"] .week td.tabledate .schedule-day-name,html body.page-schedule-detail[data-schedule-scale-active="true"] .week td.tabledate .date b{font-size:var(--schedule-scale-day)!important}html body.page-schedule-detail[data-schedule-scale-active="true"] .week td.tabledate .schedule-day-date{font-size:var(--schedule-scale-date)!important}html body.page-schedule-detail[data-schedule-scale-active="true"] .week .smart-pair-chip strong{font-size:var(--schedule-scale-pair)!important}html body.page-schedule-detail[data-schedule-scale-active="true"] .week .smart-pair-chip span{font-size:var(--schedule-scale-time)!important}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__pair{font-size:var(--schedule-scale-list-pair)!important}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__clock,html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__clock-start,html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__clock-end{font-size:var(--schedule-scale-list-time)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson>.schedule-slot-content{min-height:var(--schedule-scale-row-min)!important;padding:var(--schedule-scale-slot-pad)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson:not(.is-empty){min-height:var(--schedule-scale-row-min)!important}#pskgu-native-print-root{display:none}@media print{@page{size:A4 landscape;margin:7mm}html,html body.page-schedule-detail{margin:0!important;padding:0!important;width:auto!important;min-width:0!important;max-width:none!important;background:#fff!important;color:#111827!important;zoom:1!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html body.page-schedule-detail>*:not(#pskgu-native-print-root){display:none!important}html body.page-schedule-detail #pskgu-native-print-root{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#111827!important;font-family:Arial, "Segoe UI", sans-serif!important}#pskgu-native-print-root .pskgu-print-document-head{display:none!important;align-items:baseline!important;justify-content:space-between!important;gap:8mm!important;margin:0 0 4mm!important;padding:0 0 2mm!important;border-bottom:.3mm solid #9ca9b5!important;background:#fff!important;color:#182433!important}#pskgu-native-print-root .pskgu-print-document-head strong{font-size:10pt!important}#pskgu-native-print-root .pskgu-print-document-head span{font-size:7pt!important;color:#66727d!important}#pskgu-native-print-root .pskgu-print-week{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;break-inside:avoid-page!important;page-break-inside:avoid!important}#pskgu-native-print-root .pskgu-print-week:last-child{break-after:auto!important;page-break-after:auto!important}#pskgu-native-print-root .pskgu-print-weekhead{display:grid!important;grid-template-columns:8mm minmax(0, 1fr) auto!important;align-items:center!important;gap:3mm!important;min-height:9mm!important;padding:1.5mm 2mm!important;border:.3mm solid #aeb9c3!important;border-bottom:0!important;background:#f4f5f6!important;color:#111827!important}#pskgu-native-print-root .pskgu-print-weekhead>strong{font-size:9pt!important;font-weight:800!important;text-align:center!important}#pskgu-native-print-root .pskgu-print-weekhead>span:last-child{font-size:7pt!important;font-weight:700!important;color:#52606d!important;white-space:nowrap!important}#pskgu-native-print-root .pskgu-print-weeknum{display:grid!important;place-items:center!important;width:7mm!important;height:7mm!important;border:.3mm solid #7d8e9e!important;border-radius:1.2mm!important;background:#fff!important;color:#244d70!important;font-size:8pt!important;font-weight:800!important}#pskgu-native-print-root table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;border:.3mm solid #aeb9c3!important;background:#fff!important}#pskgu-native-print-root th,#pskgu-native-print-root td{position:static!important;padding:1mm 1.1mm!important;border:.25mm solid #c3ccd4!important;background:#fff!important;color:#111827!important;vertical-align:middle!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#pskgu-native-print-root thead th{height:9mm!important;background:#f8f9fa!important;color:#263746!important;text-align:center!important}#pskgu-native-print-root thead th:first-child{width:11%!important}#pskgu-native-print-root thead th strong{display:block!important;font-size:7pt!important;line-height:1!important}#pskgu-native-print-root thead th span{display:block!important;margin-top:.6mm!important;color:#697785!important;font-size:6pt!important;font-weight:700!important;line-height:1!important}#pskgu-native-print-root tbody tr{break-inside:avoid!important;page-break-inside:avoid!important}#pskgu-native-print-root .pskgu-print-day{width:11%!important;background:#fafafa!important;text-align:center!important}#pskgu-native-print-root .pskgu-print-day strong{display:block!important;font-size:7pt!important;line-height:1.1!important}#pskgu-native-print-root .pskgu-print-day span{display:block!important;margin-top:.8mm!important;color:#697785!important;font-size:6.2pt!important;font-weight:700!important}#pskgu-native-print-root .pskgu-print-lesson{padding:.6mm 0!important;text-align:center!important;break-inside:avoid!important}#pskgu-native-print-root .pskgu-print-lesson+.pskgu-print-lesson{margin-top:.7mm!important;padding-top:1mm!important;border-top:.2mm solid #d4dbe1!important}#pskgu-native-print-root .pskgu-print-badges{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:.6mm!important;margin-bottom:.7mm!important}#pskgu-native-print-root .pskgu-print-badges span{display:inline-block!important;padding:.35mm .7mm!important;border:.2mm solid #bdc9d3!important;border-radius:.8mm!important;background:#fff!important;color:#315673!important;font-size:5.4pt!important;font-weight:800!important;line-height:1!important}#pskgu-native-print-root .pskgu-print-subject{color:#111827!important;font-size:6.3pt!important;font-weight:700!important;line-height:1.14!important;text-align:center!important}#pskgu-native-print-root .pskgu-print-meta{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:.5mm 1mm!important;margin-top:.8mm!important;color:#345d7d!important;font-size:5.5pt!important;font-weight:700!important;line-height:1.12!important}}html body.page-schedule-detail .lessonaud h6,html body.page-schedule-detail .openPopupLink>.lessonaud>h6,html body.page-schedule-detail .lessonfooter>a[href*="telemost"] h6,html body.page-schedule-detail .lessonfooter>a[href*="Telemost"] h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud h6{min-width:0!important;max-width:100%!important;width:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;text-overflow:clip!important;overflow:visible!important}@media print{html body.page-schedule-detail.pskgu-native-printing>*:not(#pskgu-native-print-root){display:none!important;visibility:hidden!important}html body.page-schedule-detail.pskgu-native-printing #pskgu-native-print-root{display:block!important;visibility:visible!important}#pskgu-native-print-root .pskgu-print-week{page-break-before:always!important;break-before:page!important;page-break-after:always!important;break-after:page!important}#pskgu-native-print-root .pskgu-print-week:first-of-type{page-break-before:auto!important;break-before:auto!important}#pskgu-native-print-root .pskgu-print-week:last-of-type{page-break-after:auto!important;break-after:auto!important}#pskgu-native-print-root .pskgu-print-week tbody tr{height:27mm!important}#pskgu-native-print-root .pskgu-print-weekhead,#pskgu-native-print-root thead th,#pskgu-native-print-root .pskgu-print-day{background:#fafafa!important}#pskgu-native-print-root th,#pskgu-native-print-root td,#pskgu-native-print-root .pskgu-print-subject,#pskgu-native-print-root .pskgu-print-meta span{word-break:normal!important;overflow-wrap:normal!important;hyphens:auto!important;-webkit-hyphens:auto!important}}html body.page-schedule-detail.schedule-table-view td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate{box-sizing:border-box!important;overflow:hidden!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-day-name{display:block!important;margin-left:auto!important;margin-right:auto!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-row-overflow-indicator,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-row-overflow-indicator{position:absolute!important;inset:0!important;z-index:6!important;display:block!important;margin:0!important;padding:0!important;pointer-events:none!important}html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-indicator__left,html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-indicator__right,html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-indicator__left,html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-indicator__right{position:absolute!important;top:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:17px!important;height:26px!important;margin:-13px 0 0!important;border:1px solid rgba(23, 85, 152, .32)!important;border-radius:999px!important;background:rgba(23, 85, 152, .95)!important;color:#ffffff!important;font-size:17px!important;font-family:Arial, sans-serif!important;font-weight:700!important;line-height:1!important;opacity:0!important;transform:scale(.82)!important;transition:opacity 120ms ease, transform 120ms ease!important;box-shadow:0 2px 8px rgba(15, 42, 70, .28)!important;pointer-events:none!important}html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-indicator__left,html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-indicator__left{left:3px!important}html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-indicator__right,html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-indicator__right{right:3px!important}html body.page-schedule-detail.schedule-table-view tr.has-hidden-lessons-left>td.tabledate .schedule-row-overflow-indicator__left,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.has-hidden-lessons-left>td.tabledate .schedule-row-overflow-indicator__left,html body.page-schedule-detail.schedule-table-view tr.has-hidden-lessons-right>td.tabledate .schedule-row-overflow-indicator__right,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.has-hidden-lessons-right>td.tabledate .schedule-row-overflow-indicator__right{opacity:.96!important;transform:scale(1)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .schedule-row-overflow-indicator__left,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .schedule-row-overflow-indicator__right{background:rgba(26, 68, 110, .96)!important;color:#8fc9f2!important;border-color:rgba(143, 201, 242, .38)!important;box-shadow:0 2px 8px rgba(0, 0, 0, .35)!important}.schedule-floating-hscroll{position:fixed!important;right:auto!important;bottom:0!important;z-index:1985!important;box-sizing:border-box!important;height:15px!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;background:rgba(255, 255, 255, .97)!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important;border-radius:0!important;box-shadow:0 -4px 10px -10px rgba(15, 42, 70, .48)!important;scrollbar-width:auto!important;scrollbar-color:var(--sv91-line-strong, #96afc4) transparent!important}.schedule-floating-hscroll[hidden]{display:none!important}.schedule-floating-hscroll::-webkit-scrollbar{height:13px!important}.schedule-floating-hscroll::-webkit-scrollbar-track{background:#eef5fa!important}.schedule-floating-hscroll::-webkit-scrollbar-thumb{min-width:34px!important;background:var(--sv91-line-strong, #96afc4)!important;border:3px solid #eef5fa!important;border-radius:999px!important}html[data-theme="dark"] .schedule-floating-hscroll{background:rgba(13, 31, 48, .98)!important;border-top-color:var(--sv91-line, #36516a)!important;scrollbar-color:#587995 transparent!important}html[data-theme="dark"] .schedule-floating-hscroll::-webkit-scrollbar-track{background:#10263a!important}html[data-theme="dark"] .schedule-floating-hscroll::-webkit-scrollbar-thumb{background:#587995!important;border-color:#10263a!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper{scroll-behavior:auto!important}@media print{.schedule-floating-hscroll,.schedule-row-overflow-indicator{display:none!important}}html body.page-schedule-detail .schedule-actions-popover__scale{color:var(--sv91-text, #203247)!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls{border-color:#aac2d5!important;background:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(30, 91, 139, .025)!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls button{color:#175f96!important;opacity:1!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls button[data-schedule-scale="reset"]{background:#eaf4fb!important;color:#124f80!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls button:not(:disabled):hover,html body.page-schedule-detail .schedule-actions-popover__scale-controls button:not(:disabled):focus-visible{background:#dbeef9!important;color:#0c568d!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls button:disabled{color:#9baab7!important;opacity:.48!important;cursor:default!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale{color:#d1e2f0!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls{border-color:#4b7290!important;background:#162d42!important;box-shadow:inset 0 0 0 1px rgba(140, 199, 239, .035)!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button{color:#a9d6f5!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button[data-schedule-scale="reset"]{background:#234966!important;color:#e5f5ff!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button:not(:disabled):hover,html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button:not(:disabled):focus-visible{background:#2d5877!important;color:#ffffff!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button:disabled{color:#627b8e!important;opacity:.46!important}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-day__name{font-size:var(--schedule-scale-day)!important}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-day__date{font-size:var(--schedule-scale-date)!important}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-day__head .date-status{font-size:calc(var(--schedule-scale-date) * .92)!important}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__lesson .lessonsubject{font-size:var(--schedule-scale-subject)!important}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__lesson .lessonheader h3,html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__lesson .lessonheader .lessontype,html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__lesson .lessonheader .subgroup{font-size:var(--schedule-scale-badge)!important}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__lesson .lessonfooter h6,html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__lesson .lessonprep h6,html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__lesson .lessonaud h6,html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="true"] .schedule-list-row__lesson .lessongroups h6{font-size:var(--schedule-scale-meta)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.lesson .lessonsubject{font-size:var(--schedule-scale-subject)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.lesson .lessonheader h3,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.lesson .lessonheader .lessontype,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.lesson .lessonheader .subgroup{font-size:var(--schedule-scale-badge)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.lesson .lessonfooter h6,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.lesson .lessonprep h6,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.lesson .lessonaud h6,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.lesson .lessongroups h6{font-size:var(--schedule-scale-meta)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.tabledate .schedule-day-name,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.tabledate .date b{font-size:var(--schedule-scale-day)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week td.tabledate .schedule-day-date{font-size:var(--schedule-scale-date)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week .table-wrapper tr:nth-child(1)>td>b{font-size:var(--schedule-scale-pair)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week .table-wrapper tr:nth-child(2)>td>b{font-size:var(--schedule-scale-time)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week .smart-pair-chip strong{font-size:var(--schedule-scale-pair)!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week .smart-pair-chip span{font-size:var(--schedule-scale-time)!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2)>td{height:37px!important;min-height:37px!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2)>td>b{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:36px!important;margin:0!important;padding:0!important;line-height:1.05!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::before,html body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;z-index:5!important;width:20px!important;opacity:0!important;pointer-events:none!important;transition:opacity 110ms ease!important}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::before{left:0!important;background:linear-gradient(90deg, rgba(38, 139, 205, .34), rgba(38, 139, 205, .10) 45%, rgba(38, 139, 205, 0))!important}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::after{right:0!important;background:linear-gradient(270deg, rgba(38, 139, 205, .34), rgba(38, 139, 205, .10) 45%, rgba(38, 139, 205, 0))!important}html body.page-schedule-detail.schedule-table-view tr.has-hidden-lessons-left>td.tabledate::before,html body.page-schedule-detail.schedule-table-view tr.has-hidden-lessons-right>td.tabledate::after{opacity:1!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::before{background:linear-gradient(90deg, rgba(76, 177, 236, .46), rgba(76, 177, 236, .13) 48%, rgba(76, 177, 236, 0))!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::after{background:linear-gradient(270deg, rgba(76, 177, 236, .46), rgba(76, 177, 236, .13) 48%, rgba(76, 177, 236, 0))!important}html body.page-schedule-detail .smart-pairs-grid{transition-property:none!important;transition-duration:0s!important}@media print{html body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::before,html body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::after{display:none!important}}html body.page-schedule-detail.schedule-table-view td.tabledate>.date{position:relative!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host.is-dot-status{position:absolute!important;left:0!important;right:0!important;top:calc(100% + 7px)!important;width:100%!important;min-height:7px!important;height:7px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host.is-dot-status>.date-status{margin:0!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name{box-sizing:border-box!important;display:block!important;max-width:calc(100% - 18px)!important;margin-inline:auto!important;white-space:nowrap!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.lesson{position:relative!important}html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{top:0!important;bottom:0!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header{height:50px!important;min-height:50px!important;max-height:50px!important;overflow:hidden!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .smart-pairs-wrapper,html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-grid,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .smart-pairs-grid,html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pair-chip,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .smart-pair-chip{height:50px!important;min-height:50px!important;max-height:50px!important}html body.has-floating-schedule-scrollbar.page-schedule-detail.schedule-table-view .table-wrapper{scrollbar-width:none!important}html body.has-floating-schedule-scrollbar.page-schedule-detail.schedule-table-view .table-wrapper::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html body.page-schedule-detail .lesson-type-dialog__close{display:grid!important;place-items:center!important}html body.page-schedule-detail .lesson-type-dialog__close::before{content:"×"!important;display:block!important;font:500 25px/1 Arial, sans-serif!important;line-height:1!important;transform:translateY(-1px)!important}@media print{html body.page-schedule-detail .schedule-hidden-lessons-glow{display:none!important}}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-day-name{box-sizing:border-box!important;width:calc(100% - 8px)!important;max-width:calc(100% - 8px)!important;margin-inline:4px!important;padding-inline:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate.is-calendar-today>.date{position:relative!important}html body.page-schedule-detail.schedule-table-view td.tabledate.is-calendar-today>.date::after{content:""!important;position:absolute!important;left:50%!important;top:calc(100% + 8px)!important;width:7px!important;height:7px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#ef7d2d!important;box-shadow:0 0 0 3px rgba(239,125,45,.12)!important;transform:translateX(-50%)!important;pointer-events:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.tabledate.is-calendar-today>.date::after{background:#ef8a43!important;box-shadow:0 0 0 3px rgba(239,138,67,.14)!important}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status--today,html body.page-schedule-detail.schedule-table-view td.tabledate .date-status--current{display:none!important}html body.page-schedule-detail.schedule-table-view td.tabledate>.date,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate>.date{position:relative!important;bottom:auto!important;transform:none!important;margin-block:auto!important}html body.page-schedule-detail .lessonsubject,html body.page-schedule-detail .lessonprep h6,html body.page-schedule-detail .lessongroups h6,html body.page-schedule-detail .lessonfooter h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter h6{hyphens:auto!important;-webkit-hyphens:auto!important;text-wrap:pretty!important}html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{mix-blend-mode:normal!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1)>td,html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2)>td{box-sizing:border-box!important;height:36px!important;min-height:36px!important;padding:0!important;vertical-align:middle!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1)>td>b,html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2)>td>b{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 5px!important;line-height:1!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1)>td:first-child>b,html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2)>td:first-child>b{font-family:inherit!important;font-size:var(--schedule-scale-pair, .72rem)!important;font-weight:760!important;letter-spacing:0!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent,html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent{border-bottom:0!important;box-shadow:0 7px 18px -14px rgba(12,39,65,.55)!important;overflow:clip!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent::after,html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent::after,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent::after{content:none!important;display:none!important}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekhead.has-smart-header,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header{box-shadow:inset 0 -1px 0 var(--sv91-line, #d7e2ec), 0 7px 18px -14px rgba(12,39,65,.55)!important;overflow:hidden!important}}html body.page-schedule-detail .lesson-type-dialog__close{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;font-size:0!important;outline:none!important;box-shadow:none!important}html body.page-schedule-detail .lesson-type-dialog__close::before,html body.page-schedule-detail .lesson-type-dialog__close::after{content:none!important;display:none!important}html body.page-schedule-detail .lesson-type-dialog__close svg{display:block!important;width:17px!important;height:17px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;pointer-events:none!important}html body.page-schedule-detail .lesson-type-dialog__close:focus-visible{background:#edf6fb!important;border-color:#91bad7!important}html body .popup-window[data-popup-kind="map"] .popup-map-panel .popup-map-meta--v239{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 12px!important;padding:10px 12px 9px!important;border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;background:var(--sv91-surface, #fff)!important;color:var(--sv91-text-muted, #64788d)!important}html body .popup-window[data-popup-kind="map"] .popup-map-meta--v239 .popup-map-meta__room{color:var(--sv91-text, #1d3148)!important;font-size:.82rem!important;font-weight:760!important}html body .popup-window[data-popup-kind="map"] .popup-map-meta--v239 .popup-map-meta__address{font-size:.74rem!important;font-weight:600!important}html[data-theme="dark"] body .popup-window[data-popup-kind="map"] .popup-map-panel .popup-map-meta--v239{background:#122235!important;border-bottom-color:#30485f!important;color:#a9bacb!important}html[data-theme="dark"] body .popup-window[data-popup-kind="map"] .popup-map-meta--v239 .popup-map-meta__room{color:#e5f2fb!important}.schedule-day-picker[hidden]{display:none!important}.schedule-day-picker{margin:3px 5px 6px!important;padding:8px!important;border:1px solid #d7e3ec!important;border-radius:11px!important;background:#f8fbfd!important}.schedule-day-picker__head{display:grid!important;grid-template-columns:30px 1fr 30px!important;align-items:center!important;gap:4px!important}.schedule-day-picker__head strong{text-align:center!important;color:#1f3a53!important}.schedule-day-picker__head button{display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#276d9f!important;font:700 1.15rem/1 Arial,sans-serif!important;cursor:pointer!important}.schedule-day-picker__head button:not(:disabled):hover,.schedule-day-picker__head button:not(:disabled):focus-visible{background:#e7f2f9!important;outline:none!important}.schedule-day-picker__head button:disabled{opacity:.28!important;cursor:default!important}.schedule-day-picker__weekdays,.schedule-day-picker__grid{display:grid!important;grid-template-columns:repeat(7, minmax(0, 1fr))!important}.schedule-day-picker__weekdays span{text-align:center!important;color:#7a8da0!important;font-weight:700!important}.schedule-day-picker__blank,.schedule-day-picker__day{min-width:0!important}.schedule-day-picker__day{position:relative!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid transparent!important;background:transparent!important;color:#21384e!important;font:inherit!important}button.schedule-day-picker__day{cursor:pointer!important}button.schedule-day-picker__day:hover,button.schedule-day-picker__day:focus-visible{border-color:#a9cbe0!important;background:#eaf5fb!important;outline:none!important}.schedule-day-picker__day.is-outside{color:#c3cdd6!important}.schedule-day-picker__day.is-empty{color:#64798e!important}.schedule-day-picker__day.is-today{border-color:#e5a06b!important;background:#fff6ee!important}.schedule-day-picker__num{line-height:1!important}.schedule-day-picker__count{position:absolute!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#ddecf7!important;color:#175b8e!important;line-height:1!important}.schedule-day-picker__day.is-empty .schedule-day-picker__count{background:#eef2f5!important;color:#93a0ac!important}.schedule-day-picker__empty{margin:0!important;padding:8px!important;text-align:center!important;color:#718499!important;font-size:.72rem!important}html[data-theme="dark"] .schedule-day-picker{border-color:#2f4b63!important;background:#0e2032!important}html[data-theme="dark"] .schedule-day-picker__head strong,html[data-theme="dark"] .schedule-day-picker__day{color:#dcebf6!important}html[data-theme="dark"] .schedule-day-picker__head button{color:#9fd2f3!important}html[data-theme="dark"] button.schedule-day-picker__day:hover,html[data-theme="dark"] button.schedule-day-picker__day:focus-visible{border-color:#4d7795!important;background:#18354b!important}html[data-theme="dark"] .schedule-day-picker__day.is-today{border-color:#8d5e3e!important;background:#2b211b!important}html[data-theme="dark"] .schedule-day-picker__count{background:#234963!important;color:#d9efff!important}html[data-theme="dark"] .schedule-day-picker__day.is-empty .schedule-day-picker__count{background:#1b3042!important;color:#71889a!important}@media (max-width: 767.98px){.schedule-actions-popover.is-day-picker-open{width:min(294px, calc(100vw - 12px))!important}.schedule-day-picker{padding:7px!important}}@media print{.schedule-day-picker,html body.page-schedule-detail.schedule-table-view td.tabledate.is-calendar-today>.date::after,html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{display:none!important}}html body.page-schedule-detail.schedule-table-view td.tabledate,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate{position:sticky!important;vertical-align:middle!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.tabledate>.date,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate>.date{position:absolute!important;left:0!important;right:0!important;top:50%!important;width:100%!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important}html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{transform:translate3d(var(--pskgu-row-overflow-scroll-x, 0px), 0, 0)!important}html.schedule-day-modal-open{overflow:hidden!important}.schedule-day-modal[hidden]{display:none!important}.schedule-day-modal{position:fixed!important;inset:0!important;z-index:2400!important;display:grid!important;place-items:center!important;padding:16px!important}.schedule-day-modal__backdrop{position:absolute!important;inset:0!important;background:rgba(22,36,50,.48)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.schedule-day-modal__dialog{position:relative!important;z-index:1!important;overflow:hidden!important;border:1px solid #cbdbe7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 72px rgba(18,42,62,.28)!important}.schedule-day-modal__head{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;border-bottom:1px solid #dce7ef!important}.schedule-day-modal__eyebrow{display:block!important;margin:0 0 2px!important;color:#72869a!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.schedule-day-modal__head h2{margin:0!important;color:#18334c!important;font-weight:800!important;line-height:1.2!important}.schedule-day-modal__head p{margin:4px 0 0!important;color:#72869a!important;line-height:1.3!important}.schedule-day-modal__close{display:grid!important;place-items:center!important;padding:0!important;border:1px solid #cadae7!important;border-radius:11px!important;background:#f8fbfd!important;color:#1762a7!important;cursor:pointer!important}.schedule-day-modal__close:hover,.schedule-day-modal__close:focus-visible{background:#edf6fc!important;border-color:#a9cbe5!important;outline:none!important}.schedule-day-modal .schedule-day-picker{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}html[data-theme="dark"] .schedule-day-modal__dialog{border-color:#304b62!important;background:#122438!important;box-shadow:0 30px 90px rgba(0,0,0,.52)!important}html[data-theme="dark"] .schedule-day-modal__head{border-bottom-color:#304b62!important}html[data-theme="dark"] .schedule-day-modal__head h2{color:#eff7fd!important}html[data-theme="dark"] .schedule-day-modal__head p,html[data-theme="dark"] .schedule-day-modal__eyebrow{color:#95aabd!important}html[data-theme="dark"] .schedule-day-modal__close{border-color:#35516c!important;background:#182c40!important;color:#a9d3f4!important}html[data-theme="dark"] .schedule-day-modal__backdrop{background:rgba(3,12,21,.66)!important}.schedule-actions-popover.is-day-picker-open{width:auto!important}@media (max-width: 767.98px){.schedule-day-modal{padding:10px!important}.schedule-day-modal__dialog{width:min(370px, calc(100vw - 16px))!important}.schedule-day-modal__head{padding:13px 12px 12px 15px!important}.schedule-day-modal__body{padding:10px!important}}@media print{.schedule-day-modal,html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{display:none!important}}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row.is-empty-day-row>td,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row.is-empty-day-row>td{height:max(68px, calc(68px * var(--schedule-scale-factor, 1)))!important}html body.page-schedule-detail.schedule-table-view td.tabledate.is-calendar-today>.date,html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate.is-calendar-today>.date{top:50%!important;transform:translateY(-50%)!important}html body.page-schedule-detail .lessonsubject,html body.page-schedule-detail .lessonprep h6,html body.page-schedule-detail .lessongroups h6,html body.page-schedule-detail .lessonfooter h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter h6{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;line-break:auto!important}html body.page-schedule-detail .lessonfooter>a.openPopupLink,html body.page-schedule-detail .lessonfooter>a[href*="telemost"],html body.page-schedule-detail .lessonfooter>a[href*="Telemost"]{display:block!important;padding-inline:4px!important;text-align:center!important}html body.page-schedule-detail .lessonfooter>a.openPopupLink .lessonaud,html body.page-schedule-detail .lessonfooter>a[href*="telemost"] .lessonaud,html body.page-schedule-detail .lessonfooter>a[href*="Telemost"] .lessonaud{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}html body.page-schedule-detail .lessonfooter>a.openPopupLink .lessonaud h6,html body.page-schedule-detail .lessonfooter>a[href*="telemost"] .lessonaud h6,html body.page-schedule-detail .lessonfooter>a[href*="Telemost"] .lessonaud h6{box-sizing:border-box!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{display:none!important}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-left{box-shadow:inset 13px 0 15px -13px rgba(37, 145, 211, .95)!important}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-right{box-shadow:inset -13px 0 15px -13px rgba(37, 145, 211, .95)!important}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-left.schedule-row-overflow-edge-right{box-shadow:inset 13px 0 15px -13px rgba(37, 145, 211, .95), inset -13px 0 15px -13px rgba(37, 145, 211, .95)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-left{box-shadow:inset 14px 0 16px -13px rgba(92, 197, 255, .98)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-right{box-shadow:inset -14px 0 16px -13px rgba(92, 197, 255, .98)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-left.schedule-row-overflow-edge-right{box-shadow:inset 14px 0 16px -13px rgba(92, 197, 255, .98), inset -14px 0 16px -13px rgba(92, 197, 255, .98)!important}.schedule-day-modal{isolation:isolate!important}.schedule-day-modal__backdrop{background:rgba(28, 43, 58, .42)!important;backdrop-filter:blur(14px) saturate(.88)!important;-webkit-backdrop-filter:blur(14px) saturate(.88)!important}.schedule-day-modal__dialog{width:min(500px, calc(100vw - 28px))!important;min-height:470px!important;max-height:min(620px, calc(100dvh - 28px))!important;display:grid!important;grid-template-rows:auto 1fr!important}.schedule-day-modal__head{grid-template-columns:minmax(0, 1fr) 44px!important;gap:16px!important;padding:18px 18px 17px 20px!important}.schedule-day-modal__head h2{font-size:1.18rem!important}.schedule-day-modal__head p{font-size:.80rem!important}.schedule-day-modal__eyebrow{font-size:.70rem!important}.schedule-day-modal__close{width:44px!important;height:44px!important}.schedule-day-modal__close svg{display:block!important;width:20px!important;height:20px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}.schedule-day-modal__body{box-sizing:border-box!important;min-height:0!important;padding:16px 18px 18px!important;overflow:hidden!important}.schedule-day-modal .schedule-day-picker{height:100%!important;display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:stretch!important}.schedule-day-picker__head{grid-template-columns:38px 1fr 38px!important;margin-bottom:12px!important}.schedule-day-picker__head strong{font-size:.92rem!important}.schedule-day-picker__head button{width:38px!important;height:36px!important;font-size:1.35rem!important}.schedule-day-picker__weekdays,.schedule-day-picker__grid{gap:5px!important}.schedule-day-picker__weekdays{margin-bottom:6px!important}.schedule-day-picker__weekdays span{font-size:.70rem!important}.schedule-day-picker__grid{grid-template-rows:repeat(6, minmax(42px, 1fr))!important}.schedule-day-picker__blank,.schedule-day-picker__day{height:auto!important;min-height:42px!important}.schedule-day-picker__day{border-radius:10px!important}.schedule-day-picker__num{font-size:.86rem!important;font-weight:760!important}.schedule-day-picker__count{right:4px!important;bottom:4px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border:1px solid rgba(23, 91, 142, .10)!important;font-size:.60rem!important;font-weight:850!important}@media (max-width: 520px){.schedule-day-modal{padding:8px!important}.schedule-day-modal__dialog{width:calc(100vw - 16px)!important;min-height:min(470px, calc(100dvh - 16px))!important}.schedule-day-modal__head{padding:15px 14px!important}.schedule-day-modal__body{padding:12px 13px 14px!important}.schedule-day-picker__grid{grid-template-rows:repeat(6, minmax(38px, 1fr))!important}}@media print{html body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-left,html body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-right{box-shadow:none!important}}html body.page-schedule-detail.schedule-table-view .table-wrapper{position:relative!important}html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{position:absolute!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;z-index:60!important;pointer-events:none!important;opacity:1!important}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-left,html body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-right,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-left,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson.schedule-row-overflow-edge-right{box-shadow:none!important}html body.page-schedule-detail .lessonsubject,html body.page-schedule-detail .lessonsubject *,html body.page-schedule-detail .lessonprep h6,html body.page-schedule-detail .lessongroups h6,html body.page-schedule-detail .lessonfooter h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter h6{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}html body.page-schedule-detail .lessonfooter>a.openPopupLink,html body.page-schedule-detail .lessonfooter>a[href*="telemost"],html body.page-schedule-detail .lessonfooter>a[href*="Telemost"]{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}html body.page-schedule-detail .lessonfooter>a.openPopupLink>.lessonaud,html body.page-schedule-detail .lessonfooter>a[href*="telemost"]>.lessonaud,html body.page-schedule-detail .lessonfooter>a[href*="Telemost"]>.lessonaud{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html body.page-schedule-detail .lessonfooter>a.openPopupLink .lessonaud h6,html body.page-schedule-detail .lessonfooter>a[href*="telemost"] .lessonaud h6,html body.page-schedule-detail .lessonfooter>a[href*="Telemost"] .lessonaud h6{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;text-align:center!important;overflow:hidden!important}html body.page-schedule-detail .lessonsubject,html body.page-schedule-detail .lessonsubject *,html body.page-schedule-detail .lessonprep h6,html body.page-schedule-detail .lessongroups h6,html body.page-schedule-detail .lessonaud h6,html body.page-schedule-detail .lessonfooter h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter h6{word-break:normal!important;overflow-wrap:normal!important;hyphens:auto!important;-webkit-hyphens:auto!important;text-wrap:pretty!important}html body.page-schedule-detail .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{line-height:1.18!important}html body.page-schedule-detail .lessonfooter>a.openPopupLink .lessonaud h6,html body.page-schedule-detail .lessonfooter>a[href*="telemost"] .lessonaud h6,html body.page-schedule-detail .lessonfooter>a[href*="Telemost"] .lessonaud h6{hyphens:auto!important;-webkit-hyphens:auto!important}html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{display:block!important}html body.page-schedule-detail .schedule-actions-popover,html body.page-schedule-detail .schedule-actions-popover *,.schedule-day-modal,.schedule-day-modal *,html body .popup-window,html body .popup-window *,html body .popup-content,html body .popup-content *{animation-delay:0ms!important}html body.page-schedule-detail .schedule-actions-popover,.schedule-day-modal__dialog,.schedule-day-modal__backdrop,html body .popup-window,html body .popup-content,html body .popup-head{transition:none!important}.schedule-day-modal__backdrop,html body .popup-window{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>div,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessongroups,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter h6{display:inline-flex!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a.openPopupLink,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a[href*="telemost"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a[href*="Telemost"]{margin-left:0!important}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row:has(>td.tabledate.is-current-date) .schedule-hidden-lessons-glow{display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>div,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessongroups,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter h6{width:auto!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;align-self:flex-start!important;justify-content:flex-start!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud h6{display:inline-block!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater{position:relative!important;display:inline-block!important;width:auto!important;max-width:100%!important;padding:0!important;overflow:visible!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::before{display:block!important;position:absolute!important;left:-20px!important;top:50%!important;width:15px!important;height:15px!important;transform:translateY(-50%)!important;opacity:.96!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater h6{display:block!important;margin:0!important;padding:0!important;text-align:left!important}html body.page-schedule-detail.schedule-table-view .schedule-floating-hscroll{display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today>.schedule-list-day__head{box-shadow:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>div{flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;align-self:flex-start!important;justify-content:flex-start!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a.openPopupLink,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a[href*="telemost"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a[href*="Telemost"]{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;align-self:flex-start!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:visible!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud{display:inline-flex!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonaud h6{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep{position:relative!important;display:grid!important;grid-template-columns:16px minmax(0, auto)!important;column-gap:5px!important;align-items:center!important;justify-content:start!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep::before{content:""!important;display:block!important;grid-column:1!important;grid-row:1!important;width:16px!important;height:16px!important;position:static!important;transform:none!important;background:transparent!important;opacity:1!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::before{background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4%204h9v2H9.8a10.3%2010.3%200%200%201-2.1%204.8c.7.5%201.5.9%202.4%201.2l-.8%201.8a11.6%2011.6%200%200%201-2.9-1.5%2012.9%2012.9%200%200%201-3.2%201.7L2.5%2012a10.8%2010.8%200%200%200%202.4-1.2A9.4%209.4%200%200%201%203.3%208l1.8-.7c.35.8.78%201.52%201.3%202.13A8.1%208.1%200%200%200%207.75%206H4V4Zm10%206h2.2L22%2021h-2.25l-1.1-2.2h-7.1L10.45%2021H8.2L14%2010Zm-1.55%206.9h5.3L15.1%2012l-2.65%204.9Z%27/%3E%3C/svg%3E") center / contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M4%204h9v2H9.8a10.3%2010.3%200%200%201-2.1%204.8c.7.5%201.5.9%202.4%201.2l-.8%201.8a11.6%2011.6%200%200%201-2.9-1.5%2012.9%2012.9%200%200%201-3.2%201.7L2.5%2012a10.8%2010.8%200%200%200%202.4-1.2A9.4%209.4%200%200%201%203.3%208l1.8-.7c.35.8.78%201.52%201.3%202.13A8.1%208.1%200%200%200%207.75%206H4V4Zm10%206h2.2L22%2021h-2.25l-1.1-2.2h-7.1L10.45%2021H8.2L14%2010Zm-1.55%206.9h5.3L15.1%2012l-2.65%204.9Z%27/%3E%3C/svg%3E") center / contain no-repeat!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep h6{grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater svg{display:none!important}html body.page-schedule-detail.schedule-table-view .schedule-floating-hscroll{display:block!important;position:fixed!important;bottom:0!important;height:16px!important;z-index:2140!important;background:rgba(248,251,253,.98)!important;border-top:1px solid var(--sv91-line, #d7e2ec)!important;box-shadow:0 -2px 8px rgba(22,52,80,.08)!important}html body.page-schedule-detail.schedule-table-view .schedule-floating-hscroll[hidden]{display:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .schedule-floating-hscroll{background:rgba(13,31,48,.98)!important}html body.page-schedule-detail.schedule-table-view .schedule-hidden-lessons-glow{width:18px!important;transform:none!important;will-change:auto!important}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row:has(>td.tabledate.is-current-date) .schedule-hidden-lessons-glow{display:block!important}@media print{.schedule-floating-hscroll{display:none!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today.has-nearest-lesson:not(.has-current-lesson)>.schedule-list-day__head,html body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today.has-current-lesson>.schedule-list-day__head{box-shadow:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::before{content:none!important;display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater svg{grid-column:1!important;grid-row:1!important;place-self:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),html body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today .schedule-list-row.schedule-target-nearest{box-shadow:none!important}.schedule-floating-hscroll{display:none!important}html body.page-schedule-detail.schedule-table-view .table-wrapper{scrollbar-width:none!important}html body.page-schedule-detail.schedule-table-view .table-wrapper::-webkit-scrollbar{height:0!important}.schedule-table-floating-hscroll{display:block;position:fixed;z-index:2140;box-sizing:border-box;height:16px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;background:rgba(248,251,253,.98);border-top:1px solid var(--sv91-line,#d7e2ec);box-shadow:0 -2px 8px rgba(22,52,80,.08);scrollbar-width:auto;scrollbar-color:#9bb3c8 #edf3f7}.schedule-table-floating-hscroll[hidden]{display:none!important}.schedule-table-floating-hscroll__inner{display:block;height:1px;min-height:1px;pointer-events:none}.schedule-table-floating-hscroll::-webkit-scrollbar{height:14px}.schedule-table-floating-hscroll::-webkit-scrollbar-track{background:#edf3f7}.schedule-table-floating-hscroll::-webkit-scrollbar-thumb{min-width:40px;background:#9bb3c8;border:3px solid #edf3f7;border-radius:999px}html[data-theme="dark"] .schedule-table-floating-hscroll{background:rgba(13,31,48,.98);border-top-color:var(--sv91-line,#36516a);scrollbar-color:#587995 #10263a}html[data-theme="dark"] .schedule-table-floating-hscroll::-webkit-scrollbar-track{background:#10263a}html[data-theme="dark"] .schedule-table-floating-hscroll::-webkit-scrollbar-thumb{background:#587995;border-color:#10263a}@media print{.schedule-table-floating-hscroll{display:none!important}}html body.page-schedule-detail .lessonsubject,html body.page-schedule-detail .lessonsubject *,html body.page-schedule-detail .lessonprep h6,html body.page-schedule-detail .lessongroups h6,html body.page-schedule-detail .lessonaud h6,html body.page-schedule-detail .lessonfooter h6{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:auto!important;-webkit-hyphens:auto!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{padding-left:16px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{overflow:visible!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep:not(.lessontranslater),html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater{position:relative!important;display:inline-block!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep::before,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep:not(.lessontranslater)::before,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::before{content:none!important;display:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep h6,html body.page-schedule-detail .lessonprep h6{display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;text-align:left!important}html body.page-schedule-detail .lessonprep h6 .schedule-teacher-token{display:inline-block!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater svg{display:block!important;position:absolute!important;left:-14px!important;top:50%!important;width:12px!important;height:12px!important;min-width:12px!important;margin:0!important;transform:translateY(-50%)!important;color:currentColor!important;fill:currentColor!important;overflow:visible!important;pointer-events:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater svg use{fill:currentColor!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table{width:100%!important;min-width:max(100%, var(--schedule-scale-table-min, 1040px))!important;max-width:none!important;table-layout:fixed!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson>.schedule-slot-content,html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson div[class^="lesscount"]{min-width:0!important;max-width:100%!important;width:100%!important;height:auto!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson .lessonsubject{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:auto!important;-webkit-hyphens:auto!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest:not(.schedule-target-current),html body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),html body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today .schedule-list-row.schedule-target-nearest:not(.schedule-target-current){box-shadow:inset 3px 0 0 #2c82bd!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson,html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current{box-shadow:none!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{position:relative!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson .schedule-list-row__time::after,html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current .schedule-list-row__time::after{content:""!important;display:block!important;visibility:visible!important;position:absolute!important;left:50%!important;bottom:11px!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ef7d2d!important;box-shadow:0 0 0 4px color-mix(in srgb, #ef7d2d 14%, transparent)!important;transform:translateX(-50%)!important;z-index:3!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson .schedule-list-row__time::after,html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current .schedule-list-row__time::after{background:#f28a3d!important;box-shadow:0 0 0 4px color-mix(in srgb, #f28a3d 18%, transparent)!important}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"]>.lessonfooter,html body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content>div[class^="lesscount"]>.lessonfooter{border-top:1px solid color-mix(in srgb, var(--sv91-line, #d7e2ec) 78%, transparent)!important;margin-top:7px!important;padding-top:7px!important}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"]+div[class^="lesscount"],html body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"]+div[class^="lesscount"]{border-top:2px solid color-mix(in srgb, var(--sv91-line-strong, #b7c9d8) 92%, transparent)!important;margin-top:12px!important;padding-top:12px!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"]>.lessonfooter,html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content>div[class^="lesscount"]>.lessonfooter{border-top-color:color-mix(in srgb, var(--sv91-line, #36516a) 72%, transparent)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"]+div[class^="lesscount"],html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"]+div[class^="lesscount"]{border-top-color:color-mix(in srgb, var(--sv91-line-strong, #4a6780) 92%, transparent)!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonheader,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader{justify-content:center!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject{text-align:center!important;align-self:center!important;justify-content:center!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter{justify-content:center!important;text-align:center!important}html body.page-schedule-detail .lessonaud.lessonaud--plain h6,html body.page-schedule-detail .lessonaud--plain h6,html body.page-schedule-detail.schedule-v92 .lessonaud.lessonaud--plain h6,html body.page-schedule-detail.schedule-v92 .lessonaud--plain h6,html body.page-schedule-detail .lessonfooter>.lessonaud:not(a *) h6,html body.page-schedule-detail.schedule-v92 .lessonfooter>.lessonaud:not(a *) h6,html body.page-schedule-detail div.lessonaud:not(a div) h6,html body.page-schedule-detail.schedule-v92 div.lessonaud:not(a div) h6,html body.page-schedule-detail .lessonfooter>div.lessonaud>h6,html body.page-schedule-detail.schedule-v92 .lessonfooter>div.lessonaud>h6{color:#1e293b!important;background:var(--sv94-sub-bg, #edf3f8)!important;border:1px solid var(--sv94-sub-line, #c8d8e6)!important;border-bottom:1px solid var(--sv94-sub-line, #c8d8e6)!important;border-radius:6px!important;cursor:default!important;text-decoration:none!important;box-shadow:none!important}html[data-theme="dark"] body.page-schedule-detail .lessonaud.lessonaud--plain h6,html[data-theme="dark"] body.page-schedule-detail .lessonaud--plain h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonaud.lessonaud--plain h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonaud--plain h6,html[data-theme="dark"] body.page-schedule-detail .lessonfooter>.lessonaud:not(a *) h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter>.lessonaud:not(a *) h6,html[data-theme="dark"] body.page-schedule-detail div.lessonaud:not(a div) h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 div.lessonaud:not(a div) h6,html[data-theme="dark"] body.page-schedule-detail .lessonfooter>div.lessonaud>h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter>div.lessonaud>h6{color:#f1f5f9!important;background:var(--sv94-sub-bg, rgba(255, 255, 255, 0.08))!important;border:1px solid var(--sv94-sub-line, rgba(255, 255, 255, 0.14))!important;border-bottom:1px solid var(--sv94-sub-line, rgba(255, 255, 255, 0.14))!important;box-shadow:none!important}html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"] .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"] .lessonaud h6{min-height:21px!important;padding:3px 7px!important;color:var(--sv94-room-text)!important;background:var(--sv94-room-bg)!important;border:1px solid var(--sv94-room-line)!important;border-bottom:1px solid var(--sv94-room-line)!important;border-radius:6px!important;cursor:pointer!important}html[data-theme="dark"] body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter a[href*="telemost"] .lessonaud h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter a[href^="/telemost"] .lessonaud h6{color:var(--sv94-room-text)!important;background:var(--sv94-room-bg)!important;border:1px solid var(--sv94-room-line)!important;border-bottom:1px solid var(--sv94-room-line)!important}html body.page-schedule-detail .lessongroups,html body.page-schedule-detail .lessongroups h6,html body.page-schedule-detail .lessongroups a,html body.page-schedule-detail .lessonprep.lessongroups,html body.page-schedule-detail .lessonprep.lessongroups h6,html body.page-schedule-detail .lessonprep.lessongroups a,html body.page-schedule-detail .lessonfooter .lessongroups,html body.page-schedule-detail .lessonfooter .lessongroups h6,html body.page-schedule-detail .lessonfooter .lessongroups a,html body.page-schedule-detail .lessonfooter a:has(.lessongroups),html body.page-schedule-detail .lessonfooter a:has(.lessongroups) .lessongroups h6,html body.page-schedule-detail.schedule-v92 .lessongroups,html body.page-schedule-detail.schedule-v92 .lessongroups h6,html body.page-schedule-detail.schedule-v92 .lessongroups a,html body.page-schedule-detail.schedule-v92 .lessonprep.lessongroups,html body.page-schedule-detail.schedule-v92 .lessonprep.lessongroups h6,html body.page-schedule-detail.schedule-v92 .lessonprep.lessongroups a,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessongroups,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessongroups h6,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessongroups a,html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessongroups),html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessongroups) .lessongroups h6{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:0!important;border-radius:0!important;color:var(--pskgu-blue-500, #175598)!important;font-size:.75rem!important;font-weight:500!important;line-height:1.18!important;cursor:pointer!important;text-decoration:none!important}html body.page-schedule-detail .lessongroups a:hover,html body.page-schedule-detail .lessongroups a:focus-visible,html body.page-schedule-detail.schedule-v92 .lessongroups a:hover,html body.page-schedule-detail.schedule-v92 .lessongroups a:focus-visible{text-decoration:underline!important;text-underline-offset:2px!important}html[data-theme="dark"] body.page-schedule-detail .lessongroups,html[data-theme="dark"] body.page-schedule-detail .lessongroups h6,html[data-theme="dark"] body.page-schedule-detail .lessongroups a,html[data-theme="dark"] body.page-schedule-detail .lessonprep.lessongroups,html[data-theme="dark"] body.page-schedule-detail .lessonprep.lessongroups h6,html[data-theme="dark"] body.page-schedule-detail .lessonprep.lessongroups a,html[data-theme="dark"] body.page-schedule-detail .lessonfooter .lessongroups,html[data-theme="dark"] body.page-schedule-detail .lessonfooter .lessongroups h6,html[data-theme="dark"] body.page-schedule-detail .lessonfooter .lessongroups a,html[data-theme="dark"] body.page-schedule-detail .lessonfooter a:has(.lessongroups),html[data-theme="dark"] body.page-schedule-detail .lessonfooter a:has(.lessongroups) .lessongroups h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessongroups,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessongroups h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessongroups a,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep.lessongroups,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep.lessongroups h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonprep.lessongroups a,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter .lessongroups,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter .lessongroups h6,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter .lessongroups a,html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessongroups),html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessongroups) .lessongroups h6{color:var(--pskgu-blue-400, #60a5fa)!important;background:transparent!important;border:none!important;box-shadow:none!important}.header-badges .code7,.header-badges p.code7,.code4 .code7{display:none!important}.week.is-stuck .is-text-title .week-info>h3{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(var(--first-col-width, 128px) - 52px)!important;display:block!important}.week.is-mobile-table-stuck .is-text-title .week-info>h3{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(var(--mobile-day-col, 138px) - 52px)!important;display:block!important}.week.is-stuck .is-text-title .week-info>h3 .stuck-only,.week.is-mobile-table-stuck .is-text-title .week-info>h3 .stuck-only{display:inline!important}html body.page-schedule-detail.schedule-table-view td.lesson:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)),html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)){vertical-align:middle!important}html body.page-schedule-detail.schedule-table-view td.lesson:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*))>.schedule-slot-content,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*))>.schedule-slot-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;align-content:center!important;height:100%!important}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"].lesscount--no-footer,html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"].lesscount--subject-only,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"].lesscount--no-footer,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"].lesscount--subject-only,html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"]:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)),html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"]:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)),html body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content>div[class^="lesscount"].lesscount--no-footer,html body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content>div[class^="lesscount"].lesscount--subject-only,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .schedule-slot-content>div[class^="lesscount"].lesscount--no-footer,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .schedule-slot-content>div[class^="lesscount"].lesscount--subject-only,html body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content>div[class^="lesscount"]:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)),html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .schedule-slot-content>div[class^="lesscount"]:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;align-content:center!important;gap:6px!important;height:100%!important;min-height:0!important;margin:auto 0!important;grid-template-rows:auto!important}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"].lesscount--no-footer .lessonheader,html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"].lesscount--subject-only .lessonheader,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"].lesscount--no-footer .lessonheader,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"].lesscount--subject-only .lessonheader,html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"]:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)) .lessonheader,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"]:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)) .lessonheader{margin:0!important;align-self:center!important;justify-content:center!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"].lesscount--no-footer .lessonsubject,html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"].lesscount--subject-only .lessonsubject,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"].lesscount--no-footer .lessonsubject,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"].lesscount--subject-only .lessonsubject,html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"]:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)) .lessonsubject,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"]:not(:has(.lessonprep,.lessonaud,a.openPopupLink,.lessongroups,.lessonfooter>*)) .lessonsubject{margin:0!important;align-self:center!important;text-align:center!important}.week.is-stuck:not(.is-morphing) .smart-pairs-wrapper{left:var(--first-col-width, 128px)!important;right:0!important;transition:opacity 280ms ease, filter 280ms ease!important;will-change:transform!important}.week.is-mobile-table-stuck:not(.is-morphing) .smart-pairs-wrapper{left:var(--mobile-day-col, 138px)!important;right:0!important;transition:opacity 280ms ease, filter 280ms ease!important;will-change:transform!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent{position:sticky!important;position:-webkit-sticky!important;top:0!important;z-index:1720!important;margin:0!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info{height:100%!important;min-height:0!important;max-height:100%!important;box-sizing:border-box!important;align-items:center!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info{display:grid!important;grid-template-columns:42px minmax(0, 1fr) auto!important}html body.page-schedule-detail.schedule-list-view .numberweek,html body.page-schedule-detail.schedule-list-view .week-info>h3,html body.page-schedule-detail.schedule-list-view .week-range{align-self:center!important;margin-top:0!important;margin-bottom:0!important}html body.page-schedule-detail.schedule-list-view .schedule-actions-trigger{display:grid!important;place-items:center!important;top:50%!important;bottom:auto!important;margin:0!important;line-height:1!important;transform:translateY(-50%)!important}html body.page-schedule-detail.schedule-list-view .schedule-actions-trigger>svg,html body.page-schedule-detail.schedule-list-view .schedule-actions-trigger>span{margin:0!important;align-self:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{position:sticky!important;position:-webkit-sticky!important;z-index:1710!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{align-self:center!important;grid-column:auto!important;grid-row:auto!important;margin-top:0!important;margin-bottom:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"]{justify-items:start!important;align-items:start!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{display:block!important;width:100%!important;align-self:stretch!important;justify-self:stretch!important;justify-content:flex-start!important;text-align:left!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{grid-column:auto!important;grid-row:auto!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{left:var(--mobile-day-col, 138px)!important;right:0!important}}html body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"]{margin-left:auto!important;margin-right:auto!important;justify-items:center!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonheader,html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;justify-items:center!important;align-items:center!important;align-self:center!important;text-align:center!important;box-sizing:border-box!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"]{grid-template-rows:auto auto auto!important;row-gap:8px!important;align-content:center!important;padding-left:8px!important;padding-right:8px!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonheader,html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter{margin-top:0!important;margin-bottom:0!important}}html body.page-schedule-detail .schedule-row-overflow-indicator,html body.page-schedule-detail .schedule-hidden-lessons-glow{display:none!important}.schedule-row-edge-glow{position:absolute!important;display:block!important;z-index:1320!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;transition:opacity 120ms ease!important}.schedule-row-edge-glow.is-visible{opacity:1!important;visibility:visible!important}.schedule-row-edge-glow--left{background:linear-gradient(to right, rgba(23, 95, 150, .28), rgba(23, 95, 150, 0))!important}.schedule-row-edge-glow--right{background:linear-gradient(to left, rgba(23, 95, 150, .28), rgba(23, 95, 150, 0))!important}html[data-theme="dark"] .schedule-row-edge-glow--left{background:linear-gradient(to right, rgba(104, 183, 235, .34), rgba(104, 183, 235, 0))!important}html[data-theme="dark"] .schedule-row-edge-glow--right{background:linear-gradient(to left, rgba(104, 183, 235, .34), rgba(104, 183, 235, 0))!important}html body.page-schedule-detail .lessonheader h3,html body.page-schedule-detail .lessonheader .lessontype,html body.page-schedule-detail .lessonheader .subgroup,html body.page-schedule-detail .lessonaud h6{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:24px!important;height:24px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;vertical-align:middle!important}html body.page-schedule-detail .lessonheader h3,html body.page-schedule-detail .lessonheader .lessontype,html body.page-schedule-detail .lessonheader .subgroup{padding-left:7px!important;padding-right:7px!important}html body.page-schedule-detail .lessonaud h6{padding-left:7px!important;padding-right:7px!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}@media (hover: none), (pointer: coarse){html body.page-schedule-detail .schedule-actions-popover__scale-controls button:not(:disabled):hover{background:transparent!important;color:#175f96!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls button[data-schedule-scale="reset"]:not(:disabled):hover{background:#eaf4fb!important;color:#124f80!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button:not(:disabled):hover{background:transparent!important;color:#a9d6f5!important}html[data-theme="dark"] body.page-schedule-detail .schedule-actions-popover__scale-controls button[data-schedule-scale="reset"]:not(:disabled):hover{background:#234966!important;color:#e5f5ff!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .weekHeadParent{height:50px!important;min-height:50px!important;max-height:50px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{top:50px!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;align-content:center!important;gap:8px!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonheader,html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter{flex:0 0 auto!important;width:100%!important;max-width:100%!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}}html body.page-schedule-detail.schedule-list-view .week{--schedule-list-week-head:54px;--schedule-list-head-control:42px;--schedule-list-day-head:48px;--schedule-list-day-line:20px}html body.page-schedule-detail.schedule-v92.schedule-list-view .week{--schedule-list-week-head:54px!important;--schedule-list-head-control:42px!important;--schedule-list-day-head:48px!important;--schedule-list-day-line:20px!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekhead.has-smart-header{height:var(--schedule-list-week-head)!important;min-height:var(--schedule-list-week-head)!important;max-height:var(--schedule-list-week-head)!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekhead.has-smart-header{padding:0!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{height:100%!important;min-height:0!important;max-height:100%!important;padding:calc((var(--schedule-list-week-head) - var(--schedule-list-head-control)) / 2) 54px calc((var(--schedule-list-week-head) - var(--schedule-list-head-control)) / 2) 8px!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent{height:var(--schedule-list-week-head)!important;min-height:var(--schedule-list-week-head)!important;max-height:var(--schedule-list-week-head)!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header{height:var(--schedule-list-week-head)!important;min-height:var(--schedule-list-week-head)!important;max-height:var(--schedule-list-week-head)!important;padding:0!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{display:grid!important;grid-template-columns:var(--schedule-list-head-control) minmax(0, 1fr) auto!important;align-items:center!important;gap:10px!important;height:100%!important;min-height:0!important;padding:calc((var(--schedule-list-week-head) - var(--schedule-list-head-control)) / 2) 54px calc((var(--schedule-list-week-head) - var(--schedule-list-head-control)) / 2) 8px!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-list-view .numberweek,html body.page-schedule-detail.schedule-list-view .week.is-stuck .numberweek,html body.page-schedule-detail.schedule-list-view .week.is-pinned .numberweek{width:var(--schedule-list-head-control)!important;min-width:var(--schedule-list-head-control)!important;max-width:var(--schedule-list-head-control)!important;height:var(--schedule-list-head-control)!important;min-height:var(--schedule-list-head-control)!important;max-height:var(--schedule-list-head-control)!important;margin:0!important;padding:0!important;align-self:center!important;justify-self:start!important;display:grid!important;place-items:center!important}html body.page-schedule-detail.schedule-list-view .numberweek h3{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important}html body.page-schedule-detail.schedule-list-view .week-info>h3,html body.page-schedule-detail.schedule-list-view .week.is-stuck .week-info>h3,html body.page-schedule-detail.schedule-list-view .week.is-pinned .week-info>h3,html body.page-schedule-detail.schedule-list-view .week-range{display:flex!important;align-items:center!important;min-height:var(--schedule-list-head-control)!important;height:var(--schedule-list-head-control)!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.12!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-list-view .week-info>h3,html body.page-schedule-detail.schedule-list-view .week.is-stuck .week-info>h3,html body.page-schedule-detail.schedule-list-view .week.is-pinned .week-info>h3{justify-content:center!important}html body.page-schedule-detail.schedule-list-view .week-range{justify-content:flex-end!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent>.schedule-actions-trigger,html body.page-schedule-detail.schedule-list-view .schedule-actions-trigger{top:50%!important;bottom:auto!important;margin:0!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;line-height:1!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{top:var(--schedule-list-week-head)!important;height:var(--schedule-list-day-head)!important;min-height:var(--schedule-list-day-head)!important;max-height:var(--schedule-list-day-head)!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{display:inline-flex!important;align-items:center!important;height:var(--schedule-list-day-line)!important;min-height:var(--schedule-list-day-line)!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;line-height:var(--schedule-list-day-line)!important;vertical-align:middle!important}html body.page-schedule-detail.schedule-list-view .week>.row>.col-10>.table-wrapper{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important}html body.page-schedule-detail.schedule-list-view .schedule-list-render--loading{display:none!important}html body.page-schedule-detail{--schedule-pill-height:var(--schedule-scale-pill-height, 24px);--schedule-pill-pad-x:var(--schedule-scale-pill-pad-x, 7px);--schedule-lesson-gap:var(--schedule-scale-lesson-gap, 7px)}html body.page-schedule-detail .lessonheader h3,html body.page-schedule-detail .lessonheader .lessontype,html body.page-schedule-detail .lessonheader .subgroup,html body.page-schedule-detail .lessonaud h6,html body.page-schedule-detail .openPopupLink>.lessonaud>h6{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:var(--schedule-pill-height)!important;min-height:var(--schedule-pill-height)!important;max-height:var(--schedule-pill-height)!important;margin:0!important;padding:0 var(--schedule-pill-pad-x)!important;font-size:var(--schedule-scale-badge, .68rem)!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;vertical-align:middle!important}html body.page-schedule-detail .lessonheader{display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:6px!important;min-height:var(--schedule-pill-height)!important;margin:0!important;padding:0!important}html body.page-schedule-detail .lessonaud,html body.page-schedule-detail a.openPopupLink,html body.page-schedule-detail a.openPopupLink>.lessonaud{align-items:center!important;line-height:1!important}html body.page-schedule-detail .lessonaud,html body.page-schedule-detail a.openPopupLink>.lessonaud{display:inline-flex!important;justify-content:center!important;min-height:var(--schedule-pill-height)!important;margin:0!important;padding:0!important}html body.page-schedule-detail.schedule-v92 .lessonheader h3,html body.page-schedule-detail.schedule-v92 .lessonheader .lessontype,html body.page-schedule-detail.schedule-v92 .lessonheader .subgroup,html body.page-schedule-detail.schedule-v92 .lessonaud h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud>h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud h6,html body.page-schedule-detail.schedule-v92 .lessonfooter .lessonaud h6{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:var(--schedule-pill-height)!important;min-height:var(--schedule-pill-height)!important;max-height:var(--schedule-pill-height)!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 var(--schedule-pill-pad-x)!important;font-size:var(--schedule-scale-badge, .68rem)!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;vertical-align:middle!important}html body.page-schedule-detail.schedule-v92 .lessonaud,html body.page-schedule-detail.schedule-v92 a.openPopupLink>.lessonaud,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--schedule-pill-height)!important;margin:0!important;padding:0!important;line-height:1!important}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter a.openPopupLink .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter a.openPopupLink .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 var(--schedule-pill-height)!important;height:var(--schedule-pill-height)!important;min-height:var(--schedule-pill-height)!important;max-height:var(--schedule-pill-height)!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 var(--schedule-pill-pad-x)!important;font-size:var(--schedule-scale-badge, .68rem)!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3.lessontype,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3.subgroup,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.lessontype,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 var(--schedule-pill-height)!important;height:var(--schedule-pill-height)!important;min-height:var(--schedule-pill-height)!important;max-height:var(--schedule-pill-height)!important;margin:0!important;padding:0 var(--schedule-pill-pad-x)!important;font-size:var(--schedule-scale-badge, .68rem)!important;line-height:1!important}html body.page-schedule-detail .lessonsubject,html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;font-size:var(--schedule-scale-subject, .82rem)!important;font-weight:700!important;line-height:1.24!important}html body.page-schedule-detail .lessonprep h6,html body.page-schedule-detail .lessongroups h6,html body.page-schedule-detail.schedule-table-view td.lesson .lessonprep h6,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep h6{margin-top:0!important;margin-bottom:0!important;font-size:var(--schedule-scale-meta, .72rem)!important;line-height:1.2!important}html body.page-schedule-detail.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>div[class^="lesscount"],html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content>div[class^="lesscount"]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;align-content:center!important;gap:var(--schedule-lesson-gap)!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:var(--schedule-scale-slot-pad, 8px)!important;box-sizing:border-box!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonheader,html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter{width:100%!important;max-width:100%!important;align-self:center!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonheader,html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter{justify-content:center!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;margin:1px 0 0!important;padding-top:7px!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>*,html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a,html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>div{margin-left:auto!important;margin-right:auto!important;align-self:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content>div[class^="lesscount"],html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>div[class^="lesscount"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:var(--schedule-lesson-gap)!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{justify-content:flex-start!important;align-items:flex-start!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>*,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a,html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>div{margin-left:0!important;margin-right:0!important;align-self:flex-start!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip strong,html body.page-schedule-detail.schedule-table-view tr:nth-child(1)>td:not(:first-child)>b{font-size:var(--schedule-scale-pair, .76rem)!important;line-height:1.1!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip span,html body.page-schedule-detail.schedule-table-view tr:nth-child(2)>td:not(:first-child)>b{font-size:var(--schedule-scale-time, .66rem)!important;line-height:1.12!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__pair{font-size:var(--schedule-scale-list-pair, .90rem)!important;line-height:1.05!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock{font-size:var(--schedule-scale-list-time, .76rem)!important;line-height:1.1!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name{font-size:var(--schedule-scale-day, .82rem)!important;line-height:1.15!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-date{font-size:var(--schedule-scale-date, .72rem)!important;line-height:1.15!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-table-view .smart-pairs-grid,html body.page-schedule-detail.schedule-table-view .smart-pair-chip{box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid{gap:0!important;column-gap:0!important;margin:0!important;padding:0!important}html body.page-schedule-detail.schedule-table-view .smart-pair-chip{flex-shrink:0!important;margin:0!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{right:0!important}html body.page-schedule-detail.schedule-table-view .week.is-pinned:not(.is-morphing) .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned:not(.is-morphing) .smart-pairs-wrapper,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact:not(.is-morphing) .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact:not(.is-morphing) .smart-pairs-wrapper{opacity:1;filter:none!important;transform:translate3d(0, 0, 0) scale(1)!important}html body.page-schedule-detail.schedule-table-view .week.is-pinned:not(.is-morphing) .smart-pair-chip,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned:not(.is-morphing) .smart-pair-chip,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact:not(.is-morphing) .smart-pair-chip,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact:not(.is-morphing) .smart-pair-chip{opacity:1!important;transform:none!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{right:0!important}}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::before,html body.page-schedule-detail.schedule-table-view tr.schedule-day-row>td.tabledate::after,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row>td.tabledate::before,html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row>td.tabledate::after{content:none!important;display:none!important;opacity:0!important}html body.page-schedule-detail .schedule-row-edge-glow,html body.page-schedule-detail .schedule-row-overflow-indicator,html body.page-schedule-detail .schedule-hidden-lessons-glow{display:none!important}.schedule-overflow-edge-glow{position:absolute!important;z-index:1320!important;display:block!important;pointer-events:none!important;opacity:0!important;visibility:hidden!important;border-radius:5px!important;transition:opacity 120ms ease!important}.schedule-overflow-edge-glow.is-visible{opacity:1!important;visibility:visible!important}.schedule-overflow-edge-glow--left{background:linear-gradient(to right, rgba(49, 142, 204, .30), rgba(49, 142, 204, 0))!important}.schedule-overflow-edge-glow--right{background:linear-gradient(to left, rgba(49, 142, 204, .30), rgba(49, 142, 204, 0))!important}html[data-theme="dark"] .schedule-overflow-edge-glow--left{background:linear-gradient(to right, rgba(86, 173, 230, .24), rgba(86, 173, 230, 0))!important}html[data-theme="dark"] .schedule-overflow-edge-glow--right{background:linear-gradient(to left, rgba(86, 173, 230, .24), rgba(86, 173, 230, 0))!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .week{--schedule-list-week-head:50px;--schedule-list-head-control:38px;--schedule-list-day-head:48px;--schedule-list-day-line:20px}html body.page-schedule-detail.schedule-v92.schedule-list-view .week{--schedule-list-week-head:50px!important;--schedule-list-head-control:38px!important;--schedule-list-day-head:48px!important;--schedule-list-day-line:20px!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekhead.has-smart-header,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekhead.has-smart-header{height:var(--schedule-list-week-head)!important;min-height:var(--schedule-list-week-head)!important;max-height:var(--schedule-list-week-head)!important;padding:0!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{height:100%!important;min-height:0!important;max-height:100%!important;padding:calc((var(--schedule-list-week-head) - var(--schedule-list-head-control)) / 2) 48px calc((var(--schedule-list-week-head) - var(--schedule-list-head-control)) / 2) 7px!important}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{grid-template-columns:var(--schedule-list-head-control) minmax(0, 1fr) auto!important;gap:8px!important;padding-left:7px!important;padding-right:48px!important}html body.page-schedule-detail.schedule-list-view .weekHeadParent>.schedule-actions-trigger,html body.page-schedule-detail.schedule-list-view .schedule-actions-trigger{width:32px!important;height:32px!important;right:8px!important}}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3.lessontype,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3.subgroup,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.lessontype,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important;padding-inline:var(--schedule-pill-pad-x)!important;text-align:center!important}html body.page-schedule-detail.schedule-v92 .lessonaud>h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud>h6{align-items:center!important;justify-content:center!important;text-align:center!important;padding-top:0!important;padding-bottom:0!important}html body.page-schedule-detail.schedule-entity-teacher .lessonprep h6>a[href*="groups/"],html body.page-schedule-detail.schedule-entity-teacher .lessonprep h6>a[href^="../groups/"],html body.page-schedule-detail.schedule-entity-teacher .lessonprep h6>a[href^="/groups/"]{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}html body.page-schedule-detail .schedule-title-surname{margin-right:0!important}html body.page-schedule-detail .schedule-title-separator{display:inline!important;margin:0!important;padding:0!important;white-space:pre!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header>.week-info>.week-range,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info>.week-range,html body.page-schedule-detail.schedule-v92.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info>.week-range{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;align-self:center!important;height:var(--schedule-list-head-control)!important;min-height:var(--schedule-list-head-control)!important;max-height:var(--schedule-list-head-control)!important;margin:0!important;padding:0!important;transform:none!important;line-height:1.12!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-stuck .weekhead.is-teacher-title .week-info>h3,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-pinned .weekhead.is-teacher-title .week-info>h3,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-auto-scroll-compact .weekhead.is-teacher-title .week-info>h3,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info>h3{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:1px!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:var(--stuck-title-font, .66rem)!important;line-height:1.02!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;hyphens:none!important;-webkit-hyphens:none!important}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-stuck .weekhead.is-teacher-title .schedule-title-surname,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-stuck .weekhead.is-teacher-title .schedule-title-initials,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-pinned .weekhead.is-teacher-title .schedule-title-surname,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-pinned .weekhead.is-teacher-title .schedule-title-initials,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-auto-scroll-compact .weekhead.is-teacher-title .schedule-title-surname,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-auto-scroll-compact .weekhead.is-teacher-title .schedule-title-initials,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-surname,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-initials{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-stuck .weekhead.is-teacher-title .schedule-title-separator,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-pinned .weekhead.is-teacher-title .schedule-title-separator,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-auto-scroll-compact .weekhead.is-teacher-title .schedule-title-separator,html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-separator{display:none!important}html body.page-schedule-detail:not(.schedule-entity-audience).schedule-table-view .week.is-stuck .weekhead .week-info>h3,html body.page-schedule-detail:not(.schedule-entity-audience).schedule-table-view .week.is-pinned .weekhead .week-info>h3,html body.page-schedule-detail:not(.schedule-entity-audience).schedule-table-view .week.is-auto-scroll-compact .weekhead .week-info>h3,html body.page-schedule-detail:not(.schedule-entity-audience).schedule-table-view .week.is-mobile-table-stuck .weekhead .week-info>h3{text-overflow:clip!important}html body.page-schedule-detail.schedule-entity-audience.schedule-table-view .week.is-stuck .weekhead.is-audience-title .week-info>h3,html body.page-schedule-detail.schedule-entity-audience.schedule-table-view .week.is-pinned .weekhead.is-audience-title .week-info>h3,html body.page-schedule-detail.schedule-entity-audience.schedule-table-view .week.is-auto-scroll-compact .weekhead.is-audience-title .week-info>h3,html body.page-schedule-detail.schedule-entity-audience.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-audience-title .week-info>h3{overflow:hidden!important;text-overflow:ellipsis!important}html body.page-schedule-detail .schedule-overflow-edge-glow--row{border-radius:0!important;z-index:1320!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper{position:relative!important}html body.page-schedule-detail.schedule-table-view .schedule-overflow-edge-glow--row,html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-overflow-edge-glow--row{position:absolute!important;z-index:12!important;border-radius:0!important;margin:0!important;pointer-events:none!important;contain:strict!important}html body.page-schedule-detail.schedule-table-view .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-table-view .weekHeadParent{z-index:1720!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-grid{animation:none!important;transform-origin:0 50%!important}html body.page-schedule-detail.schedule-v92 .lessonheader h3,html body.page-schedule-detail.schedule-v92 .lessonheader h3.lessontype,html body.page-schedule-detail.schedule-v92 .lessonheader h3.subgroup,html body.page-schedule-detail.schedule-v92 .lessonaud>h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud>h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud>h6,html body.page-schedule-detail.schedule-v92 .lessonfooter>.lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonaud>h6{display:inline-grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;box-sizing:border-box!important;height:var(--schedule-pill-height)!important;min-height:var(--schedule-pill-height)!important;max-height:var(--schedule-pill-height)!important;margin:0!important;padding:0 var(--schedule-pill-pad-x)!important;font-size:var(--schedule-scale-badge, .68rem)!important;font-weight:750!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;vertical-align:middle!important;text-align:center!important;font-variant-numeric:tabular-nums!important}html body.page-schedule-detail.schedule-v92 .lessonheader h3,html body.page-schedule-detail.schedule-v92 .lessonheader h3.lessontype,html body.page-schedule-detail.schedule-v92 .lessonheader h3.subgroup,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;max-width:none!important}html body.page-schedule-detail.schedule-v92 .lessonaud,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud,html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonaud,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonaud{display:inline-flex!important;flex:0 1 auto!important;width:max-content!important;min-width:0!important;max-width:100%!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important}html body.page-schedule-detail.schedule-v92 .lessonaud>h6,html body.page-schedule-detail.schedule-v92 a.openPopupLink .lessonaud>h6,html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonaud>h6{flex:0 1 auto!important;width:max-content!important;min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-v92 .lessonfooter>a.openPopupLink,html body.page-schedule-detail.schedule-v92 .lessonfooter>a:has(.lessonaud),html body.page-schedule-detail.schedule-v92 .lessonfooter>a[href*="telemost" i]{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:100%!important;overflow:visible!important;align-items:center!important;line-height:1!important}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a.openPopupLink,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a:has(.lessonaud),html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i]{align-self:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter>a.openPopupLink,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter>a[href*="telemost" i]{align-self:flex-start!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}html body.page-schedule-detail.schedule-v92 .lessonsubject,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonsubject{font-size:var(--schedule-scale-subject, .82rem)!important;line-height:1.24!important;font-weight:700!important}html body.page-schedule-detail.schedule-v92 .lessonprep h6,html body.page-schedule-detail.schedule-v92 .lessongroups h6,html body.page-schedule-detail.schedule-v92 .lessonprep h6>a,html body.page-schedule-detail.schedule-v92 .lessongroups h6>a,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep h6{font-size:var(--schedule-scale-meta, .72rem)!important;line-height:1.20!important;font-weight:700!important}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent{isolation:isolate!important;z-index:1800!important}}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3.lessontype,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3.subgroup,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.lessontype,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter a.openPopupLink .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter a.openPopupLink .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6{display:inline-grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;height:var(--schedule-pill-height)!important;min-height:var(--schedule-pill-height)!important;max-height:var(--schedule-pill-height)!important;margin:0!important;padding:0 var(--schedule-pill-pad-x)!important;font-size:var(--schedule-scale-badge, .68rem)!important;line-height:1!important;vertical-align:middle!important}html body.page-schedule-detail.schedule-v92 .lessonfooter>a[href*="telemost" i] .lessonaud>h6,html body.page-schedule-detail.schedule-v92 .lessonfooter>a[href*="Telemost"] .lessonaud>h6{width:max-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:var(--schedule-pill-height)!important;max-height:none!important;padding:0.18em var(--schedule-pill-pad-x)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;line-height:1.08!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .schedule-overflow-edge-glow--row{transition:none!important}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i] .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a[href*="Telemost"] .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter>a[href*="telemost" i] .lessonaud>h6,html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter>a[href*="Telemost"] .lessonaud>h6{width:max-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:var(--schedule-pill-height)!important;max-height:none!important;padding:0.18em var(--schedule-pill-pad-x)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;line-height:1.08!important;text-align:center!important}html body.page-schedule-detail .schedule-overflow-layer-host{position:relative!important}html body.page-schedule-detail.schedule-list-view .schedule-row-overflow-layer{display:none!important}html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-layer,html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-layer{position:absolute!important;z-index:28!important;display:block!important;overflow:hidden!important;pointer-events:none!important;contain:layout paint!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important}html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-layer .schedule-overflow-edge-glow--row,html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-layer .schedule-overflow-edge-glow--row{position:absolute!important;z-index:1!important;margin:0!important;border-radius:0!important;transform:none!important;transition:none!important;pointer-events:none!important;contain:strict!important}html body.page-schedule-detail.schedule-table-view .table-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper{overscroll-behavior-x:contain!important;overscroll-behavior-inline:contain!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-grid{transition:none!important;animation-name:none!important;animation-duration:0s!important;animation-delay:0s!important;will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls.is-applying{cursor:progress!important;opacity:.62!important;filter:saturate(.65)!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls.is-applying button{cursor:progress!important;pointer-events:none!important;opacity:.58!important;transform:none!important;box-shadow:none!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls.is-applying .schedule-actions-popover__scale-value{opacity:.78!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{left:calc(var(--first-col-width, 118px) + .5px)!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{left:calc(var(--mobile-day-col, var(--first-col-width, 108px)) + .5px)!important}}html body.page-schedule-detail .schedule-view-switch-status{position:fixed;z-index:2147482500;left:50%;top:max(14px, calc(var(--sticky-offset, 0px) + 14px));transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:34px;max-width:calc(100vw - 32px);padding:7px 13px;border:1px solid color-mix(in srgb, var(--sv91-blue-strong, #175598) 22%, transparent);border-radius:999px;background:color-mix(in srgb, var(--sv91-surface, #fff) 94%, transparent);color:var(--sv91-text, #172033);box-shadow:0 8px 24px -16px rgba(15, 23, 42, .35);font-size:.78rem;font-weight:720;line-height:1;white-space:nowrap;pointer-events:none;opacity:1}html[data-theme="dark"] body.page-schedule-detail .schedule-view-switch-status{background:color-mix(in srgb, var(--sv91-surface, #132235) 94%, transparent);color:var(--sv91-text, #eef5ff);box-shadow:0 10px 28px -16px rgba(0, 0, 0, .65)}html body.page-schedule-detail.schedule-view-switching .week{pointer-events:none!important}html body.page-schedule-detail .schedule-actions-popover [data-schedule-view]:disabled,html body.page-schedule-detail .schedule-actions-popover__item:disabled,html body.page-schedule-detail .schedule-actions-popover__item[aria-disabled="true"]{opacity:.42!important;cursor:not-allowed!important;pointer-events:none!important;filter:saturate(.55)!important;box-shadow:none!important;transform:none!important}html body.page-schedule-detail .schedule-actions-popover__scale-controls.is-applying,html body.page-schedule-detail .schedule-actions-popover__scale-controls.is-applying *{transition:none!important}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-table-view .week.is-pinned .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .smart-pairs-wrapper{left:calc(var(--first-col-width, 118px) + .5px)!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .smart-pairs-wrapper,html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .smart-pairs-wrapper{left:calc(var(--mobile-day-col, var(--first-col-width, 108px)) + .5px)!important}}@media (hover: none) and (pointer: coarse){html body.page-schedule-detail.schedule-table-view .table-wrapper{scrollbar-width:none!important}html body.page-schedule-detail.schedule-table-view .table-wrapper::-webkit-scrollbar{width:0!important;height:0!important}html body.page-schedule-detail.schedule-table-view .schedule-table-floating-hscroll{display:none!important;width:0!important;height:0!important;min-height:0!important;overflow:hidden!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{font-size: var(--schedule-scale-day-name, .92rem) !important;
  line-height: 1.15 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{column-gap: 8px !important;
  row-gap: 4px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater{display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  margin: 0 !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater > svg,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater > svg{display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::after,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::after{content: none !important;
  display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::before,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::before{content: "" !important;
  display: inline-block !important;
  width: 14px !important;
  min-width: 14px !important;
  height: 14px !important;
  flex: 0 0 14px !important;
  background: center / 14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2360738a' d='M4 4h9v2H9.8a10.3 10.3 0 0 1-2.1 4.8c.7.5 1.5.9 2.4 1.2l-.8 1.8a11.6 11.6 0 0 1-2.9-1.5A12.9 12.9 0 0 1 3.2 14l-.7-2a10.8 10.8 0 0 0 2.4-1.2A9.4 9.4 0 0 1 3.3 8l1.8-.7c.35.8.78 1.52 1.3 2.13A8.1 8.1 0 0 0 7.75 6H4V4Zm10 6h2.2L22 21h-2.25l-1.1-2.2h-7.1L10.45 21H8.2L14 10Zm-1.55 6.9h5.3L15.1 12l-2.65 4.9Z'/%3E%3C/svg%3E") !important;
  opacity: .92 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater > h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater > h6{margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .week .week-info > .week-range,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .week-info > .week-range{align-self: center !important;
  transform: none !important;}html body.page-schedule-detail.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
  transform: translateY(-50%) !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip{position: relative !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip + .smart-pair-chip::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip + .smart-pair-chip::before{content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 1px !important;
  background: var(--schedule-grid-v317, #bfd0e2) !important;
  pointer-events: none !important;
  z-index: 3 !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: max(5px, var(--schedule-scale-status-gap, 6px)) !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: max(5px, var(--schedule-scale-table-date-pad-y, 6px)) 4px !important;
  box-sizing: border-box !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  margin: 0 !important;
  line-height: 1.05 !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host{display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status{max-width: calc(100% - 6px) !important;
  height: auto !important;
  min-height: var(--schedule-scale-status-height, 17px) !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  white-space: normal !important;
  line-height: 1.08 !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position: relative !important;
  padding-top: max(22px, calc(var(--schedule-scale-marker-top, 6px) + 16px)) !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{top: 6px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{top: 0 !important;
    bottom: 0 !important;
    height: 48px !important;
    align-items: center !important;
    transform: none !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{align-self: center !important;
    justify-self: center !important;
    margin: 0 !important;
    padding: 0 1px !important;
    transform: none !important;
    translate: none !important;
    line-height: 1.02 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    transform: translateY(-50%) !important;}}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a:has(.lessonprep) .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a:has(.lessonprep) .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > .lessonprep.lessontranslater{display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  justify-items: initial !important;
  grid-template-columns: none !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  margin-top: 0 !important;
  padding: 0 !important;
  align-self: center !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a:has(.lessontranslater),
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a:has(.lessontranslater){align-self: center !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td,
html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td{height: 56px !important;
  min-height: 56px !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate,
html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate{height: 56px !important;
  min-height: 56px !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only{padding-top: 26px !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > .lessonsubject,
html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > .lessonsubject{margin-top: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonprep.lessontranslater::before,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonprep.lessontranslater::before{content: none !important;
  display: none !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td{height: 72px !important;
    min-height: 72px !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .date,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .date{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 5px 4px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .date > b,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .date > b{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.08 !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .date-status-host,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .date-status-host{display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 17px !important;
    margin: 0 !important;
    padding: 0 !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    height: 71px !important;
    min-height: 71px !important;
    padding: 0 4px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > .lessonsubject,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > .lessonsubject{margin: 0 !important;
    align-self: stretch !important;
    text-align: center !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{top: 7px !important;
    left: 50% !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;}}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck) .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck) .weekhead.has-smart-header > .week-info{overflow: hidden !important;
  background: var(--sv91-surface, #fff) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent{height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{align-items: center !important;
    grid-template-rows: 1fr !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{align-self: center !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    transform: none !important;
    translate: none !important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .weekhead.has-smart-header > .week-info{left: 0 !important;
    right: auto !important;
    width: var(--first-col-width, 118px) !important;
    min-width: var(--first-col-width, 118px) !important;
    max-width: var(--first-col-width, 118px) !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    z-index: 5 !important;}html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-pinned .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .smart-pairs-wrapper{z-index: 3 !important;}}html body.page-schedule-detail.schedule-table-view .week,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week{border-color: #d8e3ee !important;
  border-radius: 14px !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekhead.has-smart-header{border-radius: 14px 14px 0 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper{border-radius: 0 0 14px 14px !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent{position: -webkit-sticky !important;
    position: sticky !important;
    top: var(--sticky-offset, 0px) !important;
    z-index: 1760 !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent{border-radius: 0 !important;}}html body.page-schedule-detail.schedule-table-view .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .weekhead,
html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header{isolation:isolate!important;
  background-clip:padding-box!important;}html body.page-schedule-detail.schedule-table-view .weekHeadParent{overflow:hidden!important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;
  overflow:hidden!important;
  box-shadow:none!important;}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header{overflow:hidden!important;
  border-radius:var(--radius-xl)!important;}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent::before,
html body.page-schedule-detail.schedule-table-view .week .weekHeadParent::after,
html body.page-schedule-detail.schedule-table-view .week .weekhead::before,
html body.page-schedule-detail.schedule-table-view .week .weekhead::after{pointer-events:none!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table{border-top:0!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1) > td,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) > td{box-shadow:none!important;
  background-image:none!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(1) > td{border-top:0!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) > td{border-top:1px solid var(--sv91-line,#36516a)!important}html body.page-schedule-detail.schedule-table-view .schedule-header-time__sep,
html body.page-schedule-detail.schedule-table-view .schedule-header-time__end,
html body.page-schedule-detail.schedule-table-view .smart-pair-chip .smart-pair-time__end{display:inline!important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__start,
html body.page-schedule-detail.schedule-table-view .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__end,
html body.page-schedule-detail.schedule-table-view .schedule-header-cell[data-empty-week-pair="1"] .schedule-header-time__start,
html body.page-schedule-detail.schedule-table-view .schedule-header-cell[data-empty-week-pair="1"] .schedule-header-time__sep,
html body.page-schedule-detail.schedule-table-view .schedule-header-cell[data-empty-week-pair="1"] .schedule-header-time__end{display:inline!important;}html body.page-schedule-detail.schedule-table-view .weekhead .week-range,
html body.page-schedule-detail.schedule-table-view .week-info .week-range{display:flex!important;
  align-items:baseline!important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .weekhead,
  html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header{border-radius:var(--radius-xl) var(--radius-xl) 0 0!important;
    overflow:hidden!important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{min-height:0!important;
    height:auto!important;
    margin-bottom:0!important;
    padding-bottom:0!important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .numberweek,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .schedule-actions-trigger{align-self:center!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) > td .schedule-header-time,
  html body.page-schedule-detail.schedule-table-view .smart-pair-chip .smart-pair-time{display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1.05!important;
    gap:0!important;
    white-space:nowrap!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) > td .schedule-header-time__start,
  html body.page-schedule-detail.schedule-table-view .smart-pair-chip .smart-pair-time__start{display:block!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) > td .schedule-header-time__sep{display:none!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) > td .schedule-header-time__end,
  html body.page-schedule-detail.schedule-table-view .smart-pair-chip .smart-pair-time__end{display:block!important;
    margin-top:1px!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:nth-child(2) > td,
  html body.page-schedule-detail.schedule-table-view .smart-pair-chip{vertical-align:middle!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper{padding-bottom:2px!important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:last-child > td:first-child{padding-bottom:.9rem!important;}}html.schedule-day-modal-open body.page-schedule-detail > .container > header.row.code1{opacity:0!important;
  pointer-events:none!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day{position:relative!important;
  overflow:hidden!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{margin:0!important;
  top:0!important;
  border-radius:0 0 var(--radius-lg) var(--radius-lg)!important;
  overflow:hidden!important;
  transition:top .28s ease,width .28s ease,border-radius .28s ease,box-shadow .28s ease,transform .28s ease!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .schedule-list-day__date{margin-left:.5rem!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{margin-left:auto!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached{left:0!important;
  right:0!important;
  width:100%!important;
  border-radius:0 0 var(--radius-lg) var(--radius-lg)!important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{margin-top:0!important;
    transform:none!important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{border-top: 1px solid rgba(148, 163, 184, 0.24) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.76),
    0 -10px 18px -20px rgba(15, 23, 42, 0.30),
    0 1px 0 rgba(148, 163, 184, 0.18) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{border-top-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 -10px 18px -20px rgba(0, 0, 0, 0.58),
    0 1px 0 rgba(255, 255, 255, 0.04) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent{background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent::before,
html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent::after,
html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead::before,
html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead::after{content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: transparent !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background: #ffffff !important;
  background-image: none !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  filter: none !important;
  isolation: isolate !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header{background: #122131 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header{min-height: var(--pskgu-mobile-table-head-h, var(--schedule-scale-week-head, 54px)) !important;
    max-height: var(--pskgu-mobile-table-head-h, var(--schedule-scale-week-head, 54px)) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper{background: inherit !important;}}@media (min-width: 768px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    isolation: isolate !important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 12px !important;
    height: 12px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background: var(--page-bg, #f4f6f9) !important;
    background-image: var(--page-gradient, none) !important;
    background-attachment: fixed !important;
    border: 0 !important;
    box-shadow: none !important;
    clip-path: none !important;
    -webkit-mask: none !important;
    mask: none !important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 12px !important;
    height: 12px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background: var(--page-bg, #f4f6f9) !important;
    background-image: var(--page-gradient, none) !important;
    background-attachment: fixed !important;
    border: 0 !important;
    box-shadow: none !important;
    clip-path: none !important;
    -webkit-mask: none !important;
    mask: none !important;
    opacity: 1 !important;
    visibility: visible !important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header{position: relative !important;
    z-index: 2 !important;
    overflow: hidden !important;
    border-radius: 12px !important;
    box-shadow: none !important;}}@media (max-width: 767.98px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    isolation: isolate !important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 12px !important;
    height: 12px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background: var(--page-bg, #f4f6f9) !important;
    background-image: var(--page-gradient, none) !important;
    background-attachment: fixed !important;
    border: 0 !important;
    box-shadow: none !important;
    clip-path: none !important;
    -webkit-mask: none !important;
    mask: none !important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 12px !important;
    height: 12px !important;
    left: auto !important;
    bottom: auto !important;
    z-index: 1 !important;
    pointer-events: none !important;
    background: var(--page-bg, #f4f6f9) !important;
    background-image: var(--page-gradient, none) !important;
    background-attachment: fixed !important;
    border: 0 !important;
    box-shadow: none !important;
    clip-path: none !important;
    -webkit-mask: none !important;
    mask: none !important;
    opacity: 1 !important;
    visibility: visible !important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child > td{height: 26px !important;
    min-height: 26px !important;
    max-height: 26px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2),
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td{height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;}}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{overflow:visible!important;
    isolation:isolate!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;
    display:block!important;
    position:absolute!important;
    left:-2px!important;
    right:-2px!important;
    top:-1px!important;
    width:auto!important;
    height:calc(50% + 2px)!important;
    box-sizing:border-box!important;
    background:var(--page-bg,#f4f6f9)!important;
    background-image:none!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    z-index:20!important;
    clip-path:none!important;
    -webkit-mask:none!important;
    mask:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background:#09131f!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{position:relative!important;
    z-index:21!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border-left:0!important;
    border-right:0!important;
    border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;
    border-radius:0!important;
    clip-path:inset(1px 0 0 0)!important;}}@media (min-width:768px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;
    display:block!important;
    position:absolute!important;
    left:-2px!important;
    right:-2px!important;
    top:-1px!important;
    bottom:auto!important;
    width:auto!important;
    height:calc(50% + 2px)!important;
    z-index:1!important;
    pointer-events:none!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    clip-path:none!important;
    -webkit-mask:none!important;
    mask:none!important;
    opacity:1!important;
    visibility:visible!important;
    background:var(--page-bg,#f4f6f9)!important;
    background-image:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background:#09131f!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{position:relative!important;
    z-index:2!important;}}:root{--pskgu-v369-desktop-first-col:150px}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper table>tbody>tr>td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-v369-desktop-first-col)!important;min-width:var(--pskgu-v369-desktop-first-col)!important;max-width:var(--pskgu-v369-desktop-first-col)!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info{width:var(--pskgu-v369-desktop-first-col)!important;min-width:var(--pskgu-v369-desktop-first-col)!important;max-width:var(--pskgu-v369-desktop-first-col)!important;
    grid-template-columns:30px minmax(0,1fr)!important;gap:6px!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper{left:var(--pskgu-v369-desktop-first-col)!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;
    white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
    line-height:1.05!important;max-height:2.15em!important;font-size:min(var(--stuck-title-font,.68rem),.68rem)!important}}html body.page-schedule-detail .week.week>.row>.col-10>.weekHeadParent.weekHeadParent{position:sticky!important;isolation:isolate!important;overflow:visible!important;background:transparent!important;background-image:none!important}html body.page-schedule-detail .week.week>.row>.col-10>.weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-v92 .week.week>.row>.col-10>.weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;left:-2px!important;right:-2px!important;top:-1px!important;bottom:auto!important;
  width:auto!important;height:calc(50% + 2px)!important;background:var(--page-bg,#f4f6f9)!important;background-image:none!important;
  border:0!important;outline:0!important;box-shadow:none!important;pointer-events:none!important;z-index:1!important;opacity:1!important;visibility:visible!important;
  clip-path:none!important;-webkit-mask:none!important;mask:none!important}html[data-theme="dark"] body.page-schedule-detail .week.week>.row>.col-10>.weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week.week>.row>.col-10>.weekHeadParent.weekHeadParent::before{background:#09131f!important}html body.page-schedule-detail .week.week>.row>.col-10>.weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.schedule-v92 .week.week>.row>.col-10>.weekHeadParent.weekHeadParent::after{content:none!important;display:none!important}html body.page-schedule-detail .week.week .weekhead.has-smart-header{position:relative!important;z-index:2!important}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.week .week-info>.numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info>.numberweek{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent>.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent>.schedule-actions-trigger{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;
    top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;margin:0!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header{overflow:visible!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info{position:relative!important;z-index:4!important;border-radius:12px 12px 0 0!important;overflow:hidden!important;
    transition:border-radius 220ms cubic-bezier(.2,.8,.2,1),box-shadow 220ms ease!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating>.week-info,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-hidden>.week-info{border-radius:12px!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border-left:0!important;border-radius:0!important;clip-path:none!important;overflow:hidden!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating .smart-pairs-wrapper.smart-pairs-wrapper{transition:none!important}html body.page-schedule-detail.schedule-list-view .week.week .schedule-list-render{padding-top:0!important;margin-top:-1px!important}html body.page-schedule-detail.schedule-list-view .week.week .schedule-list-render>.schedule-list-day:first-child{margin-top:0!important;border-top:0!important}}html body.page-schedule-detail .week.is-morphing .week-info>h3,
html body.page-schedule-detail .week.is-morphing .numberweek,
html body.page-schedule-detail .week.is-morphing .week-range,
html body.page-schedule-detail .week.is-morphing .schedule-actions-trigger,
html body.page-schedule-detail .week.is-morphing .smart-pairs-wrapper{will-change:transform,opacity!important}:root{--pskgu-v370-desktop-first-col:174px}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper table>tbody>tr>td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-v370-desktop-first-col)!important;
    min-width:var(--pskgu-v370-desktop-first-col)!important;
    max-width:var(--pskgu-v370-desktop-first-col)!important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info{position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr) max-content!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    padding:10px 51px 10px 10px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>.numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>.numberweek{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>h3.schedule-group-title{grid-column:2!important;grid-row:1!important;
    justify-self:center!important;align-self:center!important;
    position:static!important;inset:auto!important;transform:none!important;
    min-width:0!important;max-width:100%!important;margin:0!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    text-align:center!important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>.week-range{grid-column:3!important;grid-row:1!important;
    justify-self:end!important;align-self:center!important;
    position:static!important;inset:auto!important;transform:none!important;
    margin:0!important;white-space:nowrap!important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>br{display:none!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info{width:var(--pskgu-v370-desktop-first-col)!important;
    min-width:var(--pskgu-v370-desktop-first-col)!important;
    max-width:var(--pskgu-v370-desktop-first-col)!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:7px!important;
    padding:10px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title{min-width:0!important;max-width:100%!important;margin:0!important;
    overflow:hidden!important;text-align:left!important;
    white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
    line-height:1.05!important;max-height:2.15em!important;font-size:min(var(--stuck-title-font,.56rem),.56rem)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .schedule-title-surname,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .schedule-title-initials{white-space:nowrap!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper{left:var(--pskgu-v370-desktop-first-col)!important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row__footer,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__footer{align-items:flex-start!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__footer > a.lesson-teacher-link,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__footer > a.lesson-teacher-link,
  html body.page-schedule-detail.schedule-list-view .schedule-list-row__footer > .lesson-teacher-link,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__footer > .lesson-teacher-link{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__footer > .schedule-list-aud-stack,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__footer > .schedule-list-aud-stack{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:min(100%, 16.5rem)!important;
    margin-left:auto!important;align-items:flex-end!important;justify-content:flex-start!important;align-self:flex-start!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__footer > .schedule-list-aud-stack > *,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__footer > .schedule-list-aud-stack > *{width:auto!important;max-width:100%!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header>.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,1fr) max-content!important;
    grid-auto-rows:minmax(0,1fr)!important;
    column-gap:8px!important;row-gap:0!important;
    padding:5px calc(var(--pskgu-mobile-control-size,36px) + 14px) 5px 7px!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header>.week-info > .numberweek{grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:start!important;margin:0!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info > h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header>.week-info > h3.schedule-group-title{display:block!important;grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;
    width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;text-align:left!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header>.week-info > .week-range{display:block!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;
    min-width:0!important;margin:0!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info > br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header>.week-info > br{display:none!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{left:calc(var(--mobile-day-col, var(--first-col-width, 108px)) + 1px)!important;
    width:calc(100% - var(--mobile-day-col, var(--first-col-width, 108px)) - 1px)!important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .schedule-view-compact-pairs,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .schedule-view-compact-pairs{border-left:1px solid rgba(122,163,206,.28)!important;box-shadow:inset 1px 0 0 rgba(122,163,206,.18)!important;background-clip:padding-box!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{line-height:1.16!important;word-break:normal!important;overflow-wrap:anywhere!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6 > a,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud > h6,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter a .lessonaud > h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6 > a,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud > h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter a .lessonaud > h6{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.14!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{gap:6px!important;margin-top:6px!important;align-items:flex-start!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{align-self:flex-start!important;max-width:100%!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip{padding:5px 4px 4px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip strong,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip strong{font-size:.64rem!important;line-height:1!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-time{font-size:.55rem!important;line-height:1.02!important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent{overflow:clip!important;border-radius:18px 18px 0 0!important;isolation:isolate!important;background-clip:padding-box!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header{overflow:clip!important;border-radius:inherit!important;background-clip:padding-box!important;}}html body.page-schedule-detail .week{isolation:isolate!important;}html body.page-schedule-detail .weekhead,
html body.page-schedule-detail .schedule-list-day__head{-webkit-backface-visibility:hidden!important;
  backface-visibility:hidden!important;
  background-clip:padding-box!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head *{transition:none!important;
  animation:none!important;}html body.page-schedule-detail .lessonheader,
html body.page-schedule-detail .lessonsubject,
html body.page-schedule-detail .lessonprep,
html body.page-schedule-detail .lessonaud,
html body.page-schedule-detail .schedule-entry-subgroup,
html body.page-schedule-detail .schedule-list-entry__subject,
html body.page-schedule-detail .schedule-list-entry__teacher,
html body.page-schedule-detail .schedule-list-entry__aud,
html body.page-schedule-detail .schedule-list-entry__subgroups,
html body.page-schedule-detail .schedule-list-entry__subgroup,
html body.page-schedule-detail .schedule-list-day__name,
html body.page-schedule-detail .schedule-day-name{word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:manual!important;}html body.page-schedule-detail .schedule-entry-subgroup,
html body.page-schedule-detail .schedule-list-entry__subgroup,
html body.page-schedule-detail .lessonaud.lessonaud--muted,
html body.page-schedule-detail .schedule-list-entry__aud.is-muted,
html body.page-schedule-detail .schedule-list-entry__aud--muted{color:#27476f!important;
  opacity:1!important;}html[data-theme="dark"] body.page-schedule-detail .schedule-entry-subgroup,
html[data-theme="dark"] body.page-schedule-detail .schedule-list-entry__subgroup,
html[data-theme="dark"] body.page-schedule-detail .lessonaud.lessonaud--muted,
html[data-theme="dark"] body.page-schedule-detail .schedule-list-entry__aud.is-muted,
html[data-theme="dark"] body.page-schedule-detail .schedule-list-entry__aud--muted{color:#d8ebff!important;
  opacity:1!important;}html body.page-schedule-detail .schedule-day-picker__day.is-empty{cursor:default!important;
  pointer-events:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #29435a!important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background:rgba(255,255,255,.78)!important;
    -webkit-backdrop-filter:blur(16px) saturate(1.12)!important;
    backdrop-filter:blur(16px) saturate(1.12)!important;
    border-bottom:1px solid rgba(98,130,166,.22)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background:rgba(13,30,46,.82)!important;
    border-bottom-color:rgba(111,160,205,.20)!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header{grid-template-columns:auto minmax(0,1fr) auto auto!important;
    column-gap:12px!important;
    align-items:center!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .numberweek{grid-column:1!important;
    grid-row:1!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header h3,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .week-title,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .week-name{grid-column:2!important;
    grid-row:1!important;
    justify-self:start!important;
    margin:0!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .weekdate,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .week-range,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .dateweek{grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .weekhead{position:sticky!important;
    top:var(--sticky-offset,0px)!important;
    z-index:75!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .mobile-day-overlay{display:none!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lesscount0,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lesscount1{padding-top:4px!important;
    padding-bottom:4px!important;
    gap:4px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader{margin-bottom:4px!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{margin:0 auto!important;line-height:1.15!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud{margin-top:4px!important;line-height:1.15!important}}@media (max-width:920px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent{position:sticky!important;
    top:var(--sticky-offset,0px)!important;
    z-index:1800!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header{position:relative!important;
    top:auto!important;
    transform:none!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .mobile-day-overlay,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .mobile-day-overlay{display:none!important;}}@media (max-width:920px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info{display:grid!important;
    grid-template-columns:36px minmax(0,1fr) max-content!important;
    grid-template-rows:1fr!important;
    column-gap:8px!important;
    align-items:center!important;
    padding:5px 50px 5px 7px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .numberweek{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > h3.schedule-group-title{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;text-align:left!important;
    width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .week-range{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{display:grid!important;
    grid-template-columns:30px minmax(0,1fr) max-content!important;
    grid-template-rows:1fr!important;
    column-gap:8px!important;
    align-items:center!important;
    padding:5px 50px 5px 10px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info.week-info > h3.schedule-group-title.schedule-group-title{grid-column:2!important;grid-row:1!important;
    justify-self:start!important;align-self:center!important;
    text-align:left!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info.week-info > .week-range.week-range{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(255,255,255,.78)!important;
    background-image:none!important;
    -webkit-backdrop-filter:blur(9px) saturate(1.35)!important;
    backdrop-filter:blur(9px) saturate(1.35)!important;
    border:0!important;
    box-shadow:inset 0 -1px 0 rgba(216,227,238,.68)!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(26,47,67,.82)!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))!important;
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.075)!important;}}html body.page-schedule-detail .date-status--current,
html body.page-schedule-detail .date-status--today,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--current,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--today{display:block!important;
  flex:0 0 8px!important;
  width:8px!important;
  min-width:8px!important;
  max-width:8px!important;
  height:8px!important;
  min-height:8px!important;
  max-height:8px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  overflow:hidden!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  background:#ef7d2d!important;
  box-shadow:0 0 0 3px rgba(239,125,45,.13)!important;
  animation:none!important;}html[data-theme="dark"] body.page-schedule-detail .date-status--current,
html[data-theme="dark"] body.page-schedule-detail .date-status--today{background:#ef8a43!important;
  box-shadow:0 0 0 3px rgba(239,138,67,.14)!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--current,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--today{grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  margin-right:3px!important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row > td.tabledate .date-status-host{margin-top:3px!important;
  overflow:visible!important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row > td.tabledate .date-status--current,
html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row > td.tabledate .date-status--today{margin:-1px auto 3px!important;
  transform:translateY(-2px)!important;}html body.page-schedule-detail.schedule-table-view td.tabledate.is-calendar-today > .date::after{content:none!important;
  display:none!important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) .week-info{border:0!important;
  box-shadow:inset -1px 0 0 var(--sv91-line,#d8e3ee)!important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 var(--sv91-line,#d8e3ee)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) .week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 var(--sv91-line,#2d4358)!important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    opacity:1;
    border:0!important;
    border-bottom:1px solid var(--sv91-line,#d8e3ee)!important;
    border-radius:0!important;
    box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background:#1a2f43!important;
    background-color:#1a2f43!important;
    background-image:none!important;
    border-bottom-color:var(--sv91-line,#2d4358)!important;}}@media (max-width:920px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view{--pskgu-fit-day-col:clamp(66px,13vw,78px)!important;
    --pskgu-mobile-day-col-global:var(--pskgu-fit-day-col)!important;
    --pskgu-mobile-active-pair-global:calc((100vw - var(--pskgu-fit-day-col))/7)!important;
    --pskgu-mobile-empty-pair-global:calc((100vw - var(--pskgu-fit-day-col))/7)!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.tabledate{width:var(--pskgu-fit-day-col)!important;
    min-width:var(--pskgu-fit-day-col)!important;
    max-width:var(--pskgu-fit-day-col)!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson{padding:1px!important;
    vertical-align:middle!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson > .schedule-slot-content,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson > .schedule-slot-content{display:grid!important;
    grid-template-rows:auto!important;
    align-content:center!important;
    height:auto!important;
    min-height:0!important;
    gap:1px!important;
    padding:1px 0!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class*=" lesscount"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class*=" lesscount"]{display:grid!important;
    grid-template-rows:auto auto auto!important;
    align-content:center!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    gap:1px!important;
    padding:1px 0!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    gap:1px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{min-height:0!important;
    height:auto!important;
    margin:1px 0!important;
    padding:0!important;
    align-self:auto!important;
    line-height:1.12!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{min-height:0!important;
    height:auto!important;
    margin:1px 0 0!important;
    padding:0!important;
    align-self:auto!important;
    gap:1px!important;
    justify-content:flex-start!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;}}@media (min-width:768px){html body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent::before,
  html body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent::after{z-index:1!important;
    top:-1px!important;
    width:20px!important;
    height:20px!important;}html body.page-schedule-detail .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92 .week .weekhead.has-smart-header{z-index:2!important;}}@media (min-width:768px) and (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>th:first-child{width:var(--pskgu-fit-day-col)!important;
    min-width:var(--pskgu-fit-day-col)!important;
    max-width:var(--pskgu-fit-day-col)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td{height:26px!important;
    min-height:26px!important;
    padding:1px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2),
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td{height:30px!important;
    min-height:30px!important;
    padding:1px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week tr.schedule-day-row.schedule-day-row,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week tr.schedule-day-row.schedule-day-row>td{min-height:38px!important;
    height:auto!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson>.schedule-slot-content.schedule-slot-content,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class*=" lesscount"]{min-height:0!important;
    height:auto!important;
    grid-template-rows:auto auto auto!important;
    align-content:center!important;
    gap:1px!important;
    padding:1px 0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonsubject.lessonsubject{min-height:0!important;
    height:auto!important;
    margin:1px 0!important;
    padding:0!important;
    align-self:auto!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{min-height:0!important;
    height:auto!important;
    margin:1px 0 0!important;
    padding:0!important;
    align-self:auto!important;
    gap:1px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonprep.lessonprep,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonaud.lessonaud{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;}}@media (max-width:920px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.lesson-teacher-link,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.lesson-teacher-link,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.openPopupLink,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.openPopupLink{min-height:0!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    line-height:1.08!important;}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{border:0!important;
    box-shadow:inset -1px 0 0 #d8e3ee!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{box-shadow:inset -1px 0 0 #2d4358!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #d8e3ee!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    opacity:1;
    border:0!important;
    border-bottom:1px solid #d8e3ee!important;
    border-radius:0!important;
    box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#1a2f43!important;
    background-color:#1a2f43!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    border-bottom-color:#2d4358!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #d8e3ee!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important;}}@media (max-width: 767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{background:#fff!important;background-color:#fff!important;background-image:none!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1;
    border-bottom:1px solid var(--sv91-line,#d7e2ec)!important;border-radius:0!important;box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{background:#122131!important;background-color:#122131!important;border-bottom-color:#2d4358!important;}}@media (orientation: landscape) and (min-width:568px) and (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view{--pskgu-fit-day-col:90px!important;--pskgu-mobile-day-col-global:90px!important}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper tr.schedule-day-row.schedule-day-row>td.tabledate.tabledate{height:36px!important;min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important;vertical-align:middle!important}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper tr.schedule-day-row.is-nearest-date-row>td.tabledate.tabledate{height:52px!important;min-height:52px!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week{overflow:clip!important;
    overflow-clip-margin:0!important;}html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header>.week-info.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,max-content) minmax(0,1fr)!important;
    column-gap:2px!important;}html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header>.week-info.week-info>h3.schedule-group-title.schedule-group-title{margin-left:0!important;
    justify-self:start!important;}html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range{justify-self:end!important;
    margin-left:8px!important;}html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) tr.is-nearest-date-row>td.tabledate .date-status-host,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) tr.is-nearest-date-row>td.tabledate .date-status-host{margin:6px 0 0!important;
    padding:0!important;
    overflow:visible!important;}html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) tr.is-nearest-date-row>td.tabledate .date-status--current,
  html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) tr.is-nearest-date-row>td.tabledate .date-status--today{margin:0 auto!important;
    transform:none!important;}html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border-radius:0!important;
    overflow:hidden!important;
    transform-origin:50% 0!important;}}@media (max-width:920px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only{display:grid!important;
    grid-template-rows:6px auto!important;
    row-gap:2px!important;
    align-content:center!important;
    justify-items:stretch!important;
    min-height:0!important;
    height:auto!important;
    padding:1px 0!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo{grid-row:1!important;
    position:static!important;
    inset:auto!important;
    place-self:center!important;
    width:5px!important;
    min-width:5px!important;
    height:5px!important;
    min-height:5px!important;
    margin:0!important;
    transform:none!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"]{grid-row:2!important;
    position:relative!important;
    min-height:0!important;
    height:auto!important;}}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck) .weekhead.is-teacher-title .week-info>h3{display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  align-content: center !important;
  justify-content: flex-start !important;
  column-gap: .28em !important;
  row-gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
  overflow: hidden !important;
  font-size: var(--stuck-title-font, .66rem) !important;
  line-height: 1.04 !important;
  text-align: left !important;
  white-space: normal !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck) .weekhead.is-teacher-title .schedule-title-surname{display: block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: visible !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-overflow: clip !important;
  text-wrap: balance;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck) .weekhead.is-teacher-title .schedule-title-initials{display: block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck) .weekhead.is-teacher-title .schedule-title-separator{display: none !important;}html body.page-schedule-detail.schedule-entity-audience.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck) .weekhead.is-audience-title .week-info>h3{display: -webkit-box !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  max-height: calc(3 * 1.06em) !important;
  margin: 0 !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  font-size: var(--stuck-title-font, .58rem) !important;
  line-height: 1.06 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-overflow: ellipsis !important;
  text-align: left !important;}@media screen{html body.page-schedule-detail.schedule-entity-audience .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-audience-title.has-smart-header>.week-info>h3{display: -webkit-box !important;
    align-self: center !important;
    justify-self: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-height: calc(2 * 1.08em) !important;
    margin: 0 !important;
    overflow: hidden !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    font-size: clamp(.76rem, 2.2vw, .96rem) !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    text-overflow: ellipsis !important;
    text-align: center !important;
    text-wrap: balance;}}html body.page-schedule-detail .lessonfooter>a.openPopupLink,
html body.page-schedule-detail .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail .lessonfooter>a[href*="telemost" i],
html body.page-schedule-detail .lessonfooter>.lessonaud,
html body.page-schedule-detail .lessonaud{display: inline-flex !important;
  flex: 0 1 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  overflow: visible !important;
  box-sizing: border-box !important;}html body.page-schedule-detail .lessonaud>h6,
html body.page-schedule-detail a.openPopupLink .lessonaud>h6,
html body.page-schedule-detail .lessonfooter a:has(.lessonaud) .lessonaud>h6,
html body.page-schedule-detail .lessonfooter>a[href*="telemost" i] .lessonaud>h6,
html body.page-schedule-detail .lessonfooter>.lessonaud>h6{display: inline-grid !important;
  flex: 0 1 auto !important;
  place-items: center !important;
  align-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: var(--schedule-pill-height, 24px) !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 3px var(--schedule-pill-pad-x, 7px) !important;
  box-sizing: border-box !important;
  line-height: 1.16 !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  text-overflow: clip !important;
  text-align: center !important;}html body.page-schedule-detail a.openPopupLink .lessonaud>h6,
html body.page-schedule-detail .lessonfooter a:has(.lessonaud) .lessonaud>h6,
html body.page-schedule-detail .lessonfooter>a[href*="telemost" i] .lessonaud>h6{padding-top: 4px !important;
  padding-bottom: 4px !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a.openPopupLink,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a.openPopupLink .lessonaud,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a:has(.lessonaud) .lessonaud,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i],
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i] .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a.openPopupLink,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a.openPopupLink .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a:has(.lessonaud) .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i] .lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud{display: inline-flex !important;
  flex: 0 1 auto !important;
  align-self: center !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter .lessonaud>h6,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter a.openPopupLink .lessonaud>h6,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i] .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter a.openPopupLink .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i] .lessonaud>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6{display: inline-grid !important;
  flex: 0 1 auto !important;
  place-items: center !important;
  align-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: var(--schedule-pill-height, 24px) !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 3px var(--schedule-pill-pad-x, 7px) !important;
  box-sizing: border-box !important;
  line-height: 1.16 !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  text-overflow: clip !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter a.openPopupLink .lessonaud>h6,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i] .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter a.openPopupLink .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a[href*="telemost" i] .lessonaud>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter a:has(.lessonaud) .lessonaud>h6{padding-top: 4px !important;
  padding-bottom: 4px !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{left: var(--mobile-pairs-start, var(--mobile-day-col, var(--first-col-width, 108px))) !important;}}html body.page-schedule-detail.schedule-table-view td.lesson,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson{min-width: 0 !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content,
html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-table-view td.lesson .lessonheader,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter{min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject{width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  text-wrap: wrap !important;}html body.page-schedule-detail.schedule-table-view td.lesson:has(>.schedule-slot-content--subject-only),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson:has(>.schedule-slot-content--subject-only){vertical-align: middle !important;}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content--subject-only{display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 10px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content--subject-only>div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content--subject-only>div[class^="lesscount"]{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: 100% !important;
  margin: auto 0 !important;
  padding: 0 !important;
  text-align: center !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view td.lesson>.schedule-slot-content--subject-only .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson>.schedule-slot-content--subject-only .lessonsubject{display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  text-wrap: balance !important;
  overflow-wrap: anywhere !important;}html body.page-schedule-detail .lessonfooter>*{min-width: 0 !important;
  max-width: 100% !important;}html body.page-schedule-detail .lessonfooter .lessonaud,
html body.page-schedule-detail .lessonfooter .lessonaud>h6{max-inline-size: 100% !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;}html body.page-schedule-detail .lessonfooter a:has(.lessonprep),
html body.page-schedule-detail .lessonfooter a:has(.lessonprep) .lessonprep h6,
html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonprep),
html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonprep) .lessonprep h6,
html body.page-schedule-detail .lessonfooter a.lesson-teacher-link,
html body.page-schedule-detail .lessonfooter a.lesson-teacher-link:hover,
html body.page-schedule-detail .lessonfooter a.lesson-teacher-link:focus-visible,
html body.page-schedule-detail .lessonfooter a.lesson-teacher-link *,
html body.page-schedule-detail .lessonfooter a:has(.lessonprep):hover,
html body.page-schedule-detail .lessonfooter a:has(.lessonprep):focus-visible,
html body.page-schedule-detail .lessonfooter a:has(.lessonprep):hover *,
html body.page-schedule-detail .lessonfooter a:has(.lessonprep):focus-visible *,
html body.page-schedule-detail .teacher-name-part,
html body.page-schedule-detail .schedule-teacher-token{text-decoration: none !important;}html body.page-schedule-detail td.lesson.is-window::before,
html body.page-schedule-detail td.lesson.is-window::after,
html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson.is-window::before,
html body.page-schedule-detail.schedule-v92 .week .table-wrapper table td.lesson.is-window::after{content: none !important;
  display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render{background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{min-height: 48px !important;
  padding: 10px 16px !important;
  gap: 9px !important;
  background: color-mix(in srgb, var(--sv91-blue-soft, #eaf4ff) 62%, var(--sv91-surface, #fff)) !important;
  border-left: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row{grid-template-columns: 104px minmax(0, 1fr) !important;
  min-height: 82px !important;
  align-items: stretch !important;
  background: var(--sv91-surface, #fff) !important;
  transition: background-color .14s ease !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd){background: color-mix(in srgb, var(--sv91-surface-soft, #f7faff) 46%, var(--sv91-surface, #fff)) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;
  min-width: 0 !important;
  padding: 11px 8px !important;
  background: color-mix(in srgb, var(--sv91-blue-soft, #eaf4ff) 36%, transparent) !important;
  border-right: 1px solid var(--sv91-line, #d7e3ee) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__pair{font-weight: 820 !important;
  line-height: 1.05 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock{color: var(--sv91-muted, #60738a) !important;
  font-variant-numeric: tabular-nums !important;
  line-height: 1.16 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  padding: 11px 16px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content{display: grid !important;
  align-content: center !important;
  gap: 11px !important;
  width: 100% !important;
  min-width: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"]{display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row--multiple .schedule-list-row__lesson div[class^="lesscount"]+div[class^="lesscount"]{padding-top: 11px !important;
  border-top: 1px dashed color-mix(in srgb, var(--sv91-line, #d7e3ee) 82%, transparent) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader{display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  gap: 5px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader:empty,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter:empty{display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--sv91-text, #10243d) !important;
  font-size: clamp(.88rem, 1.28vw, .98rem) !important;
  font-weight: 750 !important;
  line-height: 1.28 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  text-wrap: wrap !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 1px 0 0 !important;
  padding: 7px 0 0 !important;
  border-top: 1px solid color-mix(in srgb, var(--sv91-line, #d7e3ee) 72%, transparent) !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>div{margin: 0 !important;
  align-self: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row--subject-only{min-height: 82px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-card--subject-only{min-height: 52px !important;
  justify-content: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.schedule-target-current){background: color-mix(in srgb, var(--sv91-blue-soft, #eaf4ff) 66%, var(--sv91-surface, #fff)) !important;
  box-shadow: inset 3px 0 0 var(--sv91-blue-strong, #175598) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  justify-content: flex-start !important;
  gap: 6px 10px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>div,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud{align-self: center !important;
  margin-block: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessongroups{min-width: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row>td.tabledate:not(.is-current-date),
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row>td.tabledate:not(.is-current-date),
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr.schedule-day-row>td.tabledate.is-nearest-date:not(.is-current-date),
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr.schedule-day-row>td.tabledate.is-nearest-date:not(.is-current-date){background: var(--sv91-surface-soft, #f7faff) !important;
  border-left-color: var(--sv91-line, #d7e3ee) !important;
  box-shadow: 1px 0 0 var(--sv91-line, #d7e2ec) !important;
  outline: 0 !important;
  animation: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row>td.tabledate:not(.is-current-date),
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row>td.tabledate:not(.is-current-date),
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.tabledate.is-nearest-date:not(.is-current-date),
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr>td.tabledate.is-nearest-date:not(.is-current-date){background: var(--sv91-surface-soft, #142a40) !important;
  border-left-color: var(--sv91-line, #29445b) !important;
  box-shadow: 1px 0 0 var(--sv91-line, #29445b) !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.is-nearest-lesson:not(.is-current-lesson):not(.schedule-target-current),
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest:not(.schedule-target-current),
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest-today:not(.schedule-target-current),
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.is-nearest-lesson:not(.is-current-lesson):not(.schedule-target-current),
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest:not(.schedule-target-current),
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest-today:not(.schedule-target-current){background: var(--sv91-surface, #fff) !important;
  border-left-color: var(--sv91-line, #d7e3ee) !important;
  box-shadow: none !important;
  outline: 0 !important;
  animation: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.is-nearest-lesson:not(.is-current-lesson):not(.schedule-target-current),
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest:not(.schedule-target-current),
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest-today:not(.schedule-target-current),
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.is-nearest-lesson:not(.is-current-lesson):not(.schedule-target-current),
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest:not(.schedule-target-current),
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest-today:not(.schedule-target-current){background: var(--sv91-surface, #102236) !important;
  border-left-color: var(--sv91-line, #29445b) !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.is-nearest-lesson:not(.is-current-lesson):not(.schedule-target-current)::before,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest:not(.schedule-target-current)::before,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr>td.lesson.schedule-target-nearest-today:not(.schedule-target-current)::before{content: none !important;
  display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson:not(.has-current-lesson)>.schedule-list-day__head{background: var(--sv91-surface-soft, #f7faff) !important;
  border-left: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  animation: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest:not(.schedule-target-current),
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest-today:not(.schedule-target-current){background: var(--sv91-surface, #fff) !important;
  border-left: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  animation: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson:not(.has-current-lesson)>.schedule-list-day__head{background: var(--sv91-surface-soft, #173149) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest:not(.schedule-target-current),
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest-today:not(.schedule-target-current){background: var(--sv91-surface, #102236) !important;
  border-left: 0 !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd).is-nearest-lesson:not(.is-current-lesson),
html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd).schedule-target-nearest:not(.schedule-target-current),
html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd).schedule-target-nearest-today:not(.schedule-target-current){background: color-mix(in srgb, var(--sv91-surface-soft, #f7faff) 46%, var(--sv91-surface, #fff)) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row>td{height: 88px !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row>td.tabledate>.date{min-height: 68px !important;
    padding-block: 6px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row>td.tabledate .date-status-host{margin-top: 4px !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row{grid-template-columns: 94px minmax(0, 1fr) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{padding: 9px 13px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{padding: 10px 12px !important;}}@media (max-width: 390px){html body.page-schedule-detail.schedule-list-view .schedule-list-row{grid-template-columns: 86px minmax(0, 1fr) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{padding-inline: 5px !important;}}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row__time{background: color-mix(in srgb, var(--sv91-blue-soft, #183654) 34%, var(--sv91-surface, #132235)) !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr td.lesson .lessonsubject *,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr td.lesson .lessonsubject *,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonsubject,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonsubject *,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonsubject *{white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  text-wrap: wrap !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonprep),
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a.lesson-teacher-link,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonprep) .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonprep),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a.lesson-teacher-link,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonprep) .lessonprep{display: inline-flex !important;
  flex: 0 0 auto !important;
  align-self: flex-start !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a{display: inline !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  color: var(--sv91-blue-strong, #175598) !important;
  font-size: clamp(.84rem, 1.08vw, .92rem) !important;
  font-weight: 720 !important;
  line-height: 1.24 !important;
  text-align: left !important;
  text-decoration: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a:hover,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a:focus-visible,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a:hover,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a:focus-visible{text-decoration: none !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a.lesson-teacher-link,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter>a:has(.lessonprep),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a.lesson-teacher-link,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter>a:has(.lessonprep){display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter .lessonprep h6{width: 100% !important;
  max-width: 100% !important;
  margin-inline: auto !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter .lessonprep h6>a,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter .lessonprep h6>a{font-size: var(--schedule-scale-subject, .82rem) !important;
  font-weight: 720 !important;
  line-height: 1.22 !important;
  text-decoration: none !important;}html body.page-schedule-detail.schedule-table-view td.lesson .teacher-name-part,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .teacher-name-part{display: inline !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonprep h6>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson a.lesson-teacher-link,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonprep h6>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson a.lesson-teacher-link{width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  color: var(--sv91-blue-strong, #175598) !important;
  font-size: clamp(.84rem, 1.08vw, .92rem) !important;
  font-weight: 720 !important;
  line-height: 1.24 !important;
  text-align: left !important;
  text-decoration: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter{flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  justify-content: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>*,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>*,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a.openPopupLink,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessongroups{align-self: center !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a.openPopupLink,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud){align-items: center !important;}@media (max-width: 767.98px) and (pointer: coarse){html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week>.row>.col-10>.table-wrapper{overflow-x: auto !important;
    overflow-y: hidden !important;
    touch-action: pan-y !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;}}html body.page-schedule-detail.schedule-list-view{--schedule-list-canvas: color-mix(in srgb, var(--sv91-surface-soft, #f4f8fb) 82%, #edf4f9);
  --schedule-list-card: var(--sv91-surface, #fff);
  --schedule-list-card-soft: color-mix(in srgb, var(--sv91-blue-soft, #eaf4ff) 30%, var(--sv91-surface, #fff));
  --schedule-list-border: color-mix(in srgb, var(--sv91-line, #d7e3ee) 90%, transparent);
  --schedule-list-divider: color-mix(in srgb, var(--sv91-line, #d7e3ee) 68%, transparent);
  --schedule-list-shadow: 0 10px 30px -24px rgba(15, 42, 70, .34);
  --schedule-list-time-col: 88px;
  background: var(--schedule-list-canvas) !important;}html body.page-schedule-detail.schedule-list-view .week{--schedule-list-week-head: 64px;
  --schedule-list-head-control: 44px;
  margin: 0 0 24px !important;
  padding: 0 !important;
  border: 1px solid var(--schedule-list-border) !important;
  border-radius: 16px !important;
  background: var(--schedule-list-card) !important;
  box-shadow: var(--schedule-list-shadow) !important;}html body.page-schedule-detail.schedule-list-view .week>.row,
html body.page-schedule-detail.schedule-list-view .week>.row>.col-10{width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  flex: 1 1 100% !important;}html body.page-schedule-detail.schedule-list-view .weekHeadParent{border-radius: 15px 15px 0 0 !important;
  background: var(--schedule-list-card) !important;
  box-shadow: 0 1px 0 var(--schedule-list-divider) !important;}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header{height: var(--schedule-list-week-head) !important;
  min-height: var(--schedule-list-week-head) !important;
  max-height: var(--schedule-list-week-head) !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: inherit !important;
  background: var(--schedule-list-card) !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,
html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,
html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{display: grid !important;
  grid-template-columns: var(--schedule-list-head-control) minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: 100% !important;
  padding: calc((var(--schedule-list-week-head) - var(--schedule-list-head-control)) / 2) 56px calc((var(--schedule-list-week-head) - var(--schedule-list-head-control)) / 2) 10px !important;
  box-sizing: border-box !important;
  background: transparent !important;}html body.page-schedule-detail.schedule-list-view .numberweek,
html body.page-schedule-detail.schedule-list-view .week.is-stuck .numberweek,
html body.page-schedule-detail.schedule-list-view .week.is-pinned .numberweek{width: var(--schedule-list-head-control) !important;
  min-width: var(--schedule-list-head-control) !important;
  max-width: var(--schedule-list-head-control) !important;
  height: var(--schedule-list-head-control) !important;
  min-height: var(--schedule-list-head-control) !important;
  max-height: var(--schedule-list-head-control) !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 11px !important;
  background: var(--sv91-blue-strong, #175598) !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-list-view .numberweek>h3{margin: 0 !important;
  color: #fff !important;
  font-size: .98rem !important;
  font-weight: 780 !important;
  line-height: 1 !important;
  font-variant-numeric: tabular-nums !important;}html body.page-schedule-detail.schedule-list-view .week-info>h3,
html body.page-schedule-detail.schedule-list-view .week.is-stuck .week-info>h3,
html body.page-schedule-detail.schedule-list-view .week.is-pinned .week-info>h3{display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  color: var(--sv91-text, #10243d) !important;
  font-size: clamp(.88rem, 1.8vw, 1.05rem) !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
  letter-spacing: -.012em !important;
  text-align: left !important;
  white-space: normal !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-list-view .week-range{display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: var(--sv91-muted, #60738a) !important;
  font-size: .78rem !important;
  font-weight: 650 !important;
  line-height: 1.15 !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums !important;}html body.page-schedule-detail.schedule-list-view .smart-pairs-wrapper{display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render{display: block !important;
  padding: 10px 10px 12px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 0 15px 15px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day{margin: 0 0 10px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--schedule-list-border) !important;
  border-radius: 12px !important;
  background: var(--schedule-list-card) !important;
  box-shadow: 0 5px 18px -18px rgba(15, 42, 70, .32) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day:last-child{margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{position: relative !important;
  inset: auto !important;
  z-index: 1 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 10px 13px !important;
  gap: 4px 9px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--schedule-list-divider) !important;
  background: var(--schedule-list-card-soft) !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name{color: var(--sv91-text, #10243d) !important;
  font-size: .92rem !important;
  font-weight: 760 !important;
  line-height: 1.15 !important;
  letter-spacing: -.01em !important;
  text-transform: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{color: var(--sv91-muted, #60738a) !important;
  font-size: .78rem !important;
  font-weight: 620 !important;
  line-height: 1.15 !important;
  font-variant-numeric: tabular-nums !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{order: 3 !important;
  margin: 0 0 0 auto !important;
  min-height: 24px !important;
  padding: 4px 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid color-mix(in srgb, var(--sv91-blue-strong, #175598) 18%, transparent) !important;
  border-radius: 999px !important;
  background: color-mix(in srgb, var(--sv91-blue-soft, #eaf4ff) 70%, var(--schedule-list-card)) !important;
  color: var(--sv91-blue-strong, #175598) !important;
  font-size: .7rem !important;
  font-weight: 720 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--current,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--today{width: 9px !important;
  min-width: 9px !important;
  height: 9px !important;
  min-height: 9px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row{display: grid !important;
  grid-template-columns: var(--schedule-list-time-col) minmax(0, 1fr) !important;
  align-items: stretch !important;
  min-height: 86px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--schedule-list-card) !important;
  box-shadow: none !important;
  transition: background-color .14s ease !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd),
html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(even){background: var(--schedule-list-card) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row+.schedule-list-row{border-top: 1px solid var(--schedule-list-divider) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding: 14px 8px 12px !important;
  border: 0 !important;
  border-right: 1px solid var(--schedule-list-divider) !important;
  background: color-mix(in srgb, var(--sv91-blue-soft, #eaf4ff) 25%, var(--schedule-list-card)) !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__pair{margin: 0 !important;
  color: var(--sv91-blue-strong, #175598) !important;
  font-size: var(--schedule-scale-list-pair, .9rem) !important;
  font-weight: 790 !important;
  line-height: 1.05 !important;
  letter-spacing: -.012em !important;
  white-space: nowrap !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock{display: grid !important;
  justify-items: center !important;
  gap: 1px !important;
  margin: 0 !important;
  color: var(--sv91-muted, #60738a) !important;
  font-size: var(--schedule-scale-list-time, .74rem) !important;
  font-weight: 650 !important;
  line-height: 1.12 !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: -.01em !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock-start,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__clock-end{display: block !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{display: flex !important;
  align-items: stretch !important;
  min-width: 0 !important;
  padding: 13px 15px 14px !important;
  background: transparent !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content{display: grid !important;
  align-content: center !important;
  gap: 12px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"]{display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 6px !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row--multiple .schedule-list-row__lesson div[class^="lesscount"]{padding: 10px 11px !important;
  border: 1px solid var(--schedule-list-divider) !important;
  border-radius: 10px !important;
  background: color-mix(in srgb, var(--sv91-surface-soft, #f7faff) 58%, var(--schedule-list-card)) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row--multiple .schedule-list-row__lesson div[class^="lesscount"]+div[class^="lesscount"]{margin: 0 !important;
  padding-top: 10px !important;
  border-top: 1px solid var(--schedule-list-divider) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 5px !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader br{display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader h3,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader h3.lessontype,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 22px !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 4px 8px !important;
  border: 1px solid color-mix(in srgb, var(--sv91-blue-strong, #175598) 16%, transparent) !important;
  border-radius: 7px !important;
  background: color-mix(in srgb, var(--sv91-blue-soft, #eaf4ff) 70%, var(--schedule-list-card)) !important;
  color: var(--sv91-blue-strong, #175598) !important;
  font-size: var(--schedule-scale-badge, .69rem) !important;
  font-weight: 740 !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  white-space: normal !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--sv91-text, #10243d) !important;
  font-size: calc(var(--schedule-scale-subject, .82rem) * 1.12) !important;
  font-weight: 720 !important;
  line-height: 1.32 !important;
  letter-spacing: -.008em !important;
  text-align: left !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  text-wrap: pretty !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>div{min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessongroups{display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessongroups h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep h6>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessongroups h6>a{margin: 0 !important;
  padding: 0 !important;
  color: var(--sv91-muted, #60738a) !important;
  background: transparent !important;
  border: 0 !important;
  font-size: var(--schedule-scale-meta, .76rem) !important;
  font-weight: 650 !important;
  line-height: 1.28 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter a .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonprep h6 a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessongroups h6 a{color: var(--sv91-blue-strong, #175598) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a.openPopupLink,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud{display: inline-flex !important;
  flex: 0 1 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a.openPopupLink .lessonaud>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud>h6{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 26px !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 4px 9px !important;
  border: 1px solid color-mix(in srgb, var(--sv91-blue-strong, #175598) 18%, transparent) !important;
  border-radius: 8px !important;
  background: color-mix(in srgb, var(--sv91-blue-soft, #eaf4ff) 62%, var(--schedule-list-card)) !important;
  color: var(--sv91-blue-strong, #175598) !important;
  font-size: var(--schedule-scale-badge, .69rem) !important;
  font-weight: 720 !important;
  line-height: 1.12 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row--subject-only{min-height: 78px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-card--subject-only{min-height: 0 !important;
  justify-content: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.schedule-target-current){background: color-mix(in srgb, #fff4e8 48%, var(--schedule-list-card)) !important;
  box-shadow: inset 3px 0 0 var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.schedule-target-current) .schedule-list-row__time{background: color-mix(in srgb, #fff0df 62%, var(--schedule-list-card)) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson:not(.has-current-lesson),
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson:not(.has-current-lesson)>.schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest:not(.schedule-target-current),
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest-today:not(.schedule-target-current){border-left-color: var(--schedule-list-border) !important;
  background: var(--schedule-list-card) !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson:not(.has-current-lesson)>.schedule-list-day__head{background: var(--schedule-list-card-soft) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view{--schedule-list-time-col: 76px;}html body.page-schedule-detail.schedule-list-view .week{--schedule-list-week-head: 58px;
    --schedule-list-head-control: 40px;
    margin-bottom: 16px !important;
    border-radius: 14px !important;}html body.page-schedule-detail.schedule-list-view .weekHeadParent{border-radius: 13px 13px 0 0 !important;}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{gap: 9px !important;
    padding-left: 8px !important;
    padding-right: 48px !important;}html body.page-schedule-detail.schedule-list-view .numberweek{border-radius: 10px !important;}html body.page-schedule-detail.schedule-list-view .week-info>h3,
  html body.page-schedule-detail.schedule-list-view .week.is-stuck .week-info>h3,
  html body.page-schedule-detail.schedule-list-view .week.is-pinned .week-info>h3{font-size: .88rem !important;
    line-height: 1.12 !important;}html body.page-schedule-detail.schedule-list-view .week-range{font-size: .7rem !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render{padding: 8px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day{margin-bottom: 8px !important;
    border-radius: 11px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{min-height: 42px !important;
    padding: 9px 11px !important;
    gap: 4px 8px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name{font-size: .88rem !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{font-size: .74rem !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row{grid-template-columns: var(--schedule-list-time-col) minmax(0, 1fr) !important;
    min-height: 82px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time{padding: 13px 6px 10px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{padding: 12px 12px 13px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson>.schedule-slot-content{gap: 10px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject{font-size: calc(var(--schedule-scale-subject, .82rem) * 1.08) !important;
    line-height: 1.3 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter{gap: 6px 9px !important;}}@media (max-width: 420px){html body.page-schedule-detail.schedule-list-view{--schedule-list-time-col: 70px;}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{grid-template-columns: var(--schedule-list-head-control) minmax(0, 1fr) auto !important;
    gap: 8px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{min-height: 22px !important;
    padding: 3px 8px !important;
    font-size: .66rem !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson{padding-inline: 11px !important;}}@media (max-width: 359.98px){html body.page-schedule-detail.schedule-list-view{--schedule-list-time-col: 66px;}html body.page-schedule-detail.schedule-list-view .week-range{display: none !important;}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header>.week-info{grid-template-columns: var(--schedule-list-head-control) minmax(0, 1fr) !important;}}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view{--schedule-list-canvas: #09131f;
  --schedule-list-card: var(--sv91-surface, #132235);
  --schedule-list-card-soft: color-mix(in srgb, var(--sv91-blue-soft, #183654) 28%, var(--sv91-surface, #132235));
  --schedule-list-border: color-mix(in srgb, var(--sv91-line, #2c4359) 76%, transparent);
  --schedule-list-divider: color-mix(in srgb, var(--sv91-line, #2c4359) 58%, transparent);
  --schedule-list-shadow: 0 12px 34px -24px rgba(0, 0, 0, .72);}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekHeadParent,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header>.week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-render,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd),
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(even){background-color: var(--schedule-list-card) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row__time{background: color-mix(in srgb, var(--sv91-blue-soft, #183654) 24%, var(--schedule-list-card)) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.schedule-target-current){background: color-mix(in srgb, #5a351f 28%, var(--schedule-list-card)) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.schedule-target-current) .schedule-list-row__time{background: color-mix(in srgb, #6b3b20 26%, var(--schedule-list-card)) !important;}html body.page-schedule-detail.schedule-list-view .week-info>h3{flex-wrap: wrap !important;
  column-gap: .28em !important;
  row-gap: 0 !important;}html body.page-schedule-detail.schedule-list-view.schedule-entity-teacher .week-info>h3 .schedule-title-separator{display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--today{background: var(--sv91-blue-strong, #175598) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--current{background: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson a:focus-visible,
html body.page-schedule-detail.schedule-list-view .schedule-actions-trigger:focus-visible{outline: 2px solid color-mix(in srgb, var(--sv91-blue-strong, #175598) 70%, transparent) !important;
  outline-offset: 3px !important;
  border-radius: 6px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{align-items: baseline !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson:not(.has-current-lesson)>.schedule-list-day__head{background: var(--schedule-list-card-soft) !important;
  border-left: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest:not(.schedule-target-current),
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest-today:not(.schedule-target-current),
html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd).is-nearest-lesson:not(.is-current-lesson),
html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd).schedule-target-nearest:not(.schedule-target-current),
html body.page-schedule-detail.schedule-list-view .schedule-list-row:nth-child(odd).schedule-target-nearest-today:not(.schedule-target-current){background: var(--schedule-list-card) !important;
  border-left: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-nearest-lesson:not(.is-current-lesson),
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest:not(.schedule-target-current),
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-nearest-today:not(.schedule-target-current){background: var(--schedule-list-card) !important;}html body.page-schedule-detail .lessonaud.lessonaud--plain,
html body.page-schedule-detail .lessonfooter>.lessonaud.lessonaud--plain,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>.lessonaud.lessonaud--plain{display: inline-flex !important;
  flex: 0 1 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  box-sizing: border-box !important;}html body.page-schedule-detail .lessonaud.lessonaud--plain>h6,
html body.page-schedule-detail .lessonfooter>.lessonaud.lessonaud--plain>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>.lessonaud.lessonaud--plain>h6{display: inline-flex !important;
  flex: 0 1 auto !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: var(--schedule-pill-height, 24px) !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 4px var(--schedule-pill-pad-x, 7px) !important;
  box-sizing: border-box !important;
  border: 1px solid color-mix(in srgb, var(--sv91-line, #cdd9e5) 92%, #b9c6d2) !important;
  border-radius: 6px !important;
  background: color-mix(in srgb, var(--sv91-surface-soft, #eef3f7) 88%, #dbe3ea) !important;
  color: color-mix(in srgb, var(--sv91-text, #23374a) 78%, #6b7d8f) !important;
  box-shadow: none !important;
  line-height: 1.12 !important;
  white-space: normal !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  text-overflow: clip !important;
  text-align: center !important;
  cursor: default !important;}html[data-theme="dark"] body.page-schedule-detail .lessonaud.lessonaud--plain>h6,
html[data-theme="dark"] body.page-schedule-detail .lessonfooter>.lessonaud.lessonaud--plain>h6,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>.lessonaud.lessonaud--plain>h6{border-color: #3b5268 !important;
  background: #203447 !important;
  color: #c9d7e5 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>*,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>*{align-self: center !important;
  margin-block: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups{min-width: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{align-items: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{display: inline-flex !important;
  align-items: center !important;
  min-height: 20px !important;
  margin: 0 !important;
  line-height: 1.1 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{align-self: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a.lesson-teacher-link,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonprep),
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessongroups,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a.lesson-teacher-link,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonprep),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessongroups{display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  min-height: 26px !important;
  margin-block: 0 !important;
  padding-block: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6{margin-block: 0 !important;
  line-height: 1.2 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{display: grid !important;
  grid-template-columns: max-content max-content minmax(0, 1fr) !important;
  align-items: center !important;
  align-content: center !important;
  column-gap: 10px !important;
  row-gap: 4px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 22px !important;
  min-height: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{grid-column: 3 !important;
  justify-self: end !important;
  align-self: center !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  justify-content: flex-start !important;
  gap: 6px 10px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>div,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>div{display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups{display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 28px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6{display: block !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.16 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud){min-height: 28px !important;
  align-self: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud>h6{min-height: 28px !important;}@media (max-width: 359.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{grid-template-columns: max-content max-content !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{grid-column: 1 / -1 !important;
    justify-self: start !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>div,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>div{min-height: 30px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud>h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud>h6{min-height: 30px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>.lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>.lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>a:has(.lessonaud){align-self: flex-start !important;
  margin-top: -6px !important;}html body.page-schedule-detail.schedule-list-view .week,
html body.page-schedule-detail.schedule-list-view .week>.row,
html body.page-schedule-detail.schedule-list-view .week>.row>.col-10,
html body.page-schedule-detail.schedule-list-view .schedule-list-render,
html body.page-schedule-detail.schedule-list-view .schedule-list-day{overflow: visible !important;}html body.page-schedule-detail.schedule-list-view .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-list-view .weekHeadParent{position: sticky !important;
  position: -webkit-sticky !important;
  top: var(--sticky-offset, 0px) !important;
  z-index: 620 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render{--schedule-list-day-bleed: 11px;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{position: sticky !important;
  position: -webkit-sticky !important;
  top: calc(var(--sticky-offset, 0px) + var(--schedule-list-week-head)) !important;
  z-index: 580 !important;
  width: 100% !important;
  margin-inline: 0 !important;
  box-sizing: border-box !important;
  transition: width .16s ease, margin .16s ease, border-radius .16s ease, box-shadow .16s ease !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{width: calc(100% + var(--schedule-list-day-bleed) + var(--schedule-list-day-bleed)) !important;
  margin-left: calc(-1 * var(--schedule-list-day-bleed)) !important;
  margin-right: calc(-1 * var(--schedule-list-day-bleed)) !important;
  border-left: 1px solid var(--schedule-list-border) !important;
  border-right: 1px solid var(--schedule-list-border) !important;
  border-radius: 0 0 10px 10px !important;
  box-shadow: 0 8px 18px -16px rgba(15, 42, 70, .58) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{display: inline-flex !important;
  align-items: center !important;
  height: 24px !important;
  min-height: 24px !important;
  line-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{transform: translateY(-1px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-flow: row wrap !important;
  align-items: baseline !important;
  align-content: flex-start !important;
  justify-content: flex-start !important;
  gap: 6px 10px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>div,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>div{align-self: baseline !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups{align-items: baseline !important;
  align-content: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>.lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>.lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>a:has(.lessonaud){align-self: baseline !important;
  margin-top: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6{margin: 0 !important;
  padding: 0 !important;
  line-height: 1.22 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-render{--schedule-list-day-bleed: 9px;}}@media (prefers-reduced-motion: reduce){html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{transition: none !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{display: inline-flex !important;
  align-items: center !important;
  height: 24px !important;
  min-height: 24px !important;
  line-height: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>div,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>div{align-self: flex-start !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud){align-self: flex-start !important;
  margin-top: -6.5px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups{align-items: flex-start !important;
  align-content: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>.lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>.lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>a:has(.lessonaud){align-self: flex-start !important;
  margin-top: -6.5px !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
  html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
  html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>.lessonaud,
  html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>a:has(.lessonaud),
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>.lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups>a:has(.lessonaud){margin-top: -6px !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-entity-teacher.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud){margin-top: -7.5px !important;}html body.page-schedule-detail.schedule-entity-group.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
  html body.page-schedule-detail.schedule-entity-group.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
  html body.page-schedule-detail.schedule-entity-group.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>.lessonaud,
  html body.page-schedule-detail.schedule-entity-group.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud){margin-top: -6.8px !important;}}@media print{html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-lesson{text-align: left !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-badges{justify-content: flex-start !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-subject{text-align: left !important;
    overflow-wrap: anywhere !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-meta{display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: .7mm 1.1mm !important;
    margin-top: .9mm !important;
    text-align: left !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-primary{display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 0 !important;
    min-width: 0 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-primary-item{display: inline !important;
    white-space: nowrap !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-primary-item + .pskgu-print-primary-item::before{content: " · " !important;
    color: #7a8793 !important;
    font-weight: 600 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-room{display: inline-flex !important;
    align-items: center !important;
    min-height: 4.2mm !important;
    padding: .35mm 1.2mm !important;
    border: .2mm solid #aebfce !important;
    border-radius: 1mm !important;
    background: #f4f7fa !important;
    color: #214f75 !important;
    white-space: nowrap !important;
    line-height: 1 !important;}}html body.page-schedule-detail .schedule-target-dot{display: inline-block !important;
  width: 8px !important;
  min-width: 8px !important;
  height: 8px !important;
  min-height: 8px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #2c82bd !important;
  box-shadow: 0 0 0 3px rgba(44, 130, 189, .13) !important;
  pointer-events: none !important;}html body.page-schedule-detail .schedule-target-dot.is-current{background: #ef7d2d !important;
  box-shadow: 0 0 0 3px rgba(239, 125, 45, .14) !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell{position: relative !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell > .schedule-target-dot{display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 9 !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time > .schedule-target-dot{display: block !important;
  align-self: center !important;
  justify-self: center !important;
  margin: 8px auto 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson .schedule-list-row__time::after,
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current .schedule-list-row__time::after{content: none !important;
  display: none !important;
  visibility: hidden !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.is-nearest-lesson,.is-nearest-today,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today),
html body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.is-nearest-lesson,.is-nearest-today,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today):hover{background: var(--sv91-surface, #fff) !important;
  box-shadow: none !important;
  outline: 0 !important;
  border-left-color: var(--sv91-line, #d7e3ee) !important;
  animation: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.is-nearest-lesson,.is-nearest-today,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today),
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.is-nearest-lesson,.is-nearest-today,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today):hover{background: var(--sv91-surface, #102236) !important;
  border-left-color: var(--sv91-line, #29445b) !important;}html body.page-schedule-detail.schedule-table-view td.lesson:is(.is-current-lesson,.is-nearest-lesson,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today),
html body.page-schedule-detail.schedule-table-view td.lesson:is(.is-current-lesson,.is-nearest-lesson,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today):hover{background: var(--sv91-surface, #fff) !important;
  box-shadow: none !important;
  outline: 0 !important;
  border-left-color: var(--sv91-line, #d7e3ee) !important;
  animation: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson:is(.is-current-lesson,.is-nearest-lesson,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today),
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson:is(.is-current-lesson,.is-nearest-lesson,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today):hover{background: var(--sv91-surface, #102236) !important;
  border-left-color: var(--sv91-line, #29445b) !important;}html body.page-schedule-detail.schedule-entity-audience.schedule-list-view .schedule-list-row__lesson .lessonfooter{align-items: baseline !important;
  align-content: flex-start !important;}html body.page-schedule-detail.schedule-entity-audience.schedule-list-view .schedule-list-row__lesson .lessonfooter > *,
html body.page-schedule-detail.schedule-entity-audience.schedule-list-view .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-entity-audience.schedule-list-view .schedule-list-row__lesson .lessonfooter > div{align-self: baseline !important;
  margin-top: 0 !important;
  transform: none !important;}html body.page-schedule-detail.schedule-entity-audience.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-entity-audience.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessongroups h6{margin: 0 !important;
  padding: 0 !important;
  line-height: 1.22 !important;}@media print{@page{size: A4 landscape; margin: 5mm;}html body.page-schedule-detail.pskgu-native-printing{width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;}html body.page-schedule-detail #pskgu-native-print-root{display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;}html body.page-schedule-detail #pskgu-native-print-root table{display: table !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;}html body.page-schedule-detail #pskgu-native-print-root thead th:first-child,
  html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day{width: 10.5% !important;}html body.page-schedule-detail #pskgu-native-print-root th:not(:first-child),
  html body.page-schedule-detail #pskgu-native-print-root td:not(:first-child){width: 12.7857% !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-week tbody tr{height: auto !important;
    min-height: 22mm !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-meta{display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: start !important;
    justify-content: stretch !important;
    gap: .7mm 1.1mm !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-primary{display: block !important;
    min-width: 0 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-rooms{display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: .5mm !important;
    align-self: start !important;
    justify-self: end !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-room{align-self: start !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.is-nearest-lesson,.is-nearest-today,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today) .schedule-list-row__time::after{content: none !important;
  display: none !important;
  visibility: hidden !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row:is(.is-current-lesson,.is-nearest-lesson,.is-nearest-today,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today) .lessonfooter,
html body.page-schedule-detail.schedule-table-view td.lesson:is(.is-target-lesson,.is-current-lesson,.is-nearest-lesson,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today) .lessonfooter{border-top-color: color-mix(in srgb, var(--sv91-line, #d7e3ee) 72%, transparent) !important;}html body.page-schedule-detail.schedule-table-view td.lesson:is(.is-target-lesson,.is-current-lesson,.is-nearest-lesson,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today){background: var(--sv91-surface, #fff) !important;
  box-shadow: none !important;
  outline: 0 !important;
  border-left-color: var(--sv91-line, #d7e3ee) !important;
  animation: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view td.lesson:is(.is-target-lesson,.is-current-lesson,.is-nearest-lesson,.schedule-target-current,.schedule-target-nearest,.schedule-target-nearest-today){background: var(--sv91-surface, #102236) !important;
  border-left-color: var(--sv91-line, #29445b) !important;}html body.page-schedule-detail .schedule-target-cell{position: relative !important;}html body.page-schedule-detail .schedule-target-dot{top: 50% !important;
  right: auto !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{min-height: 100% !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  justify-content: center !important;}html body.page-schedule-detail .date-status-host{margin-top: 10px !important;
  min-height: 26px !important;}html body.page-schedule-detail .date-status{min-height: 26px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;}html body.page-schedule-detail .lessonsubject{overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: auto !important;
  -webkit-hyphens: auto !important;}html body.page-schedule-detail.schedule-list-view{--schedule-list-meta: calc(var(--schedule-scale-meta, .76rem) * 1.08);}html body.page-schedule-detail.schedule-list-view .schedule-list-row,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row{min-height: max(74px, calc(var(--schedule-scale-row-min, 118px) * .72)) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups h6>a{font-size: var(--schedule-list-meta) !important;
  line-height: 1.24 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep h6>a{font-weight: 720 !important;
  color: var(--sv91-blue-strong, #175598) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--current{width: 9px !important;
  min-width: 9px !important;
  height: 9px !important;
  min-height: 9px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--today,
html body.page-schedule-detail.schedule-table-view .date-status--today{padding-inline: 8px !important;
  min-height: 20px !important;
  border: 1px solid color-mix(in srgb, var(--sv91-orange, #e86f1c) 24%, transparent) !important;
  border-radius: 999px !important;
  background: color-mix(in srgb, var(--sv91-orange, #e86f1c) 11%, var(--schedule-list-card, #fff)) !important;
  color: color-mix(in srgb, var(--sv91-orange, #e86f1c) 86%, #8a3b00) !important;
  font-size: .7rem !important;
  font-weight: 760 !important;
  line-height: 1 !important;}html body.page-schedule-detail .schedule-target-dot{width: 10px !important;
  min-width: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
  box-sizing: border-box !important;
  border: 2px solid #2c82bd !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: 0 0 0 3px rgba(44, 130, 189, .08) !important;
  animation: none !important;}html body.page-schedule-detail .schedule-target-dot.is-current{border-color: #ef7d2d !important;
  background: #ef7d2d !important;
  box-shadow: 0 0 0 3px rgba(239, 125, 45, .12) !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell > .schedule-target-dot,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-cell > .schedule-target-dot{position: absolute !important;
  top: 10px !important;
  right: auto !important;
  bottom: auto !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time > .schedule-target-dot,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__time > .schedule-target-dot{position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  margin: 8px auto 0 !important;}html body.page-schedule-detail .date-status--current,
html body.page-schedule-detail .date-status--today,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--current,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status--today{display: inline-flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: 22px !important;
  min-height: 22px !important;
  padding: 0 8px !important;
  border: 1px solid color-mix(in srgb, var(--sv91-orange, #e86f1c) 28%, transparent) !important;
  border-radius: 999px !important;
  background: color-mix(in srgb, var(--sv91-orange, #e86f1c) 12%, var(--sv91-surface, #fff)) !important;
  color: color-mix(in srgb, var(--sv91-orange, #e86f1c) 88%, #7c3600) !important;
  box-shadow: none !important;
  font-size: .7rem !important;
  font-weight: 760 !important;
  line-height: 1 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson > .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson > .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson > .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson > .schedule-list-day__head{background: var(--schedule-list-card, var(--sv91-surface, #fff)) !important;
  box-shadow: none !important;
  outline: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row > td.tabledate,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr > td.tabledate.is-nearest-date,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr > td.tabledate.is-current-date,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row > td.tabledate,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr > td.tabledate.is-nearest-date,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr > td.tabledate.is-current-date{background: var(--sv91-surface-soft, #f7faff) !important;
  border-left-color: var(--sv91-line, #d7e3ee) !important;
  box-shadow: 1px 0 0 var(--sv91-line, #d7e2ec) !important;
  outline: 0 !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson > .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson > .schedule-list-day__head{background: var(--schedule-list-card, var(--sv91-surface, #102236)) !important;}html body.page-schedule-detail .date-status-host{min-height: var(--schedule-scale-status-height, 22px) !important;
  margin-top: var(--schedule-scale-status-gap, 10px) !important;}html body.page-schedule-detail .date-status,
html body.page-schedule-detail .date-status--future,
html body.page-schedule-detail .date-status--tomorrow,
html body.page-schedule-detail .date-status--today,
html body.page-schedule-detail .date-status--current,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status{width: auto !important;
  min-width: 0 !important;
  height: var(--schedule-scale-status-height, 22px) !important;
  min-height: var(--schedule-scale-status-height, 22px) !important;
  max-height: var(--schedule-scale-status-height, 22px) !important;
  padding: 0 var(--schedule-scale-status-pad-x, 8px) !important;
  font-size: var(--schedule-scale-status-font, .7rem) !important;
  line-height: 1 !important;
  white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{padding-top: var(--schedule-scale-table-date-pad-y, 12px) !important;
  padding-bottom: var(--schedule-scale-table-date-pad-y, 12px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render{padding: var(--schedule-scale-day-head-pad-y, 10px) var(--schedule-scale-day-head-pad-x, 13px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day{margin-bottom: var(--schedule-scale-status-gap, 10px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{min-height: var(--schedule-scale-day-head-min, 44px) !important;
  padding: var(--schedule-scale-day-head-pad-y, 10px) var(--schedule-scale-day-head-pad-x, 13px) !important;
  column-gap: var(--schedule-scale-status-gap, 10px) !important;
  row-gap: var(--schedule-scale-small-gap, 4px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name{height: auto !important;
  min-height: 0 !important;
  font-size: var(--schedule-scale-day-name, .92rem) !important;
  line-height: 1.08 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date{height: auto !important;
  min-height: 0 !important;
  font-size: var(--schedule-scale-day-date, .78rem) !important;
  line-height: 1.08 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row,
html body.page-schedule-detail.schedule-list-view .schedule-list-row--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row--subject-only{min-height: var(--schedule-scale-list-row-min, 86px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__time{gap: var(--schedule-scale-small-gap, 4px) !important;
  padding: var(--schedule-scale-list-time-pad-top, 14px) var(--schedule-scale-list-time-pad-x, 8px) var(--schedule-scale-list-time-pad-bottom, 12px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson{padding: var(--schedule-scale-list-lesson-pad-y, 13px) var(--schedule-scale-list-lesson-pad-x, 15px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson > .schedule-slot-content{gap: var(--schedule-scale-list-content-gap, 12px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"]{gap: var(--schedule-scale-list-lesson-gap, 6px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row--multiple .schedule-list-row__lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row--multiple .schedule-list-row__lesson div[class^="lesscount"]{padding: var(--schedule-scale-list-lesson-pad-y, 10px) var(--schedule-scale-list-lesson-pad-x, 11px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader h3,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader h3.lessontype,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.lessontype,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup{min-height: var(--schedule-scale-type-height, 22px) !important;
  padding: var(--schedule-scale-type-pad-y, 4px) var(--schedule-scale-type-pad-x, 8px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{gap: var(--schedule-scale-list-footer-gap-y, 7px) var(--schedule-scale-list-footer-gap-x, 10px) !important;
  margin-top: var(--schedule-scale-footer-margin-top, 2px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > div,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > div,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessongroups{min-height: var(--schedule-scale-meta-control-height, 28px) !important;}html body.page-schedule-detail .lessonfooter .lessonaud > h6,
html body.page-schedule-detail .lessonfooter > a.openPopupLink .lessonaud > h6,
html body.page-schedule-detail .lessonfooter > a:has(.lessonaud) .lessonaud > h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud > h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud) .lessonaud > h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter .lessonaud > h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud) .lessonaud > h6{height: auto !important;
  min-height: var(--schedule-scale-aud-height, 26px) !important;
  max-height: none !important;
  padding: var(--schedule-scale-aud-pad-y, 4px) var(--schedule-scale-aud-pad-x, 9px) !important;
  line-height: 1.08 !important;}html body.page-schedule-detail .lessonsubject,
html body.page-schedule-detail .lessonsubject *,
html body.page-schedule-detail .lessonprep h6,
html body.page-schedule-detail .lessonprep h6 *,
html body.page-schedule-detail .lessongroups h6,
html body.page-schedule-detail .lessongroups h6 *,
html body.page-schedule-detail .schedule-title-surname,
html body.page-schedule-detail .weekhead > h3,
html body.page-schedule-detail .week-info > h3{overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  line-break: auto !important;}html body.page-schedule-detail .schedule-teacher-token,
html body.page-schedule-detail .lessongroups h6 > a,
html body.page-schedule-detail .lessonaud > h6{white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck) .weekhead.is-teacher-title .schedule-title-surname{overflow-wrap: normal !important;
  word-break: keep-all !important;
  white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view .date-status,
html body.page-schedule-detail.schedule-v92.schedule-table-view .date-status{max-width: 100% !important;
  min-width: 0 !important;
  padding-inline: clamp(.5rem, 1.4vw, .8rem) !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-table-view .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view .date-status-host{width: 100% !important;
  justify-content: center !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 0 10px 10px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__meta,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__meta{min-height: 0 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{align-items: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter>.lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter>a:has(.lessonaud) .lessonaud{align-self: flex-start !important;
  margin-top: 0 !important;}html body.page-schedule-detail .schedule-target-dot{width: var(--schedule-scale-marker-size, 10px) !important;
  min-width: var(--schedule-scale-marker-size, 10px) !important;
  height: var(--schedule-scale-marker-size, 10px) !important;
  min-height: var(--schedule-scale-marker-size, 10px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell > .schedule-target-dot,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-cell > .schedule-target-dot{top: var(--schedule-scale-marker-top, 10px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-cell > .schedule-slot-content{padding-top: calc(var(--schedule-scale-slot-pad, 8px) + var(--schedule-scale-marker-reserve, 22px)) !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell:not(:has(> .schedule-slot-content)) > div[class^="lesscount"]:first-of-type,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-cell:not(:has(> .schedule-slot-content)) > div[class^="lesscount"]:first-of-type{padding-top: var(--schedule-scale-marker-reserve, 22px) !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{padding-top: var(--schedule-scale-table-date-pad-y, 12px) !important;
  padding-bottom: max(7px, var(--schedule-scale-table-date-pad-y, 12px)) !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host{width: 100% !important;
  min-height: var(--schedule-scale-status-height, 22px) !important;
  margin-top: var(--schedule-scale-status-gap, 10px) !important;
  margin-bottom: 2px !important;
  padding: 0 3px !important;
  box-sizing: border-box !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status{max-width: calc(100% - 2px) !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-tight-x,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-tight-x{padding-left: 2px !important;
  padding-right: 2px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson.schedule-tight-x,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson.schedule-tight-x{padding-left: 3px !important;
  padding-right: 3px !important;}html body.page-schedule-detail .lessonprep.lessontranslater{position: relative !important;
  display: inline-grid !important;
  grid-template-columns: var(--schedule-scale-translator-icon, 16px) minmax(0, max-content) var(--schedule-scale-translator-icon, 16px) !important;
  align-items: center !important;
  justify-items: center !important;
  column-gap: var(--schedule-scale-small-gap, 4px) !important;
  width: max-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-inline: auto !important;}html body.page-schedule-detail .lessonprep.lessontranslater > svg{position: static !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: var(--schedule-scale-translator-icon, 16px) !important;
  min-width: var(--schedule-scale-translator-icon, 16px) !important;
  height: var(--schedule-scale-translator-icon, 16px) !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;
  align-self: center !important;
  justify-self: center !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater{margin-inline: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud){align-self: flex-start !important;
  margin-top: -6px !important;}html body.page-schedule-detail.schedule-list-view{--schedule-list-time-col: var(--schedule-scale-list-time-col, 88px) !important;}html body.page-schedule-detail.schedule-list-view .week,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week{--schedule-list-week-head: var(--schedule-scale-week-head, 64px) !important;
  --schedule-list-head-control: var(--schedule-scale-head-control, 44px) !important;
  margin-bottom: calc(var(--schedule-scale-list-day-gap, 10px) + var(--schedule-scale-list-day-gap, 10px)) !important;}html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-list-view .week.is-stuck .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-list-view .week.is-pinned .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header > .week-info{gap: var(--schedule-scale-head-gap, 12px) !important;
  padding-top: calc((var(--schedule-scale-week-head, 64px) - var(--schedule-scale-head-control, 44px)) / 2) !important;
  padding-bottom: calc((var(--schedule-scale-week-head, 64px) - var(--schedule-scale-head-control, 44px)) / 2) !important;}html body.page-schedule-detail.schedule-list-view .numberweek,
html body.page-schedule-detail.schedule-v92.schedule-list-view .numberweek{width: var(--schedule-scale-head-control, 44px) !important;
  min-width: var(--schedule-scale-head-control, 44px) !important;
  max-width: var(--schedule-scale-head-control, 44px) !important;
  height: var(--schedule-scale-head-control, 44px) !important;
  min-height: var(--schedule-scale-head-control, 44px) !important;
  max-height: var(--schedule-scale-head-control, 44px) !important;}html body.page-schedule-detail.schedule-list-view .numberweek > h3,
html body.page-schedule-detail.schedule-v92.schedule-list-view .numberweek > h3{font-size: var(--schedule-scale-week-number, .98rem) !important;}html body.page-schedule-detail.schedule-list-view .week-info > h3,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week-info > h3{font-size: var(--schedule-scale-week-title, .95rem) !important;}html body.page-schedule-detail.schedule-list-view .week-range,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week-range{font-size: var(--schedule-scale-week-range, .78rem) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render{padding: var(--schedule-scale-list-render-pad, 10px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day{margin-bottom: var(--schedule-scale-list-day-gap, 10px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{min-height: var(--schedule-scale-day-head-min, 44px) !important;
  padding: var(--schedule-scale-day-head-pad-y, 10px) var(--schedule-scale-day-head-pad-x, 13px) !important;
  column-gap: var(--schedule-scale-status-gap, 10px) !important;
  row-gap: var(--schedule-scale-small-gap, 4px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row{grid-template-columns: var(--schedule-scale-list-time-col, 88px) minmax(0, 1fr) !important;
  min-height: var(--schedule-scale-list-row-min, 86px) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week{--mobile-day-col: var(--schedule-scale-mobile-day-col, 138px) !important;
    --mobile-pair-col: var(--schedule-scale-mobile-pair-col, 220px) !important;
    --mobile-pairs-width: calc(var(--schedule-scale-mobile-table-width, 1678px) - var(--schedule-scale-mobile-day-col, 138px)) !important;
    --mobile-table-width: var(--schedule-scale-mobile-table-width, 1678px) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table{width: var(--schedule-scale-mobile-table-width, 1678px) !important;
    min-width: var(--schedule-scale-mobile-table-width, 1678px) !important;
    max-width: none !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table tr > td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table tr > td:first-child,
  html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper td.tabledate{width: var(--schedule-scale-mobile-day-col, 138px) !important;
    min-width: var(--schedule-scale-mobile-day-col, 138px) !important;
    max-width: var(--schedule-scale-mobile-day-col, 138px) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table tr > td:not(:first-child),
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table tr > td:not(:first-child){width: var(--schedule-scale-mobile-pair-col, 220px) !important;
    min-width: var(--schedule-scale-mobile-pair-col, 220px) !important;
    max-width: var(--schedule-scale-mobile-pair-col, 220px) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper tr.schedule-day-row > td.lesson,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper tr.schedule-day-row > td.lesson{height: auto !important;
    min-height: var(--schedule-scale-row-min, 118px) !important;
    padding: 0 !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper tr.schedule-day-row > td.lesson > .schedule-slot-content,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper tr.schedule-day-row > td.lesson > .schedule-slot-content{min-height: var(--schedule-scale-row-min, 118px) !important;
    padding: var(--schedule-scale-slot-pad, 8px) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table tr:nth-child(1) td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table tr:nth-child(1) td{padding-top: var(--schedule-scale-slot-pad, 8px) !important;
    padding-bottom: var(--schedule-scale-small-gap, 4px) !important;
    font-size: var(--schedule-scale-pair, .76rem) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table tr:nth-child(2) td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .table-wrapper table tr:nth-child(2) td{padding-top: var(--schedule-scale-small-gap, 4px) !important;
    padding-bottom: var(--schedule-scale-slot-pad, 8px) !important;
    font-size: var(--schedule-scale-time, .66rem) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .weekhead.has-smart-header{height: var(--schedule-scale-table-head-height, 50px) !important;
    min-height: var(--schedule-scale-table-head-height, 50px) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{gap: var(--schedule-scale-table-head-gap, 5px) !important;
    padding: 4px var(--schedule-scale-table-head-pad-x, 4px) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .numberweek{flex-basis: var(--schedule-scale-table-head-control, 36px) !important;
    width: var(--schedule-scale-table-head-control, 36px) !important;
    min-width: var(--schedule-scale-table-head-control, 36px) !important;
    max-width: var(--schedule-scale-table-head-control, 36px) !important;
    height: var(--schedule-scale-table-head-control, 36px) !important;
    min-height: var(--schedule-scale-table-head-control, 36px) !important;
    max-height: var(--schedule-scale-table-head-control, 36px) !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3{display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    align-content: center !important;
    column-gap: .26em !important;
    row-gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: normal !important;
    text-overflow: clip !important;
    font-size: var(--stuck-title-font, .66rem) !important;
    line-height: 1.02 !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .schedule-title-surname,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .schedule-title-surname,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .schedule-title-initials,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .schedule-title-initials{flex: 0 0 auto !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: normal !important;
    word-break: keep-all !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater > svg,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater > svg,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonprep.lessontranslater > svg,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep.lessontranslater > svg{position: static !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  width: var(--schedule-scale-translator-icon, 16px) !important;
  min-width: var(--schedule-scale-translator-icon, 16px) !important;
  height: var(--schedule-scale-translator-icon, 16px) !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter > a:has(.lessontranslater),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter > a:has(.lessontranslater){display: inline-flex !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  margin-inline: auto !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{height: var(--schedule-scale-table-head-height, 50px) !important;
    min-height: var(--schedule-scale-table-head-height, 50px) !important;
    max-height: var(--schedule-scale-table-head-height, 50px) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .smart-pairs-wrapper{height: var(--schedule-scale-table-head-height, 50px) !important;
    min-height: var(--schedule-scale-table-head-height, 50px) !important;
    max-height: var(--schedule-scale-table-head-height, 50px) !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson.schedule-target-cell > .schedule-slot-content,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] td.lesson.schedule-target-cell > .schedule-slot-content{padding-top: calc(var(--schedule-scale-slot-pad, 8px) + var(--schedule-scale-marker-reserve, 22px)) !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time > .schedule-target-dot,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__time > .schedule-target-dot{margin-top: var(--schedule-scale-status-gap, 8px) !important;}html body.page-schedule-detail .lessonprep.lessontranslater::before,
html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater::before,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater::before,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonprep.lessontranslater::before{content: none !important;
  display: none !important;}@media (max-width: 575.98px){html body.page-schedule-detail > .container{width: 100% !important;
    max-width: none !important;
    padding-left: 8px !important;
    padding-right: 8px !important;}}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row > td.lesson,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row > td.lesson{height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  vertical-align: middle !important;}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row > td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row > td.lesson > .schedule-slot-content{min-height: var(--schedule-scale-table-row-min, 92px) !important;
  height: auto !important;
  padding: var(--schedule-scale-table-pad-y, 6px) var(--schedule-scale-table-pad-x, 7px) !important;
  gap: var(--schedule-scale-table-item-gap, 5px) !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row > td.lesson > .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row > td.lesson > .schedule-slot-content--subject-only{min-height: var(--schedule-scale-table-row-min, 92px) !important;
  padding: var(--schedule-scale-table-pad-y, 6px) var(--schedule-scale-table-pad-x, 7px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"]{gap: var(--schedule-scale-table-item-gap, 5px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter{row-gap: var(--schedule-scale-table-footer-gap, 7px) !important;
  column-gap: var(--schedule-scale-table-footer-gap, 7px) !important;
  margin-top: var(--schedule-scale-footer-margin-top, 2px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject{line-height: 1.16 !important;
  text-wrap: balance !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(1) > td,
html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(1) > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td{height: auto !important;
  min-height: 0 !important;
  padding-top: var(--schedule-scale-table-header-pad-y, 5px) !important;
  padding-bottom: var(--schedule-scale-table-header-pad-y, 5px) !important;
  line-height: 1.05 !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{min-height: 100% !important;
  padding: var(--schedule-scale-table-date-pad-y, 8px) 4px !important;
  gap: var(--schedule-scale-status-gap, 8px) !important;
  justify-content: center !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host{margin: 0 !important;
  padding-bottom: max(2px, calc(var(--schedule-scale-table-date-pad-y, 8px) * .35)) !important;
  min-height: var(--schedule-scale-status-height, 21px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-cell > .schedule-slot-content{padding-top: calc(var(--schedule-scale-table-pad-y, 6px) + var(--schedule-scale-marker-reserve, 17px)) !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week{margin-bottom: 12px !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper{overscroll-behavior-x: contain !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper{-webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    overscroll-behavior-y: auto !important;
    touch-action: pan-x pan-y pinch-zoom !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr > td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table tr > td:first-child,
  html body.page-schedule-detail.schedule-table-view .table-wrapper td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper td.tabledate{width: var(--schedule-scale-mobile-day-col, 106px) !important;
    min-width: var(--schedule-scale-mobile-day-col, 106px) !important;
    max-width: var(--schedule-scale-mobile-day-col, 106px) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr > td:not(:first-child),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table tr > td:not(:first-child){width: var(--schedule-scale-mobile-pair-col, 188px) !important;
    min-width: var(--schedule-scale-mobile-pair-col, 188px) !important;
    max-width: var(--schedule-scale-mobile-pair-col, 188px) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{position: relative !important;
    height: var(--schedule-scale-table-head-height, 58px) !important;
    min-height: var(--schedule-scale-table-head-height, 58px) !important;
    max-height: var(--schedule-scale-table-head-height, 58px) !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: var(--schedule-scale-mobile-smart-meta-height, 30px) !important;
    min-height: var(--schedule-scale-mobile-smart-meta-height, 30px) !important;
    max-height: var(--schedule-scale-mobile-smart-meta-height, 30px) !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 34px) minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: var(--schedule-scale-table-head-gap, 5px) !important;
    padding: 2px 44px 2px 4px !important;
    box-sizing: border-box !important;
    z-index: 3 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    align-self: center !important;
    justify-self: start !important;
    overflow: visible !important;
    font-size: var(--stuck-title-font, .72rem) !important;
    line-height: 1.02 !important;
    text-align: left !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-initials{white-space: nowrap !important;
    overflow: visible !important;
    max-width: none !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .smart-pairs-wrapper{top: var(--schedule-scale-mobile-smart-meta-height, 30px) !important;
    bottom: auto !important;
    height: var(--schedule-scale-mobile-smart-pairs-height, 28px) !important;
    min-height: var(--schedule-scale-mobile-smart-pairs-height, 28px) !important;
    max-height: var(--schedule-scale-mobile-smart-pairs-height, 28px) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip{height: var(--schedule-scale-mobile-smart-pairs-height, 28px) !important;
    min-height: var(--schedule-scale-mobile-smart-pairs-height, 28px) !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger{top: 3px !important;
    right: 4px !important;
    transform: none !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{min-height: var(--schedule-scale-day-head-min, 38px) !important;
  padding: var(--schedule-scale-day-head-pad-y, 7px) var(--schedule-scale-day-head-pad-x, 11px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row{grid-template-columns: var(--schedule-scale-list-time-col, 82px) minmax(0, 1fr) !important;
  min-height: var(--schedule-scale-list-row-min, 78px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__time{padding: var(--schedule-scale-list-time-pad-top, 10px) var(--schedule-scale-list-time-pad-x, 6px) var(--schedule-scale-list-time-pad-bottom, 9px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson{padding: var(--schedule-scale-list-lesson-pad-y, 10px) var(--schedule-scale-list-lesson-pad-x, 12px) !important;}@media (pointer: coarse){html body.page-schedule-detail .lessonfooter a,
  html body.page-schedule-detail .lessonaud > h6{min-height: 24px !important;}}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row:not(:has(td.lesson .lessonsubject, td.lesson .lessonprep, td.lesson .lessongroups, td.lesson .lessonaud)) > td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row:not(:has(td.lesson .lessonsubject, td.lesson .lessonprep, td.lesson .lessongroups, td.lesson .lessonaud)) > td.lesson > .schedule-slot-content{min-height: var(--schedule-scale-table-empty-row-min, 56px) !important;}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row:not(:has(td.lesson .lessonsubject, td.lesson .lessonprep, td.lesson .lessongroups, td.lesson .lessonaud)) > td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row:not(:has(td.lesson .lessonsubject, td.lesson .lessonprep, td.lesson .lessongroups, td.lesson .lessonaud)) > td.tabledate .tabledatebox{min-height: var(--schedule-scale-table-empty-row-min, 56px) !important;}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row:has(td.lesson .lessonsubject):not(:has(td.lesson .lessonfooter > *, td.lesson .lessonprep, td.lesson .lessongroups, td.lesson .lessonaud)) > td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row:has(td.lesson .lessonsubject):not(:has(td.lesson .lessonfooter > *, td.lesson .lessonprep, td.lesson .lessongroups, td.lesson .lessonaud)) > td.lesson > .schedule-slot-content{min-height: var(--schedule-scale-table-simple-row-min, 72px) !important;}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row:not(:has(td.lesson .lessonsubject, td.lesson .lessonprep, td.lesson .lessongroups, td.lesson .lessonaud)) > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row:not(:has(td.lesson .lessonsubject, td.lesson .lessonprep, td.lesson .lessongroups, td.lesson .lessonaud)) > td{height: var(--schedule-scale-table-empty-row-min, 56px) !important;}html body.page-schedule-detail.schedule-table-view td.tabledate,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate{vertical-align: middle !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(5px, var(--schedule-scale-status-gap, 8px), 10px) !important;
  padding-top: max(8px, var(--schedule-scale-table-date-pad-y, 12px)) !important;
  padding-bottom: max(8px, var(--schedule-scale-table-date-pad-y, 12px)) !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host{margin-top: 0 !important;}html body.page-schedule-detail .lessontype{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;}html body.page-schedule-detail .schedule-target-inline{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max(10px, var(--schedule-scale-marker-size, 10px)) !important;
  min-width: max(10px, var(--schedule-scale-marker-size, 10px)) !important;
  height: max(10px, var(--schedule-scale-marker-size, 10px)) !important;
  min-height: max(10px, var(--schedule-scale-marker-size, 10px)) !important;
  border-radius: 999px !important;
  background: var(--sv91-blue, #4e99da) !important;
  box-shadow: 0 0 0 2px rgba(255,255,255,.92) !important;
  vertical-align: middle !important;
  flex: 0 0 auto !important;}html body.page-schedule-detail .schedule-target-current .schedule-target-inline,
html body.page-schedule-detail .schedule-target-inline[data-target-indicator-kind="current"]{background: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail button.schedule-target-inline{appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  cursor: pointer !important;
  margin: 0 auto 6px auto !important;
  padding: 0 !important;}html body.page-schedule-detail .schedule-target-inline--solo{display: flex !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-cell > .schedule-slot-content,
html body.page-schedule-detail.schedule-table-view[data-schedule-scale-active="true"] td.lesson.schedule-target-cell > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] td.lesson.schedule-target-cell > .schedule-slot-content{padding-top: var(--schedule-scale-slot-pad, 8px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-cell:not(:has(> .schedule-slot-content)) > div[class^="lesscount"]:first-of-type,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-cell:not(:has(> .schedule-slot-content)) > div[class^="lesscount"]:first-of-type{padding-top: 0 !important;}html body.page-schedule-detail.schedule-table-view td.lesson:not(:has(> .schedule-slot-content--subject-only)),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson:not(:has(> .schedule-slot-content--subject-only)){vertical-align: top !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only){justify-content: flex-start !important;
  align-items: stretch !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only) > div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only) > div[class^="lesscount"]{margin-top: 0 !important;
  margin-bottom: 0 !important;
  justify-content: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{min-height: var(--schedule-scale-day-head-min, 38px) !important;
  padding-top: var(--schedule-scale-day-head-pad-y, 7px) !important;
  padding-bottom: var(--schedule-scale-day-head-pad-y, 7px) !important;
  padding-left: var(--schedule-scale-day-head-pad-x, 11px) !important;
  padding-right: var(--schedule-scale-day-head-pad-x, 11px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{height: auto !important;
  min-height: 0 !important;
  line-height: 1.08 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter{align-items: flex-start !important;
  align-content: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > div,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter > div{align-self: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater{align-self: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud{margin-top: 0 !important;
  align-self: flex-start !important;}html body.page-schedule-detail .lesson-type-dialog__note{margin-top: 12px !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  background: rgba(44, 116, 182, .08) !important;}html body.page-schedule-detail .lesson-type-dialog__note-eyebrow{display: block !important;
  margin-bottom: 4px !important;
  font-size: .75rem !important;
  font-weight: 700 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
  color: var(--sv91-blue-strong, #175598) !important;}html body.page-schedule-detail .lesson-type-dialog__note strong{display: block !important;
  margin-bottom: 4px !important;}html body.page-schedule-detail .lesson-type-dialog__note p{margin: 0 !important;
  line-height: 1.35 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .table-wrapper td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper td.tabledate{width: var(--schedule-scale-mobile-day-col, 118px) !important;
    min-width: var(--schedule-scale-mobile-day-col, 118px) !important;
    max-width: var(--schedule-scale-mobile-day-col, 118px) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr > td:not(:first-child),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table tr > td:not(:first-child){width: var(--schedule-scale-mobile-pair-col, 180px) !important;
    min-width: 54px !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip{white-space: normal !important;
    line-height: 1.02 !important;
    padding-left: 2px !important;
    padding-right: 2px !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip .time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip .time{white-space: normal !important;}}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{gap: max(6px, var(--schedule-scale-status-gap, 8px)) !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host{margin-top: 4px !important;}html body.page-schedule-detail .lessontype{flex-wrap: nowrap !important;
  white-space: nowrap !important;
  gap: 4px !important;}html body.page-schedule-detail .schedule-target-inline{width: clamp(8px, var(--schedule-scale-marker-size, 10px), 10px) !important;
  min-width: clamp(8px, var(--schedule-scale-marker-size, 10px), 10px) !important;
  height: clamp(8px, var(--schedule-scale-marker-size, 10px), 10px) !important;
  min-height: clamp(8px, var(--schedule-scale-marker-size, 10px), 10px) !important;
  margin-left: 2px !important;
  box-shadow: 0 0 0 1.5px rgba(255,255,255,.94) !important;}html body.page-schedule-detail button.schedule-target-inline,
html body.page-schedule-detail .schedule-target-inline--solo{margin: 0 auto 6px auto !important;}html body.page-schedule-detail .schedule-target-inline--button{display: inline-flex !important;
  align-self: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson:has(> .schedule-slot-content--subject-only),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson:has(> .schedule-slot-content--subject-only){vertical-align: middle !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only{justify-content: center !important;
  align-items: center !important;
  min-height: calc(var(--schedule-scale-table-simple-row-min, 72px) - 2 * var(--schedule-scale-table-pad-y, 6px)) !important;
  width: 100% !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content--subject-only .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only .lessonsubject{width: 100% !important;
  text-align: center !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;}html body.page-schedule-detail .lesson-type-dialog__body{display: flex !important;
  align-items: center !important;
  gap: 12px !important;}html body.page-schedule-detail .lesson-type-dialog__abbr{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 56px !important;
  min-height: 56px !important;
  padding: 0 12px !important;
  border-radius: 14px !important;
  background: rgba(44, 116, 182, .08) !important;
  color: var(--sv91-blue-strong, #175598) !important;
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;}html body.page-schedule-detail .lesson-type-dialog__text{display: flex !important;
  align-items: center !important;
  min-height: 0 !important;}html body.page-schedule-detail .lesson-type-dialog__text > span{color: #60748f !important;
  font-size: .95rem !important;
  line-height: 1.35 !important;}html body.page-schedule-detail .lesson-type-dialog__indicator-preview{display: inline-flex !important;
  width: 12px !important;
  min-width: 12px !important;
  height: 12px !important;
  min-height: 12px !important;
  border-radius: 999px !important;
  background: var(--sv91-blue, #4e99da) !important;
  box-shadow: 0 0 0 2px rgba(255,255,255,.94) !important;}html body.page-schedule-detail .lesson-type-dialog__indicator-preview.is-current{background: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__note{display: none !important;}html body.page-schedule-detail .lesson-type-dialog__note{display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;}html body.page-schedule-detail .lesson-type-dialog__note-preview{flex: 0 0 auto !important;
  padding-top: 4px !important;}html body.page-schedule-detail .lesson-type-dialog__note-text{min-width: 0 !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__abbr{min-width: 48px !important;
  width: 48px !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{min-height: var(--schedule-scale-day-head-min, 34px) !important;
  gap: 6px !important;
  align-items: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head .date-status{align-self: center !important;
  margin-left: auto !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name{line-height: 1.05 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{position: relative !important;
  top: 1px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > *,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > *{align-self: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonprep.lessontranslater{margin-top: 1px !important;}html body.page-schedule-detail.schedule-list-view .weekhead .headmenu,
html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead .headmenu,
html body.page-schedule-detail.schedule-list-view .weekhead .headmenu button,
html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead .headmenu button{width: var(--schedule-scale-head-control, 34px) !important;
  min-width: var(--schedule-scale-head-control, 34px) !important;
  max-width: var(--schedule-scale-head-control, 34px) !important;
  height: var(--schedule-scale-head-control, 34px) !important;
  min-height: var(--schedule-scale-head-control, 34px) !important;
  max-height: var(--schedule-scale-head-control, 34px) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .table-wrapper td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper td.tabledate{width: var(--schedule-scale-mobile-day-col, 96px) !important;
    min-width: var(--schedule-scale-mobile-day-col, 96px) !important;
    max-width: var(--schedule-scale-mobile-day-col, 96px) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr > td:not(:first-child),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table tr > td:not(:first-child){min-width: 48px !important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip .time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip .time{white-space: normal !important;
    line-height: 1.02 !important;}}html body.page-schedule-detail .schedule-target-inline{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: clamp(9px, var(--schedule-scale-marker-size, 10px), 11px) !important;
  min-width: clamp(9px, var(--schedule-scale-marker-size, 10px), 11px) !important;
  height: clamp(9px, var(--schedule-scale-marker-size, 10px), 11px) !important;
  min-height: clamp(9px, var(--schedule-scale-marker-size, 10px), 11px) !important;
  border-radius: 999px !important;
  border: 2px solid var(--sv91-blue, #4e99da) !important;
  background: transparent !important;
  box-shadow: none !important;
  flex: 0 0 auto !important;}html body.page-schedule-detail .schedule-target-inline[data-target-indicator-kind="current"],
html body.page-schedule-detail .schedule-target-current .schedule-target-inline{background: var(--sv91-orange, #e86f1c) !important;
  border-color: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail .lessontype.schedule-target-host--inline{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;}html body.page-schedule-detail .lessontype.schedule-target-host--inline > .schedule-target-inline{position: static !important;
  margin: 0 !important;
  translate: none !important;
  transform: none !important;}html body.page-schedule-detail .schedule-target-host--overlay > .schedule-target-inline--solo{position: absolute !important;
  top: var(--schedule-scale-marker-top, 8px) !important;
  left: 50% !important;
  z-index: 3 !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;}html body.page-schedule-detail .schedule-target-host--subject-only,
html body.page-schedule-detail td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
html body.page-schedule-detail td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{min-height: 100% !important;}html body.page-schedule-detail td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
html body.page-schedule-detail td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{justify-content: center !important;
  align-items: center !important;
  padding-top: 0 !important;}html body.page-schedule-detail td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only .lessonsubject{margin-top: 0 !important;}html body.page-schedule-detail .lesson-type-dialog__body{align-items: center !important;}html body.page-schedule-detail .lesson-type-dialog__indicator-preview{display: inline-flex !important;
  width: 16px !important;
  min-width: 16px !important;
  height: 16px !important;
  min-height: 16px !important;
  border-radius: 999px !important;
  border: 2.5px solid var(--sv91-blue, #4e99da) !important;
  background: transparent !important;
  box-shadow: none !important;}html body.page-schedule-detail .lesson-type-dialog__indicator-preview.is-current{background: var(--sv91-orange, #e86f1c) !important;
  border-color: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__body{gap: 14px !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__abbr{min-width: auto !important;
  width: auto !important;
  min-height: auto !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__text{display: flex !important;
  align-items: center !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__caption{color: var(--sv91-text, #172033) !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__note{display: flex !important;
  margin-top: 14px !important;
  padding: 12px 14px !important;
  border-radius: 16px !important;
  background: rgba(44, 116, 182, .08) !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__note strong{margin-bottom: 4px !important;
  color: var(--sv91-blue-strong, #175598) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{min-height: var(--schedule-scale-day-head-min, 34px) !important;
  height: auto !important;
  padding: var(--schedule-scale-day-head-pad-y, 4px) var(--schedule-scale-day-head-pad-x, 9px) !important;
  gap: var(--schedule-scale-list-day-gap, 8px) !important;
  align-items: center !important;
  line-height: 1.05 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name{font-size: var(--schedule-scale-day-name, .92rem) !important;
  line-height: 1.05 !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{font-size: var(--schedule-scale-day-date, .8rem) !important;
  line-height: 1.05 !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__time{padding-top: var(--schedule-scale-list-time-pad-top, 8px) !important;
  padding-bottom: var(--schedule-scale-list-time-pad-bottom, 8px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson{padding-top: var(--schedule-scale-list-lesson-pad-y, 8px) !important;
  padding-bottom: var(--schedule-scale-list-lesson-pad-y, 8px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud){align-self: center !important;
  margin-top: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud){align-self: flex-start !important;
  margin-top: 0 !important;}html body.page-schedule-detail .lessonsubject,
html body.page-schedule-detail .lessonsubject *,
html body.page-schedule-detail .lessonprep h6,
html body.page-schedule-detail .lessonprep h6 *,
html body.page-schedule-detail .lessongroups h6,
html body.page-schedule-detail .lessongroups h6 *{overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
  line-break: auto !important;
  text-overflow: clip !important;}html body.page-schedule-detail .lessonaud > h6,
html body.page-schedule-detail .lessonfooter .lessonaud > h6,
html body.page-schedule-detail .lessonfooter > a:has(.lessonaud) .lessonaud > h6{white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  hyphens: none !important;}html body.page-schedule-detail .lessonprep.lessontranslater,
html body.page-schedule-detail .lessonprep.lessontranslater > svg,
html body.page-schedule-detail .lessonprep.lessontranslater > h6{align-self: center !important;}html body.page-schedule-detail .container{width: 100% !important;
  max-width: 1140px !important;
  box-sizing: border-box !important;}html body.page-schedule-detail header.row.code1,
html body.page-schedule-detail #site-header-inner{width: 100% !important;
  box-sizing: border-box !important;}html body.page-schedule-detail .schedule-target-inline{box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: var(--schedule-scale-marker-size, 10px) !important;
  min-width: var(--schedule-scale-marker-size, 10px) !important;
  height: var(--schedule-scale-marker-size, 10px) !important;
  min-height: var(--schedule-scale-marker-size, 10px) !important;
  padding: 0 !important;
  border: 2px solid var(--sv91-blue, #2f91d0) !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--sv91-surface, #fff) 92%, transparent) !important;
  flex: 0 0 auto !important;
  vertical-align: middle !important;}html body.page-schedule-detail .schedule-target-inline[data-target-indicator-kind="current"],
html body.page-schedule-detail .schedule-target-current .schedule-target-inline{border-color: var(--sv91-orange, #e86f1c) !important;
  background: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail .lessontype.schedule-target-host--inline{position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 5px !important;
  white-space: nowrap !important;}html body.page-schedule-detail .lessontype.schedule-target-host--inline > .schedule-target-inline{position: static !important;
  inset: auto !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail .schedule-target-host--overlay{position: relative !important;}html body.page-schedule-detail .schedule-target-host--overlay > .schedule-target-inline--solo{position: absolute !important;
  z-index: 6 !important;
  top: 4px !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;
  cursor: pointer !important;}html body.page-schedule-detail .schedule-target-host--subject-only > .schedule-target-inline--solo{top: calc(50% - 22px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-target-dot,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-target-dot{display: none !important;}html body.page-schedule-detail.schedule-table-view td.lesson,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson{vertical-align: top !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content{height: auto !important;
  max-height: none !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only){justify-content: flex-start !important;
  align-items: stretch !important;
  padding-top: var(--schedule-scale-slot-pad, 7px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only{min-height: var(--schedule-scale-table-simple-row-min, 72px) !important;
  justify-content: center !important;
  align-items: center !important;
  padding-top: var(--schedule-scale-slot-pad, 7px) !important;
  padding-bottom: var(--schedule-scale-slot-pad, 7px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"]{width: 100% !important;
  margin: auto 0 !important;
  align-self: center !important;
  justify-content: center !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: max(7px, var(--schedule-scale-status-gap, 7px)) !important;
  padding-top: var(--schedule-scale-table-date-pad-y, 8px) !important;
  padding-bottom: var(--schedule-scale-table-date-pad-y, 8px) !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host{margin: 0 !important;}html body.page-schedule-detail .lessonsubject,
html body.page-schedule-detail .lessonprep h6,
html body.page-schedule-detail .lessongroups h6,
html body.page-schedule-detail .lessonfooter h6{height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;}html body.page-schedule-detail .schedule-teacher-token,
html body.page-schedule-detail .teacher-name-part{white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;}html body.page-schedule-detail .lessonaud,
html body.page-schedule-detail .lessonaud h6{max-width: 100% !important;
  overflow: visible !important;
  text-overflow: clip !important;}html body.page-schedule-detail .lessonaud h6{white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;}html body.page-schedule-detail .lessonprep.lessontranslater{--translator-icon-size: var(--schedule-scale-translator-icon, 14px);
  display: grid !important;
  grid-template-columns: var(--translator-icon-size) minmax(0, 1fr) var(--translator-icon-size) !important;
  align-items: center !important;
  justify-items: center !important;
  column-gap: 4px !important;
  width: max-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 auto !important;}html body.page-schedule-detail .lessonprep.lessontranslater::after{content: "" !important;
  display: block !important;
  grid-column: 3 !important;
  width: var(--translator-icon-size) !important;
  height: 1px !important;}html body.page-schedule-detail .lessonprep.lessontranslater > svg{position: static !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: var(--translator-icon-size) !important;
  height: var(--translator-icon-size) !important;
  margin: 0 !important;
  transform: none !important;}html body.page-schedule-detail .lessonprep.lessontranslater > h6{grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  margin: 0 !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  align-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  height: var(--schedule-scale-day-head-min, 54px) !important;
  min-height: var(--schedule-scale-day-head-min, 54px) !important;
  max-height: var(--schedule-scale-day-head-min, 54px) !important;
  padding: 0 var(--schedule-scale-day-head-pad-x, 11px) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  gap: var(--schedule-scale-list-day-gap, 8px) !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{position: static !important;
  top: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name{font-size: var(--schedule-scale-day-name, .92rem) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{font-size: var(--schedule-scale-day-date, .78rem) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head .date-status{margin-left: auto !important;
  align-self: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row{min-height: var(--schedule-scale-list-row-min, 86px) !important;
  height: auto !important;
  max-height: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__time,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__time{width: var(--schedule-scale-list-time-col, 76px) !important;
  min-width: var(--schedule-scale-list-time-col, 76px) !important;
  max-width: var(--schedule-scale-list-time-col, 76px) !important;
  padding: var(--schedule-scale-list-time-pad-top, 10px) var(--schedule-scale-list-time-pad-x, 6px) var(--schedule-scale-list-time-pad-bottom, 9px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson{min-width: 0 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  padding: var(--schedule-scale-list-lesson-pad-y, 10px) var(--schedule-scale-list-lesson-pad-x, 12px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  gap: var(--schedule-scale-list-footer-gap-y, 5px) var(--schedule-scale-list-footer-gap-x, 8px) !important;
  min-width: 0 !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > div,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > div{min-width: 0 !important;
  max-width: 100% !important;
  align-self: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > div,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > div{align-self: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud){display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  overflow: visible !important;}html body.page-schedule-detail .lesson-type-dialog__note[hidden]{display: none !important;}html body.page-schedule-detail .lesson-type-dialog__note{display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 14px 20px !important;
  border-top: 1px solid color-mix(in srgb, var(--sv91-line, #d4e1ef) 80%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;}html body.page-schedule-detail .lesson-type-dialog__note strong{margin: 0 !important;
  color: var(--sv91-text, #172033) !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;}html body.page-schedule-detail .lesson-type-dialog__indicator-preview{box-sizing: border-box !important;
  display: inline-flex !important;
  width: 15px !important;
  min-width: 15px !important;
  height: 15px !important;
  min-height: 15px !important;
  border: 2.5px solid var(--sv91-blue, #2f91d0) !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;}html body.page-schedule-detail .lesson-type-dialog__indicator-preview.is-current{border-color: var(--sv91-orange, #e86f1c) !important;
  background: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__body{gap: 12px !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__abbr{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 24px !important;
  width: 24px !important;
  min-height: 24px !important;
  height: 24px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;}html body.page-schedule-detail .lesson-type-dialog--indicator-only .lesson-type-dialog__caption{color: var(--sv91-text, #172033) !important;
  font-weight: 800 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{box-sizing: border-box !important;
    height: var(--schedule-scale-table-head-height, 68px) !important;
    min-height: var(--schedule-scale-table-head-height, 68px) !important;
    max-height: var(--schedule-scale-table-head-height, 68px) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{position: relative !important;
    display: block !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{position: absolute !important;
    inset: 0 0 auto 0 !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 36px) minmax(0, 1fr) minmax(0, auto) !important;
    align-items: center !important;
    column-gap: 6px !important;
    width: 100% !important;
    height: var(--schedule-scale-mobile-smart-meta-height, 34px) !important;
    min-height: var(--schedule-scale-mobile-smart-meta-height, 34px) !important;
    max-height: var(--schedule-scale-mobile-smart-meta-height, 34px) !important;
    padding: 2px calc(var(--schedule-scale-table-head-control, 36px) + 8px) 2px 5px !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > br{display: none !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .numberweek{position: static !important;
    grid-column: 1 !important;
    width: var(--schedule-scale-table-head-control, 36px) !important;
    min-width: var(--schedule-scale-table-head-control, 36px) !important;
    max-width: var(--schedule-scale-table-head-control, 36px) !important;
    height: var(--schedule-scale-table-head-control, 36px) !important;
    min-height: var(--schedule-scale-table-head-control, 36px) !important;
    max-height: var(--schedule-scale-table-head-control, 36px) !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{position: static !important;
    grid-column: 2 !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--sv91-blue-strong, #175598) !important;
    font-size: var(--stuck-title-font, .78rem) !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3{display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: .28em !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .schedule-title-surname,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .schedule-title-initials{white-space: nowrap !important;
    overflow: visible !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .week-range{position: static !important;
    grid-column: 3 !important;
    min-width: 0 !important;
    max-width: 30vw !important;
    margin: 0 !important;
    font-size: max(.48rem, var(--schedule-scale-meta, .7rem)) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .smart-pairs-wrapper{position: absolute !important;
    top: var(--schedule-scale-mobile-smart-meta-height, 34px) !important;
    bottom: auto !important;
    height: var(--schedule-scale-mobile-smart-pairs-height, 34px) !important;
    min-height: var(--schedule-scale-mobile-smart-pairs-height, 34px) !important;
    max-height: var(--schedule-scale-mobile-smart-pairs-height, 34px) !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip{box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    height: var(--schedule-scale-mobile-smart-pairs-height, 34px) !important;
    min-height: var(--schedule-scale-mobile-smart-pairs-height, 34px) !important;
    max-height: var(--schedule-scale-mobile-smart-pairs-height, 34px) !important;
    padding: 1px 2px !important;
    overflow: hidden !important;
    line-height: 1 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip > strong,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip > strong{margin: 0 !important;
    font-size: max(.48rem, var(--schedule-scale-pair, .68rem)) !important;
    line-height: 1 !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time{display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    column-gap: 1px !important;
    row-gap: 0 !important;
    width: 100% !important;
    margin-top: 2px !important;
    font-size: max(.40rem, var(--schedule-scale-time, .58rem)) !important;
    line-height: .98 !important;
    white-space: normal !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time__start,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time__end,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time__start,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time__end{white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger{top: calc((var(--schedule-scale-mobile-smart-meta-height, 34px) - var(--schedule-scale-table-head-control, 36px)) / 2) !important;
    right: 4px !important;
    width: var(--schedule-scale-table-head-control, 36px) !important;
    min-width: var(--schedule-scale-table-head-control, 36px) !important;
    height: var(--schedule-scale-table-head-control, 36px) !important;
    min-height: var(--schedule-scale-table-head-control, 36px) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper td.tabledate{width: var(--schedule-scale-mobile-day-col, 94px) !important;
    min-width: var(--schedule-scale-mobile-day-col, 94px) !important;
    max-width: var(--schedule-scale-mobile-day-col, 94px) !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name,
  html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-day-name,
  html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-date,
  html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-day-date{overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;}}html body.page-schedule-detail > .container{width: min(100%, var(--pskgu-shell-max, 1180px)) !important;
  max-width: var(--pskgu-shell-max, 1180px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 18px var(--pskgu-shell-pad, 18px) 56px !important;
  box-sizing: border-box !important;}@media (max-width: 820px){html body.page-schedule-detail > .container{width: 100% !important;
    max-width: none !important;
    padding: 10px var(--pskgu-shell-pad-mobile, 10px) 34px !important;}}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content{padding-left: var(--schedule-scale-table-pad-x, 7px) !important;
  padding-right: var(--schedule-scale-table-pad-x, 7px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson.schedule-tight-x > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-tight-x > .schedule-slot-content,
html body.page-schedule-detail.schedule-table-view td.lesson.schedule-tight-x div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-tight-x div[class^="lesscount"]{padding-left: 1px !important;
  padding-right: 1px !important;}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"]{max-width: 100% !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-table-view .lessonsubject,
html body.page-schedule-detail.schedule-table-view .lessonprep h6,
html body.page-schedule-detail.schedule-table-view .lessongroups h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view .lessongroups h6{min-width: 0 !important;
  max-width: 100% !important;
  overflow: visible !important;
  text-overflow: clip !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{gap: max(6px, var(--schedule-scale-status-gap, 7px)) !important;
  padding-bottom: max(7px, var(--schedule-scale-table-date-pad-y, 8px)) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{height: var(--schedule-scale-day-head-min, 54px) !important;
  min-height: var(--schedule-scale-day-head-min, 54px) !important;
  max-height: var(--schedule-scale-day-head-min, 54px) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{display: inline-flex !important;
  align-items: center !important;
  line-height: 1 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud{align-self: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-list-view .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92.schedule-list-view .lessonprep.lessontranslater{grid-template-columns: var(--translator-icon-size) minmax(0, auto) var(--translator-icon-size) !important;
  width: max-content !important;
  max-width: 100% !important;
  align-items: center !important;
  justify-items: center !important;}html body.page-schedule-detail .lessontype.schedule-target-host--inline{display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;}html body.page-schedule-detail .lessontype.schedule-target-host--inline > .schedule-target-inline{position: static !important;
  margin: 0 !important;
  transform: none !important;}html body.page-schedule-detail .schedule-target-host--subject-only > .schedule-target-inline--solo{top: calc(50% - 24px) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{isolation: isolate !important;
    overflow: hidden !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{z-index: 3 !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .smart-pairs-wrapper{z-index: 2 !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{overflow: hidden !important;
    text-overflow: ellipsis !important;}}html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 100% !important;
  white-space: normal !important;
  line-height: 1.02 !important;}html body.page-schedule-detail.schedule-table-view .schedule-header-time__start,
html body.page-schedule-detail.schedule-table-view .schedule-header-time__end,
html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-header-time__start,
html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-header-time__end{white-space: nowrap !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  min-height: var(--schedule-scale-day-head-min, 56px) !important;
  height: var(--schedule-scale-day-head-min, 56px) !important;
  max-height: var(--schedule-scale-day-head-min, 56px) !important;
  padding: 0 var(--schedule-scale-day-head-pad-x, 11px) !important;
  column-gap: var(--schedule-scale-list-day-gap, 8px) !important;
  line-height: 1 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{position: static !important;
  top: auto !important;
  bottom: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  transform: none !important;
  translate: none !important;
  vertical-align: middle !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  gap: var(--schedule-scale-list-footer-gap-y, 5px) var(--schedule-scale-list-footer-gap-x, 8px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud{box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  height: var(--schedule-scale-list-hit-height, 30px) !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  max-height: var(--schedule-scale-list-hit-height, 30px) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud h6{margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center !important;}html body.page-schedule-detail .lessonprep.lessontranslater{position: relative !important;
  display: inline-grid !important;
  grid-template-columns: var(--schedule-scale-translator-icon, 16px) minmax(0, max-content) var(--schedule-scale-translator-icon, 16px) !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  justify-items: center !important;
  column-gap: var(--schedule-scale-small-gap, 4px) !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: var(--schedule-scale-list-hit-height, 30px) !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  margin: 0 auto !important;
  padding: 0 !important;}html body.page-schedule-detail .lessonprep.lessontranslater > svg{position: static !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  align-self: center !important;
  justify-self: center !important;
  width: var(--schedule-scale-translator-icon, 16px) !important;
  min-width: var(--schedule-scale-translator-icon, 16px) !important;
  height: var(--schedule-scale-translator-icon, 16px) !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail .lessonprep.lessontranslater > h6{grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 1.12 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent{position: relative !important;
    box-sizing: border-box !important;
    height: max(38px, var(--schedule-scale-week-head, 54px)) !important;
    min-height: max(38px, var(--schedule-scale-week-head, 54px)) !important;
    max-height: max(38px, var(--schedule-scale-week-head, 54px)) !important;
    overflow: visible !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekhead,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekhead{box-sizing: border-box !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 4px !important;
    width: var(--schedule-scale-table-head-control, 36px) !important;
    min-width: var(--schedule-scale-table-head-control, 36px) !important;
    height: var(--schedule-scale-table-head-control, 36px) !important;
    min-height: var(--schedule-scale-table-head-control, 36px) !important;
    max-height: var(--schedule-scale-table-head-control, 36px) !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time{flex-direction: column !important;
    gap: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
    font-variant-numeric: tabular-nums !important;}html body.page-schedule-detail.schedule-table-view .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-header-time__sep{display: none !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(1) > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(1) > td,
  html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td{overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table{table-layout: fixed !important;
    width: var(--schedule-scale-mobile-table-width, 1120px) !important;
    min-width: var(--schedule-scale-mobile-table-width, 1120px) !important;
    max-width: var(--schedule-scale-mobile-table-width, 1120px) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr > td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table tr > td:first-child,
  html body.page-schedule-detail.schedule-table-view .table-wrapper td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper td.tabledate{width: var(--schedule-scale-mobile-day-col, 126px) !important;
    min-width: var(--schedule-scale-mobile-day-col, 126px) !important;
    max-width: var(--schedule-scale-mobile-day-col, 126px) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr > td:not(:first-child),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table tr > td:not(:first-child){width: var(--schedule-scale-mobile-pair-col, 142px) !important;
    min-width: var(--schedule-scale-mobile-pair-col, 142px) !important;
    max-width: var(--schedule-scale-mobile-pair-col, 142px) !important;}}html body.page-schedule-detail.schedule-table-view .table-wrapper .schedule-header-time,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper .schedule-header-time{display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  font-variant-numeric: tabular-nums !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper .schedule-header-time .schedule-header-time__sep,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper .schedule-header-time .schedule-header-time__sep{display: inline !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper .schedule-header-time.schedule-header-time--stacked,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper .schedule-header-time.schedule-header-time--stacked{flex-direction: column !important;
  width: 100% !important;
  gap: 0 !important;
  white-space: normal !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{position: relative !important;
    display: block !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{position: absolute !important;
    inset: 0 0 auto 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3{display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: flex-start !important;
    justify-self: stretch !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    text-align: left !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .schedule-title-surname,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .schedule-title-surname{white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    overflow: visible !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson > .schedule-slot-content{display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  height: auto !important;
  min-height: 0 !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .schedule-list-card--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .schedule-list-card--subject-only{align-items: stretch !important;
  justify-content: flex-start !important;
  align-self: stretch !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .schedule-list-card--subject-only .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .schedule-list-card--subject-only .lessonsubject{align-self: stretch !important;
  justify-self: stretch !important;
  text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .schedule-list-meta-stack,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a.schedule-list-meta-stack-link,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .schedule-list-meta-stack,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a.schedule-list-meta-stack-link{height: auto !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  max-height: none !important;
  align-items: flex-start !important;
  align-self: flex-start !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .schedule-list-meta-stack,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .schedule-list-meta-stack{height: auto !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  max-height: none !important;
  align-items: flex-start !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .schedule-list-meta-stack h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .schedule-list-meta-stack h6{height: auto !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  max-height: none !important;
  box-sizing: border-box !important;
  padding-top: max(0px, calc((var(--schedule-scale-list-hit-height, 30px) - 1.16em) / 2)) !important;
  padding-bottom: 0 !important;
  line-height: 1.16 !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud{align-self: flex-start !important;
  margin-top: 0 !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only){display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  min-height: var(--schedule-scale-table-row-min, 92px) !important;
  height: auto !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only) > div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only) > div[class^="lesscount"]{display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  align-items: stretch !important;
  align-content: stretch !important;
  justify-items: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: max(54px, calc(var(--schedule-scale-table-row-min, 92px) - var(--schedule-scale-table-pad-y, 6px) - var(--schedule-scale-table-pad-y, 6px))) !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"] > .lessonheader,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"] > .lessonheader{grid-row: 1 !important;
  align-self: start !important;
  justify-self: stretch !important;
  width: 100% !important;
  margin-top: 0 !important;}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"] > .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"] > .lessonsubject{grid-row: 2 !important;
  align-self: center !important;
  justify-self: stretch !important;
  width: 100% !important;
  margin-top: var(--schedule-scale-small-gap, 4px) !important;
  margin-bottom: var(--schedule-scale-small-gap, 4px) !important;}html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"] > .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"] > .lessonfooter{grid-row: 3 !important;
  align-self: end !important;
  justify-self: stretch !important;
  width: 100% !important;
  margin-top: var(--schedule-scale-table-footer-gap, 7px) !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only{justify-content: center !important;
  align-items: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud{margin-top: 0 !important;
  transform: translateY(-2px) !important;}html body.page-schedule-detail[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .weekhead.has-smart-header > .week-info{display: grid !important;
  grid-template-columns: var(--schedule-scale-head-control, 38px) minmax(0, 1fr) max-content !important;
  align-items: center !important;
  column-gap: var(--schedule-scale-head-gap, 10px) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  padding-left: max(5px, var(--schedule-scale-head-gap, 10px)) !important;
  padding-right: calc(var(--schedule-scale-head-control, 38px) + var(--schedule-scale-head-gap, 10px) + var(--schedule-scale-head-gap, 10px) + 4px) !important;}html body.page-schedule-detail[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .week-info > .numberweek,
html body.page-schedule-detail.schedule-v92[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .week-info > .numberweek{grid-column: 1 !important;
  position: static !important;
  margin: 0 !important;}html body.page-schedule-detail[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .week-info > h3,
html body.page-schedule-detail.schedule-v92[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .week-info > h3{grid-column: 2 !important;
  position: static !important;
  justify-self: start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-align: left !important;}html body.page-schedule-detail[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .week-info > .week-range,
html body.page-schedule-detail.schedule-v92[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .week-info > .week-range{grid-column: 3 !important;
  position: static !important;
  justify-self: end !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: min(36vw, 15rem) !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;}html body.page-schedule-detail[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .weekHeadParent > .schedule-actions-trigger{right: max(3px, var(--schedule-scale-head-gap, 10px)) !important;
  z-index: 12 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 36px) minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    column-gap: max(5px, var(--schedule-scale-table-head-gap, 5px)) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 2px calc(var(--schedule-scale-table-head-control, 36px) + 10px) 2px 5px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3{grid-column: 2 !important;
    position: static !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: left !important;
    line-height: 1.08 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > .week-range{display: none !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger{right: 4px !important;
    z-index: 20 !important;}}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > h3,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > h3{transform: translateY(1px) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
  bottom: auto !important;
  transform: translateY(-50%) !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-grid{will-change: transform !important;
  contain: layout style paint !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td{height: 92px !important;
    min-height: 92px !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .tabledatebox,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .tabledatebox{min-height: 91px !important;
    height: 91px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    padding: 7px 4px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .date,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row > td.tabledate .date{padding: 0 !important;
    gap: 3px !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only{height: 91px !important;
    min-height: 91px !important;
    padding: 0 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;}html body.page-schedule-detail.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
  html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale="20"] tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{top: 8px !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(1),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(1),
  html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(2),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(2){display: table-row !important;
    visibility: visible !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header{height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header{position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{position: relative !important;
    inset: auto !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-head-control, 38px) minmax(0, 1fr) minmax(0, max-content) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    column-gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    margin: 0 !important;
    padding: 0 50px 0 8px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .numberweek{position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    width: var(--schedule-scale-head-control, 38px) !important;
    min-width: var(--schedule-scale-head-control, 38px) !important;
    max-width: var(--schedule-scale-head-control, 38px) !important;
    height: var(--schedule-scale-head-control, 38px) !important;
    min-height: var(--schedule-scale-head-control, 38px) !important;
    max-height: var(--schedule-scale-head-control, 38px) !important;
    margin: 0 !important;
    border-radius: 7px !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .week-info > h3{position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    justify-self: stretch !important;
    align-self: center !important;
    gap: 0 .26em !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: var(--schedule-scale-week-title, .92rem) !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    transform: none !important;
    translate: none !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > br{display: none !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .week-range{position: static !important;
    display: inline-flex !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-items: center !important;
    justify-self: end !important;
    align-self: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: min(42vw, 12rem) !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: var(--schedule-scale-week-range, .78rem) !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transform: none !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper{display: none !important;
    visibility: hidden !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 5px !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header .smart-pairs-wrapper{display: block !important;
    visibility: visible !important;}}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row > td.tabledate,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row > td.tabledate{vertical-align: middle !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row > td.tabledate > .date,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row > td.tabledate > .date{display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 4px 4px !important;
  box-sizing: border-box !important;
  text-align: center !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row > td.tabledate > .date > b,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row > td.tabledate > .date > b{display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.26 !important;
  white-space: nowrap !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row > td.tabledate .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row > td.tabledate .date-status-host{display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 0 !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row > td.tabledate .date-status,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row > td.tabledate .date-status{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: calc(100% - 8px) !important;
  min-height: var(--schedule-scale-status-height, 18px) !important;
  height: auto !important;
  margin: 0 !important;
  padding: 2px clamp(5px, .55em, 8px) !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="80"],[data-schedule-scale="90"],[data-schedule-scale="100"],[data-schedule-scale="110"],[data-schedule-scale="120"],[data-schedule-scale="130"],[data-schedule-scale="140"]) tr.is-nearest-date-row > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="80"],[data-schedule-scale="90"],[data-schedule-scale="100"],[data-schedule-scale="110"],[data-schedule-scale="120"],[data-schedule-scale="130"],[data-schedule-scale="140"]) tr.is-nearest-date-row > td{height: 82px !important;
  min-height: 82px !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="80"],[data-schedule-scale="90"],[data-schedule-scale="100"],[data-schedule-scale="110"],[data-schedule-scale="120"],[data-schedule-scale="130"],[data-schedule-scale="140"]) tr.is-nearest-date-row td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="80"],[data-schedule-scale="90"],[data-schedule-scale="100"],[data-schedule-scale="110"],[data-schedule-scale="120"],[data-schedule-scale="130"],[data-schedule-scale="140"]) tr.is-nearest-date-row td.lesson > .schedule-slot-content{height: 81px !important;
  min-height: 81px !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row > td{height: 64px !important;
  min-height: 64px !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson > .schedule-slot-content{height: 63px !important;
  min-height: 63px !important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position: relative !important;
  display: block !important;
  padding: 0 4px !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > .lessonsubject{position: absolute !important;
  left: 4px !important;
  right: 4px !important;
  top: 50% !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{position: absolute !important;
  top: 7px !important;
  left: 50% !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson.schedule-target-cell,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson.schedule-target-cell{position: relative !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 4px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > .lessonsubject,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > .lessonsubject{position: absolute !important;
    left: 4px !important;
    right: 4px !important;
    top: 50% !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{top: max(7px, var(--schedule-scale-marker-top, 7px)) !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter{row-gap: max(2px, var(--schedule-scale-table-footer-gap, 3px)) !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter > a,
  html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter > div,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter > a,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter > div{height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;}html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter > a > .lessonprep,
  html body.page-schedule-detail.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter > a > .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter > a > .lessonprep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:is([data-schedule-scale="20"],[data-schedule-scale="30"],[data-schedule-scale="40"],[data-schedule-scale="50"],[data-schedule-scale="60"],[data-schedule-scale="70"]) td.lesson .lessonfooter > a > .lessonaud{height: auto !important;
    min-height: 0 !important;
    max-height: none !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title > .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title > .week-info > h3{font-size: var(--schedule-scale-week-title, .92rem) !important;
    line-height: 1.08 !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-initials,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-initials{font-size: inherit !important;
    line-height: inherit !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-list-view .week:is(.is-stuck,.is-pinned) .weekhead.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week:is(.is-stuck,.is-pinned) .weekhead.has-smart-header > .week-info > .week-range{position: static !important;
    inset: auto !important;
    align-self: center !important;
    justify-self: end !important;
    place-self: center end !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-block: 0 !important;
    line-height: 1 !important;
    transform: translateY(-2px) !important;
    translate: none !important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent{border: 0 !important;
    background: transparent !important;
    box-shadow: 0 8px 18px -15px rgba(13, 41, 69, .48) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent{box-shadow: 0 8px 18px -15px rgba(0, 0, 0, .72) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{box-sizing: border-box !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sv91-line, #d8e3ee) !important;
    background: var(--sv91-surface, #fff) !important;
    box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{box-sizing: border-box !important;
    background: var(--sv91-surface, #fff) !important;
    box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{border: 0 !important;
    border-right: 1px solid var(--sv91-line, #d8e3ee) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper{border: 0 !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{border: 0 !important;
    border-right: 1px solid var(--sv91-line, #d8e3ee) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip:last-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip:last-child{border-right: 0 !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{background: var(--sv91-surface, #122131) !important;}}@media print{@page{size: A4 landscape; margin: 7mm;}html body.page-schedule-detail.pskgu-native-printing,
  html body.page-schedule-detail.pskgu-native-printing #pskgu-native-print-root{width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    color: #172235 !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-document-head{display: none !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-week{display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    page-break-before: auto !important;
    break-before: auto !important;
    page-break-after: always !important;
    break-after: page !important;
    page-break-inside: auto !important;
    break-inside: auto !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-week:last-child{page-break-after: auto !important;
    break-after: auto !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-weekhead{display: grid !important;
    grid-template-columns: 9mm minmax(0,1fr) auto !important;
    align-items: center !important;
    gap: 2.5mm !important;
    min-height: 9mm !important;
    margin: 0 !important;
    padding: 1.2mm 1.8mm !important;
    border: .25mm solid #b7c3ce !important;
    border-bottom: 0 !important;
    background: #f5f7f9 !important;
    color: #172235 !important;}html body.page-schedule-detail #pskgu-native-print-root table{display: table !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    border: .25mm solid #b7c3ce !important;
    background: #fff !important;}html body.page-schedule-detail #pskgu-native-print-root th,
  html body.page-schedule-detail #pskgu-native-print-root td{position: static !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 1mm 1.1mm !important;
    border: .22mm solid #c6d0d9 !important;
    background: #fff !important;
    color: #172235 !important;
    vertical-align: middle !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;}html body.page-schedule-detail #pskgu-native-print-root thead th,
  html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day{background: #f8f9fb !important;}html body.page-schedule-detail #pskgu-native-print-root thead th:first-child,
  html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day{width: 11% !important;}html body.page-schedule-detail #pskgu-native-print-root th:not(:first-child),
  html body.page-schedule-detail #pskgu-native-print-root td:not(:first-child){width: 12.7142857% !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-week tbody tr{height: auto !important;
    min-height: 0 !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-meta{display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    align-items: center !important;
    justify-content: stretch !important;
    gap: .7mm 1.1mm !important;
    margin-top: .9mm !important;
    text-align: left !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-primary{display: block !important;
    min-width: 0 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-rooms{display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    align-self: center !important;
    justify-self: end !important;
    flex-wrap: wrap !important;
    gap: .5mm !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-room{align-self: center !important;}}@media (max-width: 820px){html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{position: relative !important;
    display: block !important;
    width: min(199.31px, 100%) !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 4.745435 / 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: transparent !important;
    background-image: url("../img/header-wordmark-light.svg") !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: contain !important;
    font-size: 0 !important;
    line-height: 0 !important;
    letter-spacing: 0 !important;
    transform: none !important;
    translate: none !important;
    align-self: center !important;}html[data-theme="dark"] body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{background-image: url("../img/header-wordmark-dark.svg") !important;}html body:has(.header-badges .college_title)>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5,
  html[data-theme="dark"] body:has(.header-badges .college_title)>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{width: min(279.12px, 100%) !important;
    max-width: 100% !important;
    aspect-ratio: 6.645834 / 1 !important;
    background-image: url("../img/header-wordmark-college-light.svg") !important;}html[data-theme="dark"] body:has(.header-badges .college_title)>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5{background-image: url("../img/header-wordmark-college-dark.svg") !important;}html body[class]>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner .code5>*{opacity: 0 !important;
    pointer-events: none !important;}html body.home-page .home-layout>.attention-section{order: 1 !important;}html body.home-page .home-layout>.schedule-section{order: 2 !important;}html body.home-page .home-layout>.utility-section:not(.college){order: 3 !important;}html body.home-page .home-layout>.utility-section.college{order: 4 !important;}}html body.home-page .attention-section,
html body.home-page .schedule-section{align-self: start !important;}html body.home-page .attention-card{height: auto !important;
  min-height: 0 !important;}html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body p,
html body .directory-name,
html body .directory-meta,
html body .audience-room__name,
html body .contact-item strong,
html body .course-title,
html body .btn-rasp{overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;}html body code,
html body pre,
html body .page-404-requested{overflow-wrap: anywhere !important;}html body .blue-shadow .btn-rasp,
html body .blue-shadow .course-title{overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;}html body header.row.code1 #site-header-inner .code2 > a,
html body header.row.code1 #site-header-inner .site-title-link{display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 44px !important;
  min-width: 44px !important;
  padding: 6px !important;
  margin: -6px !important;
  border-radius: 12px !important;
  text-decoration: none !important;}html body header.row.code1 #site-header-inner .site-title-link{width: 100% !important;
  max-width: 100% !important;}html body header.row.code1 #site-header-inner .site-title-link:hover,
html body header.row.code1 #site-header-inner .site-title-link:focus-visible,
html body header.row.code1 #site-header-inner .code2 > a:hover,
html body header.row.code1 #site-header-inner .code2 > a:focus-visible{text-decoration: none !important;}html body.page-schedule-detail.unified-page > .container{width: min(100%, var(--pskgu-shell-max, 1180px)) !important;
  max-width: var(--pskgu-shell-max, 1180px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92 .schedule-target-inline{display: inline-block !important;
  box-sizing: border-box !important;
  width: var(--schedule-scale-marker-size, 10px) !important;
  min-width: var(--schedule-scale-marker-size, 10px) !important;
  max-width: var(--schedule-scale-marker-size, 10px) !important;
  height: var(--schedule-scale-marker-size, 10px) !important;
  min-height: var(--schedule-scale-marker-size, 10px) !important;
  max-height: var(--schedule-scale-marker-size, 10px) !important;
  padding: 0 !important;
  border: 2px solid var(--sv91-blue, #2f8dca) !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--sv91-blue, #2f8dca) 12%, transparent) !important;
  flex: 0 0 auto !important;}html body.page-schedule-detail.schedule-v92 .schedule-target-inline[data-target-indicator-kind="current"],
html body.page-schedule-detail.schedule-v92 .schedule-target-current .schedule-target-inline{border-color: var(--sv91-orange, #e86f1c) !important;
  background: var(--sv91-orange, #e86f1c) !important;
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--sv91-orange, #e86f1c) 13%, transparent) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader h3.lessontype.schedule-target-host--inline,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.lessontype.schedule-target-host--inline,
html body.page-schedule-detail.schedule-v92 .lessontype.schedule-target-host--inline{display: inline-flex !important;
  grid-template-columns: none !important;
  place-items: center !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 5px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-v92 .lessontype.schedule-target-host--inline > .schedule-target-inline{position: static !important;
  inset: auto !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;
  vertical-align: middle !important;}html body.page-schedule-detail.schedule-v92 .schedule-target-host--overlay{position: relative !important;}html body.page-schedule-detail.schedule-v92 .schedule-target-host--overlay > button.schedule-target-inline--solo{position: absolute !important;
  z-index: 4 !important;
  left: 50% !important;
  top: 8px !important;
  inset-inline-start: 50% !important;
  margin: 0 !important;
  transform: translateX(-50%) !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;}html body.page-schedule-detail.schedule-v92 td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{top: calc(50% - 24px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"]{min-height: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only) > div[class^="lesscount"]{min-height: 0 !important;
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  margin-top: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{gap: max(7px, var(--schedule-scale-status-gap, 7px)) !important;
  padding-top: max(6px, var(--schedule-scale-table-date-pad-y, 8px)) !important;
  padding-bottom: max(8px, var(--schedule-scale-table-date-pad-y, 8px)) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status-host{margin-top: 1px !important;
  margin-bottom: 1px !important;}html body.page-schedule-detail.schedule-v92 .lessonsubject,
html body.page-schedule-detail.schedule-v92 .lessonprep h6,
html body.page-schedule-detail.schedule-v92 .lessonprep h6 > a,
html body.page-schedule-detail.schedule-v92 .lessongroups h6,
html body.page-schedule-detail.schedule-v92 .lessongroups h6 > a{max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: auto !important;
  -webkit-hyphens: auto !important;
  line-clamp: none !important;
  -webkit-line-clamp: unset !important;}html body.page-schedule-detail.schedule-v92 .lessonprep h6,
html body.page-schedule-detail.schedule-v92 .lessonprep h6 > a{hyphens: none !important;
  -webkit-hyphens: none !important;}html body.page-schedule-detail.schedule-v92 .lessonaud > h6,
html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud > h6{width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;}html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater{display: grid !important;
  grid-template-columns: var(--schedule-scale-translator-icon, 16px) minmax(0, auto) var(--schedule-scale-translator-icon, 16px) !important;
  align-items: center !important;
  justify-content: center !important;
  column-gap: 4px !important;
  width: fit-content !important;
  max-width: 100% !important;
  margin-inline: auto !important;}html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater > svg{grid-column: 1 !important;
  align-self: center !important;
  width: var(--schedule-scale-translator-icon, 16px) !important;
  height: var(--schedule-scale-translator-icon, 16px) !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;
  vertical-align: middle !important;}html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater > h6{grid-column: 2 !important;
  justify-self: center !important;
  align-self: center !important;
  margin: 0 !important;
  text-align: center !important;
  min-width: 0 !important;}html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater::after{content: "" !important;
  grid-column: 3 !important;
  width: var(--schedule-scale-translator-icon, 16px) !important;
  height: 1px !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{box-sizing: border-box !important;
  height: var(--schedule-scale-day-head-min, 42px) !important;
  min-height: var(--schedule-scale-day-head-min, 42px) !important;
  max-height: var(--schedule-scale-day-head-min, 42px) !important;
  padding: 0 var(--schedule-scale-day-head-pad-x, 10px) !important;
  display: flex !important;
  align-items: center !important;
  gap: max(5px, var(--schedule-scale-list-day-gap, 7px)) !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{position: static !important;
  top: auto !important;
  bottom: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  translate: none !important;
  line-height: 1.05 !important;
  align-self: center !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{font-size: var(--schedule-scale-day-date, .80rem) !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__time{height: auto !important;
  min-height: var(--schedule-scale-list-row-min, 74px) !important;
  max-height: none !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  gap: var(--schedule-scale-list-footer-gap-y, 5px) var(--schedule-scale-list-footer-gap-x, 8px) !important;
  overflow: visible !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud){display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud){align-self: flex-start !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note:not([hidden]){display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 13px 16px !important;
  border: 0 !important;
  border-top: 1px solid var(--sv91-line, #d8e4ef) !important;
  border-radius: 0 !important;
  background: transparent !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-preview{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-text > p,
html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-text > span{display: none !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-text > strong{margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  color: var(--sv91-text, #172033) !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__indicator-preview{display: inline-block !important;
  box-sizing: border-box !important;
  width: 15px !important;
  min-width: 15px !important;
  height: 15px !important;
  min-height: 15px !important;
  border: 2px solid var(--sv91-blue, #2f8dca) !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__indicator-preview.is-current{border-color: var(--sv91-orange, #e86f1c) !important;
  background: var(--sv91-orange, #e86f1c) !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog--indicator-only .lesson-type-dialog__body{display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog--indicator-only .lesson-type-dialog__abbr{display: inline-flex !important;
  min-width: 15px !important;
  width: 15px !important;
  min-height: 15px !important;
  height: 15px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog--indicator-only .lesson-type-dialog__caption{color: var(--sv91-text, #172033) !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{position: absolute !important;
    inset: 0 0 auto 0 !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 36px) minmax(0, 1fr) auto !important;
    grid-column: auto !important;
    flex: none !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    height: var(--schedule-scale-mobile-smart-meta-height, 34px) !important;
    min-height: var(--schedule-scale-mobile-smart-meta-height, 34px) !important;
    max-height: var(--schedule-scale-mobile-smart-meta-height, 34px) !important;
    padding: 2px calc(var(--schedule-scale-table-head-control, 36px) + 8px) 2px 5px !important;
    column-gap: 7px !important;
    align-items: center !important;
    overflow: visible !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{position: static !important;
    grid-column: 2 !important;
    flex: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    text-align: center !important;
    line-height: 1.05 !important;
    font-size: var(--stuck-title-font, .78rem) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-density="compact"] .week.is-mobile-table-stuck .week-range{display: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .week-range{grid-column: 3 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 30vw !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .numberweek{grid-column: 1 !important;
    position: static !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{top: var(--schedule-scale-mobile-smart-meta-height, 34px) !important;
    height: var(--schedule-scale-mobile-smart-pairs-height, 34px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 1px 2px !important;
    overflow: hidden !important;
    line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip > strong{font-size: max(8px, var(--schedule-scale-pair, .72rem)) !important;
    line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time{display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 1px !important;
    max-width: 100% !important;
    font-size: max(7px, var(--schedule-scale-time, .62rem)) !important;
    line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper td.tabledate{min-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 96px)) !important;
    width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 96px)) !important;
    max-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 96px)) !important;}}@media (max-width: 820px){html body.page-schedule-detail.unified-page > .container{width: 100% !important;
    max-width: none !important;
    padding: 10px var(--pskgu-shell-pad-mobile, 10px) 34px !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{height: var(--schedule-scale-mobile-smart-meta-height, 28px) !important;
    min-height: var(--schedule-scale-mobile-smart-meta-height, 28px) !important;
    max-height: var(--schedule-scale-mobile-smart-meta-height, 28px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .smart-pairs-wrapper{top: var(--schedule-scale-mobile-smart-meta-height, 28px) !important;
    height: var(--schedule-scale-mobile-smart-pairs-height, 26px) !important;
    min-height: var(--schedule-scale-mobile-smart-pairs-height, 26px) !important;
    max-height: var(--schedule-scale-mobile-smart-pairs-height, 26px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] td.lesson.schedule-target-cell > .schedule-slot-content{padding-top: var(--schedule-scale-slot-pad, 8px) !important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only .lessonsubject{flex: 0 0 auto !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  align-self: stretch !important;
  text-align: center !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip.is-empty-week-pair{justify-content: center !important;
    gap: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip.is-empty-week-pair .smart-pair-time{display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    line-height: .95 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip.is-empty-week-pair .smart-pair-time__sep{display: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip:not(.is-empty-week-pair) .smart-pair-time{display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 1px !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .smart-pair-chip > strong{font-size: max(8px, var(--schedule-scale-pair, .72rem)) !important;
    line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week.is-mobile-table-stuck .smart-pair-chip .smart-pair-time{font-size: max(6.8px, var(--schedule-scale-time, .62rem)) !important;}}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a{min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  height: auto !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud){justify-content: center !important;
  align-items: center !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud){align-self: flex-start !important;
  margin-top: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week .table-wrapper table tbody tr td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week .table-wrapper table tbody tr td.lesson .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week .table-wrapper table tbody tr td.lesson .lessonprep h6 > a,
html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week .table-wrapper table tbody tr td.lesson .lessongroups h6,
html body.page-schedule-detail.schedule-v92.schedule-table-view[data-schedule-scale-active="true"] .week .table-wrapper table tbody tr td.lesson .lessongroups h6 > a{max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -webkit-line-clamp: unset !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson{vertical-align: top !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only) > div[class^="lesscount"]{display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  align-content: stretch !important;
  align-self: stretch !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content:not(.schedule-slot-content--subject-only){padding-top: var(--schedule-scale-table-pad-y, 6px) !important;
  padding-bottom: var(--schedule-scale-table-pad-y, 6px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson:has(> .schedule-slot-content--subject-only){vertical-align: middle !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"]{display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  align-content: center !important;
  align-self: stretch !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only .lessonsubject{width: 100% !important;
  margin: 0 !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-v92 .lessonsubject,
html body.page-schedule-detail.schedule-v92 .lessonprep h6,
html body.page-schedule-detail.schedule-v92 .lessonprep h6 > a,
html body.page-schedule-detail.schedule-v92 .lessongroups h6,
html body.page-schedule-detail.schedule-v92 .lessongroups h6 > a{min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -webkit-line-clamp: unset !important;}html body.page-schedule-detail.schedule-v92 .lessonaud > h6,
html body.page-schedule-detail.schedule-v92 .lessonfooter a:has(.lessonaud) .lessonaud > h6{width: max-content !important;
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: visible !important;
  overflow-wrap: normal !important;
  word-break: keep-all !important;
  hyphens: none !important;
  -webkit-hyphens: none !important;
  text-overflow: clip !important;}html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater{--translator-side: var(--schedule-scale-translator-icon, 16px);
  display: grid !important;
  grid-template-columns: var(--translator-side) minmax(0, auto) var(--translator-side) !important;
  grid-template-rows: auto !important;
  align-items: center !important;
  justify-content: center !important;
  justify-items: center !important;
  column-gap: 4px !important;
  width: max-content !important;
  max-width: 100% !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater > svg{position: static !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  width: var(--translator-side) !important;
  height: var(--translator-side) !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater > h6{grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 1.12 !important;}html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater::after{content: "" !important;
  display: block !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  width: var(--translator-side) !important;
  height: 1px !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  align-content: center !important;
  height: var(--schedule-scale-day-head-min, 48px) !important;
  min-height: var(--schedule-scale-day-head-min, 48px) !important;
  max-height: var(--schedule-scale-day-head-min, 48px) !important;
  padding: 0 var(--schedule-scale-day-head-pad-x, 10px) !important;
  gap: var(--schedule-scale-list-day-gap, 8px) !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__meta{display: inline-flex !important;
  align-items: center !important;
  align-content: center !important;
  gap: var(--schedule-scale-list-day-gap, 8px) !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
  translate: none !important;
  line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name{font-size: var(--schedule-scale-day-name, .92rem) !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{font-size: var(--schedule-scale-day-date, .78rem) !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  align-content: center !important;
  gap: var(--schedule-scale-list-footer-gap-y, 5px) var(--schedule-scale-list-footer-gap-x, 8px) !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > div{display: inline-flex !important;
  align-items: center !important;
  align-self: center !important;
  justify-content: center !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  height: auto !important;
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonprep) .lessonprep:not(.lessontranslater),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonprep:not(.lessontranslater){display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonprep h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessongroups h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud h6{margin-top: 0 !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud{align-self: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups{align-items: flex-start !important;
  align-content: flex-start !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud{align-self: flex-start !important;}html body.page-schedule-detail.schedule-v92 .lessontype.schedule-target-host--inline{display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 5px !important;
  width: max-content !important;
  max-width: 100% !important;
  white-space: nowrap !important;}html body.page-schedule-detail.schedule-v92 .lessontype.schedule-target-host--inline > .schedule-target-inline{position: static !important;
  inset: auto !important;
  order: 2 !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note{display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 14px 20px !important;
  border-top: 1px solid color-mix(in srgb, var(--sv91-line, #d4e1ef) 82%, transparent) !important;
  border-radius: 0 !important;
  background: transparent !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note[hidden]{display: none !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-preview{display: inline-flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-text{display: flex !important;
  align-items: center !important;
  min-width: 0 !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-text > strong{margin: 0 !important;
  font-size: 1rem !important;
  line-height: 1.2 !important;}html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-text > p,
html body.page-schedule-detail.schedule-v92 .lesson-type-dialog__note-text > .lesson-type-dialog__note-eyebrow{display: none !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    min-height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    max-height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{position: relative !important;
    display: block !important;
    overflow: hidden !important;
    isolation: isolate !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{position: absolute !important;
    z-index: 4 !important;
    inset: 0 auto 0 0 !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 36px) minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    column-gap: 5px !important;
    box-sizing: border-box !important;
    width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    min-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    max-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    padding: 3px 5px !important;
    overflow: hidden !important;
    background: var(--sv91-surface, #fff) !important;
    border-right: 1px solid var(--sv91-line, #d4e1ef) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .numberweek{position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: center !important;
    width: var(--schedule-scale-table-head-control, 36px) !important;
    min-width: var(--schedule-scale-table-head-control, 36px) !important;
    max-width: var(--schedule-scale-table-head-control, 36px) !important;
    height: var(--schedule-scale-table-head-control, 36px) !important;
    min-height: var(--schedule-scale-table-head-control, 36px) !important;
    max-height: var(--schedule-scale-table-head-control, 36px) !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--sv91-blue-strong, #175598) !important;
    font-size: var(--stuck-title-font, .72rem) !important;
    line-height: 1.02 !important;
    font-weight: 800 !important;
    text-align: left !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    overflow-wrap: normal !important;
    word-break: normal !important;}html body.page-schedule-detail.schedule-v92.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3{display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .schedule-title-initials{display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: keep-all !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .schedule-title-separator,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .week-info > br{display: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{position: absolute !important;
    z-index: 3 !important;
    top: 0 !important;
    bottom: 0 !important;
    left: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    right: 0 !important;
    grid-column: auto !important;
    grid-row: auto !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-grid{display: flex !important;
    align-items: stretch !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    will-change: transform !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip{box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    padding: 2px !important;
    border-right: 1px solid var(--sv91-line, #d4e1ef) !important;
    overflow: hidden !important;
    color: var(--sv91-blue-strong, #175598) !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip > strong{margin: 0 !important;
    font-size: max(8px, var(--schedule-scale-pair, .72rem)) !important;
    line-height: 1 !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time{display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 1px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin-top: 3px !important;
    font-size: max(7px, var(--schedule-scale-time, .62rem)) !important;
    line-height: 1 !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip.is-empty-week-pair .smart-pair-time{flex-direction: column !important;
    gap: 0 !important;
    white-space: normal !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip.is-empty-week-pair .smart-pair-time__sep{display: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger{z-index: 6 !important;
    top: 50% !important;
    right: 4px !important;
    width: var(--schedule-scale-table-head-control, 36px) !important;
    min-width: var(--schedule-scale-table-head-control, 36px) !important;
    height: var(--schedule-scale-table-head-control, 36px) !important;
    min-height: var(--schedule-scale-table-head-control, 36px) !important;
    transform: translateY(-50%) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .table-wrapper table > tbody > tr:nth-child(-n/**/+2){visibility: hidden !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper td.tabledate{width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    min-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    max-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;}}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  height: var(--schedule-scale-list-hit-height, 30px) !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonprep) .lessonprep:not(.lessontranslater){display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  height: var(--schedule-scale-list-hit-height, 30px) !important;
  padding: 0 !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud{min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  height: var(--schedule-scale-list-hit-height, 30px) !important;
  padding: 0 !important;
  margin: 0 !important;
  align-items: center !important;
  justify-content: center !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter .lessonaud > h6{min-height: var(--schedule-scale-aud-height, 24px) !important;
  height: auto !important;
  padding: var(--schedule-scale-aud-pad-y, 3px) var(--schedule-scale-aud-pad-x, 8px) !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a:has(.lessonprep) .lessonprep h6{margin: 0 !important;
  padding: 0 !important;
  line-height: 1.1 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip > strong,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-time > span{color: var(--sv91-blue-strong, #175598) !important;
    opacity: 1 !important;
    visibility: visible !important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep.lessontranslater{position: relative !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--schedule-scale-list-hit-height, 20px) !important;
  margin: 0 !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep.lessontranslater > h6{display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 1.12 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep.lessontranslater > svg{position: absolute !important;
  z-index: 1 !important;
  left: 1px !important;
  top: 50% !important;
  width: var(--schedule-scale-translator-icon, 16px) !important;
  height: var(--schedule-scale-translator-icon, 16px) !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep.lessontranslater::after{content: none !important;
  display: none !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{right: calc(var(--schedule-scale-table-head-control, 36px) + 8px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip:not(.is-empty-week-pair) .smart-pair-time{display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    gap: 1px !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip:not(.is-empty-week-pair) .smart-pair-time > span{flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{display: flex !important;
  align-items: center !important;
  min-height: var(--schedule-scale-day-head-min, 56px) !important;
  height: var(--schedule-scale-day-head-min, 56px) !important;
  max-height: var(--schedule-scale-day-head-min, 56px) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter{align-items: center !important;
  align-content: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .lessonaud{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  height: var(--schedule-scale-list-hit-height, 30px) !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  max-height: var(--schedule-scale-list-hit-height, 30px) !important;
  margin: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a > .lessonprep,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > a > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a > .lessonprep,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > a > .lessonaud{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups{align-items: flex-start !important;
  align-content: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud{align-self: flex-start !important;}html body.page-schedule-detail .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater{position: relative !important;
  display: inline-grid !important;
  grid-template-columns: var(--schedule-scale-translator-icon, 16px) minmax(0, max-content) var(--schedule-scale-translator-icon, 16px) !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  justify-items: center !important;
  column-gap: var(--schedule-scale-small-gap, 4px) !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: var(--schedule-scale-list-hit-height, 30px) !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  margin: 0 auto !important;
  padding: 0 !important;}html body.page-schedule-detail .lessonprep.lessontranslater > svg,
html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater > svg{position: static !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  display: block !important;
  width: var(--schedule-scale-translator-icon, 16px) !important;
  height: var(--schedule-scale-translator-icon, 16px) !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail .lessonprep.lessontranslater > h6,
html body.page-schedule-detail.schedule-v92 .lessonprep.lessontranslater > h6{grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-list-view .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92.schedule-list-view .lessonprep.lessontranslater{margin-inline: 0 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent{position: relative !important;
    height: max(38px, var(--schedule-scale-week-head, 54px)) !important;
    min-height: max(38px, var(--schedule-scale-week-head, 54px)) !important;
    max-height: max(38px, var(--schedule-scale-week-head, 54px)) !important;
    overflow: visible !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekhead,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekhead{height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 4px !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonprep.lessontranslater{position: relative !important;
  display: inline-grid !important;
  grid-template-columns: var(--schedule-scale-translator-icon, 16px) minmax(0, max-content) var(--schedule-scale-translator-icon, 16px) !important;
  grid-template-rows: 1fr !important;
  align-items: center !important;
  justify-items: center !important;
  column-gap: var(--schedule-scale-small-gap, 4px) !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: var(--schedule-scale-list-hit-height, 30px) !important;
  min-height: var(--schedule-scale-list-hit-height, 30px) !important;
  margin: 0 auto !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep.lessontranslater > svg,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonprep.lessontranslater > svg{position: static !important;
  inset: auto !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  display: block !important;
  align-self: center !important;
  justify-self: center !important;
  width: var(--schedule-scale-translator-icon, 16px) !important;
  min-width: var(--schedule-scale-translator-icon, 16px) !important;
  height: var(--schedule-scale-translator-icon, 16px) !important;
  margin: 0 !important;
  transform: none !important;
  translate: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonprep.lessontranslater > h6,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonprep.lessontranslater > h6{grid-column: 2 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  display: block !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  line-height: 1.12 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{height: var(--schedule-scale-table-head-height, 92px) !important;
    min-height: var(--schedule-scale-table-head-height, 92px) !important;
    max-height: var(--schedule-scale-table-head-height, 92px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{top: 0 !important;
    bottom: auto !important;
    height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    min-height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    max-height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{top: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    bottom: auto !important;
    height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;
    min-height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;
    max-height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip{height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;}}html body.page-schedule-detail.schedule-table-view .table-wrapper .schedule-header-time,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper .schedule-header-time{display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;
  width: auto !important;
  max-width: 100% !important;
  white-space: nowrap !important;
  line-height: 1.02 !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper .schedule-header-time__sep,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper .schedule-header-time__sep{display: inline !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper .schedule-header-time.schedule-header-time--stacked,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper .schedule-header-time.schedule-header-time--stacked{display: inline-flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  white-space: normal !important;
  gap: 0 !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper .schedule-header-time.schedule-header-time--stacked .schedule-header-time__sep,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper .schedule-header-time.schedule-header-time--stacked .schedule-header-time__sep{display: none !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{box-sizing: border-box !important;
    height: var(--schedule-scale-table-head-height, 92px) !important;
    min-height: var(--schedule-scale-table-head-height, 92px) !important;
    max-height: var(--schedule-scale-table-head-height, 92px) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{position: relative !important;
    display: block !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    isolation: isolate !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{position: absolute !important;
    z-index: 4 !important;
    inset: 0 0 auto 0 !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 36px) minmax(0, 1fr) minmax(0, auto) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    column-gap: 6px !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    min-height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    max-height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    padding: 2px calc(var(--schedule-scale-table-head-control, 36px) + 8px) 2px 5px !important;
    overflow: hidden !important;
    background: var(--sv91-surface, #fff) !important;
    border-right: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .numberweek{position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: center !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: stretch !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    text-overflow: clip !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > h3{display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: flex-start !important;
    column-gap: .28em !important;
    row-gap: 0 !important;
    white-space: normal !important;
    text-align: left !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .schedule-title-initials{display: block !important;
    width: auto !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: keep-all !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .week-range{position: static !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    max-width: 30vw !important;
    margin: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .week-info > br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .week-info > br{display: none !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{position: absolute !important;
    z-index: 3 !important;
    top: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    bottom: auto !important;
    left: var(--mobile-pairs-start, var(--mobile-day-col, 126px)) !important;
    right: calc(var(--schedule-scale-table-head-control, 36px) + 8px) !important;
    width: auto !important;
    height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;
    min-height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;
    max-height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;
    overflow: hidden !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pair-chip{height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger{top: calc((var(--schedule-scale-mobile-smart-meta-height, 46px) - var(--schedule-scale-table-head-control, 36px)) / 2) !important;
    right: 4px !important;
    transform: none !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > *,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > *{align-self: flex-start !important;
  margin-top: 0 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time{display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    gap: 0 !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time.schedule-header-time--stacked,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time.schedule-header-time--stacked{flex-direction: column !important;
    width: 100% !important;
    white-space: normal !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time__sep{display: inline !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time.schedule-header-time--stacked .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) .schedule-header-time.schedule-header-time--stacked .schedule-header-time__sep{display: none !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header{box-sizing: border-box !important;
    height: var(--schedule-scale-table-head-height, 92px) !important;
    min-height: var(--schedule-scale-table-head-height, 92px) !important;
    max-height: var(--schedule-scale-table-head-height, 92px) !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header{position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info{position: absolute !important;
    inset: 0 0 auto 0 !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 36px) minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    column-gap: max(5px, var(--schedule-scale-table-head-gap, 6px)) !important;
    box-sizing: border-box !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    min-height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    max-height: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    margin: 0 !important;
    padding: 2px calc(var(--schedule-scale-table-head-control, 36px) + 10px) 2px 6px !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info > br,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info > .week-range{display: none !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header .numberweek{position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: center !important;
    width: var(--schedule-scale-table-head-control, 36px) !important;
    min-width: var(--schedule-scale-table-head-control, 36px) !important;
    max-width: var(--schedule-scale-table-head-control, 36px) !important;
    height: var(--schedule-scale-table-head-control, 36px) !important;
    min-height: var(--schedule-scale-table-head-control, 36px) !important;
    max-height: var(--schedule-scale-table-head-control, 36px) !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info > h3{position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: start !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: var(--stuck-title-font, .82rem) !important;
    line-height: 1.08 !important;
    font-weight: 800 !important;
    text-align: left !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title > .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week .weekhead.is-teacher-title > .week-info > h3{display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: .28em !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pairs-wrapper{position: absolute !important;
    display: block !important;
    top: var(--schedule-scale-mobile-smart-meta-height, 46px) !important;
    bottom: auto !important;
    left: var(--mobile-pairs-start, var(--mobile-day-col, 126px)) !important;
    right: 0 !important;
    height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;
    min-height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;
    max-height: var(--schedule-scale-mobile-smart-pairs-height, 46px) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip{height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 2px 3px !important;
    line-height: 1 !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(1),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(1),
  html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(2),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(2){display: none !important;}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent > .schedule-actions-trigger{top: calc((var(--schedule-scale-mobile-smart-meta-height, 46px) - var(--schedule-scale-table-head-control, 36px)) / 2) !important;
    right: 4px !important;
    transform: none !important;
    z-index: 30 !important;}}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content{display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content > div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content > div[class^="lesscount"]{display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  align-items: stretch !important;
  align-content: stretch !important;
  justify-items: stretch !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content > div[class^="lesscount"] > .lessonheader,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content > div[class^="lesscount"] > .lessonheader{grid-row: 1 !important;
  align-self: start !important;
  justify-self: stretch !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content > div[class^="lesscount"] > .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content > div[class^="lesscount"] > .lessonsubject{grid-row: 2 !important;
  align-self: center !important;
  justify-self: stretch !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content > div[class^="lesscount"] > .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content > div[class^="lesscount"] > .lessonfooter{grid-row: 3 !important;
  align-self: end !important;
  justify-self: stretch !important;}html body.page-schedule-detail.schedule-table-view tr[data-pskgu-split-lesson-row="1"] td.lesson > .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-table-view tr[data-pskgu-split-lesson-row="1"] td.lesson > .schedule-slot-content--subject-only{justify-content: flex-start !important;
  align-items: stretch !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent{height: var(--schedule-scale-mobile-smart-line-height, 48px) !important;
    min-height: var(--schedule-scale-mobile-smart-line-height, 48px) !important;
    max-height: var(--schedule-scale-mobile-smart-line-height, 48px) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekhead.has-smart-header{height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week .smart-pairs-wrapper{opacity: 1 ;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
    filter: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip,
  html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip{opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 4px !important;
    transform: translateY(-50%) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip > strong,
  html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip > strong{display: block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--sv91-blue-strong, #175598) !important;
    font-size: max(.50rem, var(--schedule-scale-pair, .68rem)) !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
    opacity: 1 !important;
    visibility: visible !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-time,
  html body.page-schedule-detail.schedule-table-view .week .smart-pair-time{display: inline-flex !important;
    flex: 0 0 auto !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
    gap: 1px !important;
    color: var(--sv91-blue-strong, #175598) !important;
    font-size: max(.44rem, var(--schedule-scale-time, .58rem)) !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
    white-space: nowrap !important;
    opacity: 1 !important;
    visibility: visible !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-time > span,
  html body.page-schedule-detail.schedule-table-view .week .smart-pair-time > span{display: inline !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    line-height: inherit !important;
    white-space: nowrap !important;
    opacity: 1 !important;
    visibility: visible !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-time__sep,
  html body.page-schedule-detail.schedule-table-view .week .smart-pair-time__sep{display: inline !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header{height: var(--schedule-scale-mobile-smart-line-height, 48px) !important;
    min-height: var(--schedule-scale-mobile-smart-line-height, 48px) !important;
    max-height: var(--schedule-scale-mobile-smart-line-height, 48px) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header{position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{position: absolute !important;
    inset: 0 auto 0 0 !important;
    z-index: 4 !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 34px) minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    column-gap: 4px !important;
    width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    min-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    max-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 3px 4px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info > br,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info > .week-range{display: none !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header .numberweek,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .numberweek{position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: start !important;
    width: var(--schedule-scale-table-head-control, 34px) !important;
    min-width: var(--schedule-scale-table-head-control, 34px) !important;
    max-width: var(--schedule-scale-table-head-control, 34px) !important;
    height: var(--schedule-scale-table-head-control, 34px) !important;
    min-height: var(--schedule-scale-table-head-control, 34px) !important;
    max-height: var(--schedule-scale-table-head-control, 34px) !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info > h3{position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: start !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: max(.64rem, var(--schedule-scale-week-title, .72rem)) !important;
    line-height: 1.06 !important;
    font-weight: 800 !important;
    text-align: left !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title > .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week .weekhead.is-teacher-title > .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title > .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title > .week-info > h3{display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    justify-content: center !important;
    gap: 1px !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-initials,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-initials{display: block !important;
    max-width: 100% !important;
    font-size: .64rem !important;
    line-height: 1 !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-separator,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-separator{display: none !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .smart-pairs-wrapper{position: absolute !important;
    display: block !important;
    top: 0 !important;
    bottom: auto !important;
    left: calc(var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) + .5px) !important;
    right: calc(var(--schedule-scale-table-head-control, 34px) + 8px) !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    opacity: 1 ;
    visibility: visible !important;
    pointer-events: auto !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    z-index: 2 !important;
    transform: none !important;
    filter: none !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip{height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 2px 3px !important;
    line-height: 1 !important;
    opacity: 1 !important;
    transform: none !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip > strong,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip > strong{margin: 0 !important;
    font-size: max(.58rem, var(--schedule-scale-pair, .68rem)) !important;
    line-height: 1 !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pair-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-time{display: inline-flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    margin-top: 3px !important;
    font-size: max(.50rem, var(--schedule-scale-time, .58rem)) !important;
    line-height: 1 !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 4px !important;
    bottom: auto !important;
    width: var(--schedule-scale-table-head-control, 34px) !important;
    min-width: var(--schedule-scale-table-head-control, 34px) !important;
    height: var(--schedule-scale-table-head-control, 34px) !important;
    min-height: var(--schedule-scale-table-head-control, 34px) !important;
    margin: 0 !important;
    transform: translateY(-50%) !important;
    z-index: 8 !important;}}html body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content > div[class^="lesscount"]:not(.lesscount--no-footer):has(.lessonfooter),
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .schedule-slot-content > div[class^="lesscount"]:not(.lesscount--no-footer):has(.lessonfooter){display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) auto !important;
  align-items: stretch !important;
  align-content: stretch !important;
  row-gap: 0 !important;}html body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content > div[class^="lesscount"]:not(.lesscount--no-footer):has(.lessonfooter) > .lessonheader,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .schedule-slot-content > div[class^="lesscount"]:not(.lesscount--no-footer):has(.lessonfooter) > .lessonheader{grid-row: 1 !important;
  align-self: start !important;
  justify-self: center !important;
  margin: 0 !important;}html body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content > div[class^="lesscount"]:not(.lesscount--no-footer):has(.lessonfooter) > .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .schedule-slot-content > div[class^="lesscount"]:not(.lesscount--no-footer):has(.lessonfooter) > .lessonsubject{grid-row: 2 !important;
  align-self: stretch !important;
  justify-self: stretch !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 5px 0 !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson .schedule-slot-content > div[class^="lesscount"]:not(.lesscount--no-footer):has(.lessonfooter) > .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .schedule-slot-content > div[class^="lesscount"]:not(.lesscount--no-footer):has(.lessonfooter) > .lessonfooter{grid-row: 3 !important;
  align-self: end !important;
  justify-self: stretch !important;
  margin-top: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > a:has(.lessonaud),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--multigroups > .lessonaud{transform: translateY(-5px) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info{position: absolute !important;
    top: 1px !important;
    right: auto !important;
    bottom: 1px !important;
    left: 0 !important;
    width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    min-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    max-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 2px 4px !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 34px) minmax(0, 1fr) !important;
    z-index: 4 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-auto-scroll-compact .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper{position: absolute !important;
    top: 1px !important;
    right: calc(var(--schedule-scale-table-head-control, 34px) + 8px) !important;
    bottom: 1px !important;
    left: calc(var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) + .5px) !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    display: block !important;
    opacity: 1 ;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;
    z-index: 2 !important;}}html body.page-schedule-detail.schedule-table-view .table-wrapper table{border-collapse: collapse !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table td{border: 1px solid color-mix(in srgb, var(--sv91-line, #cbd9e8) 92%, transparent) !important;
  background-clip: padding-box !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .table-wrapper table td,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table td{border-color: color-mix(in srgb, var(--sv91-line, #40536c) 90%, transparent) !important;}html body.page-schedule-detail.schedule-table-view td.lesson,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson{text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-table-view td.lesson div[class^="lesscount"],
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson div[class^="lesscount"]{width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
  text-align: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content{grid-template-columns: minmax(0, 1fr) !important;
  justify-content: stretch !important;
  justify-items: stretch !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonheader,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonheader,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter{width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  text-align: center !important;
  justify-content: center !important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject{display: flex !important;
  align-items: center !important;
  justify-content: center !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-pinned .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .smart-pairs-wrapper{left: var(--first-col-width, 118px) !important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .weekhead.has-smart-header > .week-info{position: relative !important;
    inset: auto !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-head-control, 38px) minmax(0, 1fr) minmax(0, max-content) !important;
    align-items: center !important;
    column-gap: max(5px, var(--schedule-scale-head-gap, 10px)) !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 calc(var(--schedule-scale-head-control, 38px) + 24px) 0 max(5px, var(--schedule-scale-head-gap, 10px)) !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .week-info > .numberweek{position: static !important;
    grid-column: 1 !important;
    margin: 0 !important;
    justify-self: start !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .week-info > h3{position: static !important;
    grid-column: 2 !important;
    justify-self: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: auto !important;
    margin: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .week-info > .week-range{position: static !important;
    grid-column: 3 !important;
    justify-self: end !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: min(28vw, 12rem) !important;
    margin: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned) .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 5px !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header{height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header{position: relative !important;
    display: block !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info{position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: auto !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-table-head-control, 36px) minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    column-gap: 4px !important;
    width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    min-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    max-width: var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) !important;
    height: 48px !important;
    padding: 2px 4px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    z-index: 4 !important;}html body.page-schedule-detail.schedule-table-view .week .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .week-info > .numberweek{position: static !important;
    grid-column: 1 !important;
    align-self: center !important;
    justify-self: start !important;
    margin: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week .weekhead.is-teacher-title .week-info > h3{position: static !important;
    grid-column: 2 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    gap: 0 .25em !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: var(--stuck-title-font, .72rem) !important;
    line-height: 1.02 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;}html body.page-schedule-detail.schedule-table-view .week .schedule-title-surname,
  html body.page-schedule-detail.schedule-table-view .week .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .schedule-title-initials{white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;}html body.page-schedule-detail.schedule-table-view .week .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .week-info > .week-range{display: none !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header .smart-pairs-wrapper{position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: calc(var(--mobile-day-col, var(--schedule-scale-mobile-day-col, 126px)) + .5px) !important;
    right: calc(var(--schedule-scale-table-head-control, 36px) + 8px) !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    overflow: hidden !important;
    z-index: 3 !important;}html body.page-schedule-detail.schedule-table-view .week .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .smart-pair-chip{height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 2px !important;}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 4px !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    z-index: 20 !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header.has-smart-header{height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-pinned .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-pinned .weekhead.is-teacher-title .week-info > h3{font-size: min(var(--stuck-title-font, .52rem), .52rem) !important;
    line-height: 1.02 !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table td{border-color: var(--schedule-mobile-grid, #bfd0e2) !important;
    box-shadow:
      inset -1px 0 0 var(--schedule-mobile-grid, #bfd0e2),
      inset 0 -1px 0 var(--schedule-mobile-grid, #bfd0e2) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table td,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table td{--schedule-mobile-grid: #435a74;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header .numberweek,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header .numberweek{border-radius: 7px !important;}html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week .weekhead.is-teacher-title .week-info > h3{padding-inline: 1px !important;}html body.page-schedule-detail[data-schedule-scale="20"].schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail[data-schedule-scale="20"].schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92[data-schedule-scale="20"].schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92[data-schedule-scale="20"].schedule-entity-teacher.schedule-table-view .week .weekhead.is-teacher-title .schedule-title-initials{font-size: inherit !important;
    line-height: inherit !important;}}:root{--schedule-grid-v316: #bfd0e2;}html[data-theme="dark"]{--schedule-grid-v316: #435a74;}html body.page-schedule-detail.schedule-table-view .table-wrapper table td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table td{position: relative !important;
  border-color: var(--schedule-grid-v316) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table td::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table td::after{content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 40 !important;
  pointer-events: none !important;
  border-right: 1px solid var(--schedule-grid-v316) !important;
  border-bottom: 1px solid var(--schedule-grid-v316) !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr:first-child > td::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table tr:first-child > td::after{border-top: 1px solid var(--schedule-grid-v316) !important;}html body.page-schedule-detail.schedule-table-view .table-wrapper table tr > td:first-child::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper table tr > td:first-child::after{border-left: 1px solid var(--schedule-grid-v316) !important;}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.has-smart-header > .week-info{border-right: 1px solid var(--schedule-grid-v316) !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip{border-right: 1px solid var(--schedule-grid-v316) !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.has-smart-header{border-bottom: 1px solid var(--schedule-grid-v316) !important;}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-table-view .week.is-stuck .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-table-view .week.is-pinned .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .smart-pairs-wrapper{right: 0 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table td{box-shadow: none !important;}}@media (min-width: 768px){html body.page-schedule-detail[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92[data-schedule-scale-active="true"] .week:not(.is-mobile-table-stuck) .week-info > .week-range{align-self: center !important;
    transform: translateY(1px) !important;}}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td{border-color: transparent !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td::after{content: "" !important;
  display: block !important;
  visibility: visible !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 60 !important;
  pointer-events: none !important;
  border: 0 !important;
  box-shadow: inset -1px 0 0 var(--schedule-grid-v316), inset 0 -1px 0 var(--schedule-grid-v316) !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr:first-child > td::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr:first-child > td::after{box-shadow: inset -1px 0 0 var(--schedule-grid-v316), inset 0 -1px 0 var(--schedule-grid-v316), inset 0 1px 0 var(--schedule-grid-v316) !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td:first-child::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td:first-child::after{border-left: 1px solid var(--schedule-grid-v316) !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pair-chip,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pair-chip{position: relative !important;
  border-right: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info::after,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pair-chip::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pair-chip::after{content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 1px !important;
  background: var(--schedule-grid-v316) !important;
  pointer-events: none !important;
  z-index: 20 !important;}:root{--schedule-grid-v317: #bfd0e2;}html[data-theme="dark"]{--schedule-grid-v317: #435a74;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table{border-collapse: separate !important;
  border-spacing: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td{border: 0 !important;
  border-right: 1px solid var(--schedule-grid-v317) !important;
  border-bottom: 1px solid var(--schedule-grid-v317) !important;
  box-shadow: none !important;
  background-clip: padding-box !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr:first-child > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr:first-child > td{border-top: 1px solid var(--schedule-grid-v317) !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td:first-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td:first-child{border-left: 1px solid var(--schedule-grid-v317) !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td::after{content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > td:first-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > td:first-child{position: sticky !important;
  left: 0 !important;
  z-index: 12 !important;
  background: var(--sv91-surface, #fff) !important;
  background-clip: padding-box !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper td.tabledate,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper td.tabledate{z-index: 13 !important;
  background: var(--sv91-surface-soft, #f7f9fc) !important;
  height: 42px !important;
  vertical-align: middle !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr:nth-child(-n/**/+2) > td:first-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tr:nth-child(-n/**/+2) > td:first-child{z-index: 14 !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pair-chip,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pair-chip{border-right: 1px solid var(--schedule-grid-v317) !important;
  box-shadow: none !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info::after,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pair-chip::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pair-chip::after{content: none !important;
  display: none !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header{border-bottom: 1px solid var(--schedule-grid-v317) !important;}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{margin: 0 !important;
  padding: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.is-stuck .numberweek,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .numberweek,
html body.page-schedule-detail.schedule-table-view .week.is-pinned .numberweek,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .numberweek,
html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .numberweek,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .numberweek{transform: none !important;
  translate: none !important;
  transition: none !important;
  animation: none !important;
  will-change: auto !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .weekhead.has-smart-header > .week-info{grid-template-columns: max-content minmax(0, 1fr) !important;
    column-gap: 5px !important;
    padding: 2px 5px !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.is-stuck .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .week-info > h3,
  html body.page-schedule-detail.schedule-table-view .week.is-pinned .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .week-info > h3{min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .week-info > .week-range{align-self: center !important;
    transform: translateY(2px) !important;}}html body.page-schedule-detail.schedule-list-view .lessonprep.lessontranslater,
html body.page-schedule-detail.schedule-v92.schedule-list-view .lessonprep.lessontranslater{grid-template-columns: var(--schedule-scale-translator-icon, 16px) minmax(0, max-content) !important;
  width: max-content !important;
  column-gap: var(--schedule-scale-small-gap, 4px) !important;
  margin-inline: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson:has(.schedule-list-card--subject-only),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson:has(.schedule-list-card--subject-only){display: flex !important;
  align-items: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .schedule-slot-content--subject-only{width: 100% !important;
  min-height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-card--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-card--subject-only{width: 100% !important;
  margin-top: auto !important;
  margin-bottom: auto !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .weekhead.has-smart-header > .week-info{grid-template-columns: max-content max-content minmax(0, 1fr) !important;
    column-gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    padding-left: 10px !important;
    padding-right: 48px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-list-view .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week-info > .week-range{min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    justify-self: end !important;
    font-size: clamp(.72rem, var(--schedule-scale-meta, .82rem), 1rem) !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;}}html body.page-schedule-detail.schedule-table-view .schedule-target-host--subject-only > .schedule-target-inline--solo,
html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-target-host--subject-only > .schedule-target-inline--solo{top: var(--schedule-scale-marker-top, 8px) !important;}@media (max-width: 767.98px), (hover: none) and (pointer: coarse){html body.page-schedule-detail.schedule-table-view .table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .table-wrapper{scroll-behavior: auto !important;
    touch-action: pan-x pan-y !important;
    overscroll-behavior-x: contain !important;
    -webkit-overflow-scrolling: touch !important;}html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-layer,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-layer{display: none !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .schedule-slot-content--subject-only,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .schedule-slot-content--subject-only{justify-content: center !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper tr.schedule-day-row.is-empty-day-row > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper tr.schedule-day-row.is-empty-day-row > td{height: 42px !important;
  min-height: 42px !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
html body.page-schedule-detail.schedule-table-view td.lesson > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{top: var(--schedule-scale-marker-top, 8px) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info{grid-template-columns: max-content max-content minmax(0, 1fr) !important;
    column-gap: 8px !important;
    padding: 10px 48px 10px 10px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: visible !important;}html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .week-info > .week-range,
  html body.page-schedule-detail.schedule-list-view .week.week .week-info > .week-range{min-width: 0 !important;
    max-width: none !important;
    overflow: visible !important;
    text-overflow: clip !important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck) .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck) .week-info > .week-range{transform: translateY(.5px) !important;}}:root{--schedule-grid-v316: var(--sv91-line, #d8e3ee);
  --schedule-grid-v317: var(--sv91-line, #d8e3ee);
  --schedule-mobile-grid: var(--sv91-line, #d8e3ee);}html[data-theme="dark"]{--schedule-grid-v316: var(--sv91-line, #2d4358);
  --schedule-grid-v317: var(--sv91-line, #2d4358);
  --schedule-mobile-grid: var(--sv91-line, #2d4358);}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr:nth-child(-n/**/+2) > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr:nth-child(-n/**/+2) > td,
html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td.tabledate,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tbody tr > td.tabledate{background: var(--sv91-surface-soft, #f6f9fc) !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(1) > td,
  html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(1) > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td{height: 36px !important;
    min-height: 36px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: middle !important;}}html body.page-schedule-detail.schedule-table-view .week .table-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper{border-radius: 0 0 12px 12px !important;}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week .weekhead,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead{border-radius: 12px 12px 0 0 !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-stuck .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.is-pinned .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.is-pinned .weekhead.is-teacher-title .week-info > h3{font-size: var(--stuck-title-font, .64rem) !important;
    width: 100% !important;
    max-width: 100% !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info{position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    inset: auto !important;
    z-index: 4 !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-head-control, 38px) minmax(0, 1fr) minmax(0, max-content) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    column-gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    margin: 0 !important;
    padding: 0 50px 0 8px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info > .numberweek{position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    width: var(--schedule-scale-head-control, 38px) !important;
    min-width: var(--schedule-scale-head-control, 38px) !important;
    max-width: var(--schedule-scale-head-control, 38px) !important;
    height: var(--schedule-scale-head-control, 38px) !important;
    min-height: var(--schedule-scale-head-control, 38px) !important;
    max-height: var(--schedule-scale-head-control, 38px) !important;
    margin: 0 !important;
    border-radius: 7px !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-entity-teacher.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title.has-smart-header > .week-info > h3{position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: center !important;
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    gap: 0 .26em !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: var(--schedule-scale-week-title, .92rem) !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    transform: none !important;
    translate: none !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info > br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info > br{display: none !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info > .week-range{position: static !important;
    display: inline-flex !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-items: center !important;
    justify-self: end !important;
    align-self: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: min(42vw, 12rem) !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: var(--schedule-scale-week-range, .78rem) !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    transform: none !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper{display: none !important;
    visibility: hidden !important;
    opacity: 0 ;
    pointer-events: none !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .table-wrapper.table-wrapper table > tbody > tr:nth-child(1),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .table-wrapper.table-wrapper table > tbody > tr:nth-child(1),
  html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .table-wrapper.table-wrapper table > tbody > tr:nth-child(2),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .table-wrapper.table-wrapper table > tbody > tr:nth-child(2){display: table-row !important;
    visibility: visible !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 5px !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(1),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(1),
  html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2){display: table-row !important;
    visibility: visible !important;}}html body.page-schedule-detail.schedule-table-view .week .table-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper{border-radius: 0 0 17px 17px !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekhead,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekhead{border-radius: 17px 17px 0 0 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent{position: -webkit-sticky !important;
    position: sticky !important;
    top: var(--sticky-offset, 0px) !important;
    z-index: 1760 !important;
    background: var(--sv91-surface, #fff) !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent{border-radius: 0 !important;}}html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .table-wrapper.table-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .table-wrapper.table-wrapper{border-radius: 0 0 17px 17px !important;}html body.page-schedule-detail.schedule-table-view .week,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week{border: 1px solid var(--sv91-line, #d8e3ee) !important;
  border-radius: 14px !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekHeadParent{border-radius: 0 !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekhead,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck) .weekhead{border-radius: 14px 14px 0 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper,
html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .table-wrapper.table-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .table-wrapper.table-wrapper{border-radius: 0 0 14px 14px !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child > td{border-top: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child{border-left: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:last-child > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:last-child > td{border-bottom: 0 !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger{right: 12px !important;}@media (max-width: 767.98px), (hover: none) and (pointer: coarse){html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-layer,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-layer{display: block !important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent{border: 0 !important;
    background: transparent !important;
    box-shadow: 0 8px 18px -15px rgba(13, 41, 69, .48) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent{box-shadow: 0 8px 18px -15px rgba(0, 0, 0, .72) !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{border: 0 !important;
    border-bottom: 1px solid var(--sv91-line, #d8e3ee) !important;
    background: var(--sv91-surface, #fff) !important;
    box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info{border: 0 !important;
    border-right: 1px solid var(--sv91-line, #d8e3ee) !important;
    background: var(--sv91-surface, #fff) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper{border: 0 !important;
    background: var(--sv91-surface, #fff) !important;
    box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip{border: 0 !important;
    border-right: 1px solid var(--sv91-line, #d8e3ee) !important;
    background: var(--sv91-surface, #fff) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:last-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:last-child{border-right: 0 !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip{background: var(--sv91-surface, #122131) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info > .week-range{position: static !important;
    inset: auto !important;
    align-self: center !important;
    justify-self: end !important;
    place-self: center end !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-block: 0 !important;
    line-height: 1 !important;
    transform: translateY(-2px) !important;
    translate: none !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week .table-wrapper
  tr.schedule-day-row.is-empty-day-row > td.lesson.is-empty > .schedule-empty-cell-spacer,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper
  tr.schedule-day-row.is-empty-day-row > td.lesson.is-empty > .schedule-empty-cell-spacer{display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;}}html body.page-schedule-detail.schedule-table-view .weekhead.is-teacher-title .week-info > h3,
html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.is-teacher-title .week-info > h3{min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .weekhead.is-teacher-title .schedule-title-surname,
html body.page-schedule-detail.schedule-table-view .weekhead.is-teacher-title .schedule-title-initials,
html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.is-teacher-title .schedule-title-surname,
html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.is-teacher-title .schedule-title-initials{max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: clip !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{position: relative !important;
    display: block !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper{display: none !important;
    visibility: hidden !important;
    opacity: 0 ;
    pointer-events: none !important;}}@media (max-width:575.98px){html body:has(.header-badges .college_title)>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner#site-header-inner .header-badges{transform:none!important;scale:none!important;margin-left:0!important}html body:has(.header-badges .college_title)>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner#site-header-inner .header-badges .college_title,
  html body:has(.header-badges .college_title)>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner#site-header-inner .header-badges .study_year,
  html body:has(.header-badges .college_title)>.container>header.row.code1>#site-header-inner#site-header-inner#site-header-inner#site-header-inner .header-badges .header-badge-svg{transform:none!important;scale:none!important}}html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate.is-nearest-date > .date,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate.is-current-date > .date,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate.is-calendar-today > .date{position: relative !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  translate: none !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  box-sizing: border-box !important;}html body:has(.header-badges .college_title) .site-title-brandline{gap:7px!important;}html body:has(.header-badges .college_title) .header-badges{gap:5px!important;
  column-gap:5px!important;}html body.page-telemost .telemost-guide-download__meta{display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:4px 10px!important;
  min-width:0!important;
  line-height:14px!important;}html body.page-telemost .telemost-guide-download__meta-item{display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  min-height:14px!important;
  line-height:14px!important;
  vertical-align:middle!important;
  white-space:nowrap!important;}html body.page-telemost .telemost-guide-download__meta-item > span{display:inline-flex!important;
  align-items:center!important;
  min-height:14px!important;
  line-height:14px!important;}html body.page-telemost .telemost-guide-download__meta-icon{display:block!important;
  align-self:center!important;
  width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  vertical-align:middle!important;}html body.page-telemost .telemost-guide-download__file{gap:4px!important;}html body.page-telemost .telemost-guide-download__type{min-height:14px!important;
  padding:0!important;
  font-size:inherit!important;
  line-height:14px!important;}html body.page-telemost .telemost-guide-download__type::after{content:"·"!important;
  display:inline!important;
  margin-left:4px!important;
  font-weight:700!important;
  opacity:.65!important;}html body.page-telemost .telemost-guide-download__size-value{min-height:14px!important;
  line-height:14px!important;}.pdf-section .pdf-link-meta{display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:4px 10px!important;
  min-width:0!important;
  line-height:14px!important;}.pdf-section .pdf-meta-item{display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  min-height:14px!important;
  line-height:14px!important;
  vertical-align:middle!important;
  white-space:nowrap!important;}.pdf-section .pdf-meta-item > span{display:inline-flex!important;
  align-items:center!important;
  min-height:14px!important;
  line-height:14px!important;}.pdf-section .pdf-meta-icon{display:block!important;
  align-self:center!important;
  width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
  margin:0!important;
  transform:none!important;
  translate:none!important;
  vertical-align:middle!important;}.pdf-section .pdf-meta-file{gap:4px!important;}.pdf-section .pdf-meta-type{min-height:14px!important;
  padding:0!important;
  font-size:inherit!important;
  line-height:14px!important;}.pdf-section .pdf-meta-type::after{content:"·"!important;
  display:inline!important;
  margin-left:4px!important;
  font-weight:700!important;
  opacity:.65!important;}.pdf-section .pdf-meta-size-value{min-height:14px!important;
  line-height:14px!important;}.pdf-section .pdf-download-info{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 28px!important;
  width:28px!important;
  min-width:28px!important;
  height:30px!important;
  padding:0!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;}.pdf-section .pdf-download-link:hover .pdf-download-info,
.pdf-section .pdf-download-link:focus .pdf-download-info,
.pdf-section .pdf-download-link:focus-visible .pdf-download-info{border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;}@media (max-width:575.98px){html body.page-telemost .telemost-guide-download__meta,
  .pdf-section .pdf-link-meta{line-height:13px!important;}html body.page-telemost .telemost-guide-download__meta-item,
  html body.page-telemost .telemost-guide-download__meta-item > span,
  html body.page-telemost .telemost-guide-download__type,
  html body.page-telemost .telemost-guide-download__size-value,
  .pdf-section .pdf-meta-item,
  .pdf-section .pdf-meta-item > span,
  .pdf-section .pdf-meta-type,
  .pdf-section .pdf-meta-size-value{min-height:13px!important;
    line-height:13px!important;}html body.page-telemost .telemost-guide-download__meta-icon,
  .pdf-section .pdf-meta-icon{width:11px!important;
    height:11px!important;
    flex-basis:11px!important;}}html body.page-telemost .telemost-guide-download__meta,
.pdf-section .pdf-link-meta{gap:3px 9px!important;
  line-height:13px!important;}html body.page-telemost .telemost-guide-download__meta-item,
.pdf-section .pdf-meta-item{min-height:13px!important;
  height:13px!important;
  line-height:13px!important;
  align-items:center!important;}html body.page-telemost .telemost-guide-download__meta-item > span,
.pdf-section .pdf-meta-item > span{min-height:13px!important;
  height:13px!important;
  line-height:13px!important;
  align-items:center!important;}html body.page-telemost .telemost-guide-download__file,
.pdf-section .pdf-meta-file{gap:1px!important;}html body.page-telemost .telemost-guide-download__file > .telemost-guide-download__meta-icon,
.pdf-section .pdf-meta-file > .pdf-meta-icon{width:12px!important;
  height:12px!important;
  flex-basis:12px!important;
  margin-right:-2px!important;}html body.page-telemost .telemost-guide-download__type,
.pdf-section .pdf-meta-type,
html body.page-telemost .telemost-guide-download__size-value,
.pdf-section .pdf-meta-size-value{min-height:13px!important;
  height:13px!important;
  line-height:13px!important;
  display:inline-flex!important;
  align-items:center!important;}html body.page-telemost .telemost-guide-download__type::after,
.pdf-section .pdf-meta-type::after{margin-left:3px!important;
  margin-right:1px!important;}@media (max-width:575.98px){html body.page-telemost .telemost-guide-download__meta,
  .pdf-section .pdf-link-meta,
  html body.page-telemost .telemost-guide-download__meta-item,
  html body.page-telemost .telemost-guide-download__meta-item > span,
  .pdf-section .pdf-meta-item,
  .pdf-section .pdf-meta-item > span,
  html body.page-telemost .telemost-guide-download__type,
  html body.page-telemost .telemost-guide-download__size-value,
  .pdf-section .pdf-meta-type,
  .pdf-section .pdf-meta-size-value{line-height:12.5px!important;
    min-height:12.5px!important;
    height:12.5px!important;}html body.page-telemost .telemost-guide-download__file > .telemost-guide-download__meta-icon,
  .pdf-section .pdf-meta-file > .pdf-meta-icon{width:11px!important;
    height:11px!important;
    flex-basis:11px!important;
    margin-right:-2px!important;}}html body.page-telemost .telemost-guide-download__file,
.pdf-section .pdf-meta-file{gap:4px!important;}html body.page-telemost .telemost-guide-download__file > .telemost-guide-download__meta-icon,
.pdf-section .pdf-meta-file > .pdf-meta-icon{width:12px!important;
  height:12px!important;
  flex:0 0 12px!important;
  margin:0!important;
  transform:none!important;}html body.page-telemost .telemost-guide-download__type,
.pdf-section .pdf-meta-type,
html body.page-telemost .telemost-guide-download__size-value,
.pdf-section .pdf-meta-size-value{min-height:13px!important;
  height:13px!important;
  line-height:13px!important;
  align-items:center!important;}html body.page-telemost .telemost-guide-download__type::after,
.pdf-section .pdf-meta-type::after{margin-left:3px!important;
  margin-right:0!important;}@media (max-width:575.98px){html body.page-telemost .telemost-guide-download__file > .telemost-guide-download__meta-icon,
  .pdf-section .pdf-meta-file > .pdf-meta-icon{width:11px!important;
    height:11px!important;
    flex-basis:11px!important;
    margin:0!important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header{height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{position: relative !important;
    inset: auto !important;
    display: grid !important;
    grid-template-columns: var(--schedule-scale-head-control, 38px) minmax(0,1fr) max-content !important;
    grid-template-rows: 54px !important;
    align-items: center !important;
    align-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 54px !important;
    min-height: 54px !important;
    max-height: 54px !important;
    margin: 0 !important;
    padding: 0 50px 0 8px !important;
    box-sizing: border-box !important;
    transform: none !important;
    translate: none !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .numberweek,
  html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > h3,
  html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .week-range{position: static !important;
    top: auto !important;
    bottom: auto !important;
    align-self: center !important;
    margin-block: 0 !important;
    transform: none !important;
    translate: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{--pskgu-sticky-cell-bg: #fff;
    background: var(--pskgu-sticky-cell-bg) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{--pskgu-sticky-cell-bg: var(--sv91-surface, #122131);}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{background: var(--pskgu-sticky-cell-bg) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{display: grid !important;
    grid-template-columns: 34px minmax(0,1fr) !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
    align-content: center !important;
    column-gap: 4px !important;
    padding: 3px 4px !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .numberweek{position: static !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: center !important;
    width: 32px !important;
    min-width: 32px !important;
    max-width: 32px !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    margin: 0 !important;
    transform: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > h3{position: static !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    gap: 0 .24em !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(.64rem, var(--stuck-title-font, .72rem), .74rem) !important;
    line-height: 1.02 !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    transform: none !important;
    translate: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-surname{flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow: visible !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-initials{flex: 0 0 auto !important;
    white-space: nowrap !important;
    overflow: visible !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .week-range{display: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper,
  html body.page-schedule-detail.schedule-table-view .week .table-wrapper table,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table{box-sizing: border-box !important;
    border-left: 0 !important;
    border-right: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > td:first-child{border-left-width: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > td:last-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > td:last-child{border-right-width: 0 !important;}}@media print{html body.page-schedule-detail.pskgu-native-printing > :not(#pskgu-native-print-root){display: none !important;}html body.page-schedule-detail #pskgu-native-print-root{display: block !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-document-head{display: none !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-week{break-inside: auto !important;
    page-break-inside: auto !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-weekhead,
  html body.page-schedule-detail #pskgu-native-print-root table,
  html body.page-schedule-detail #pskgu-native-print-root th,
  html body.page-schedule-detail #pskgu-native-print-root td{box-shadow: none !important;
    transform: none !important;
    translate: none !important;}}@media print{@page{size: A4 landscape; margin: 7mm;}html,
  html body.page-schedule-detail.pskgu-native-printing{width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;}html body.page-schedule-detail #pskgu-native-print-root,
  html body.page-schedule-detail #pskgu-native-print-root *{box-sizing: border-box !important;}html body.page-schedule-detail #pskgu-native-print-root{position: static !important;
    inset: auto !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: #fff !important;
    color: #172235 !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-week{display: block !important;
    position: static !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    page-break-before: auto !important;
    break-before: auto !important;
    page-break-after: always !important;
    break-after: page !important;
    page-break-inside: auto !important;
    break-inside: auto !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-week:last-child{page-break-after: auto !important;
    break-after: auto !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-weekhead{display: grid !important;
    grid-template-columns: 9mm minmax(0,1fr) auto !important;
    grid-template-rows: auto !important;
    align-items: center !important;
    gap: 2.5mm !important;
    width: 100% !important;
    min-height: 9mm !important;
    margin: 0 !important;
    padding: 1.2mm 1.8mm !important;
    border: .25mm solid #b7c3ce !important;
    border-bottom: 0 !important;
    background: #f5f7f9 !important;
    color: #172235 !important;}html body.page-schedule-detail #pskgu-native-print-root table{display: table !important;
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-top: .30mm solid #aebbc6 !important;
    border-left: .30mm solid #aebbc6 !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    table-layout: fixed !important;
    background: #fff !important;}html body.page-schedule-detail #pskgu-native-print-root thead{display: table-header-group !important;}html body.page-schedule-detail #pskgu-native-print-root tbody{display: table-row-group !important;}html body.page-schedule-detail #pskgu-native-print-root tr{display: table-row !important;
    height: auto !important;
    min-height: 0 !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;}html body.page-schedule-detail #pskgu-native-print-root th,
  html body.page-schedule-detail #pskgu-native-print-root td{display: table-cell !important;
    position: static !important;
    float: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 1mm 1.1mm !important;
    border: 0 !important;
    border-right: .30mm solid #aebbc6 !important;
    border-bottom: .30mm solid #aebbc6 !important;
    background: #fff !important;
    color: #172235 !important;
    vertical-align: middle !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;}html body.page-schedule-detail #pskgu-native-print-root{font-family: Arial, "Segoe UI", sans-serif !important;
    font-size: 8px !important;
    line-height: 1.2 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-weekhead{font-size: 10.5px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-weeknum{display: grid !important;
    place-items: center !important;
    width: 7mm !important;
    height: 6.2mm !important;
    border: .22mm solid #9eafbe !important;
    border-radius: 1.2mm !important;
    background: #fff !important;
    color: #234e72 !important;
    font-size: 9px !important;
    font-weight: 800 !important;}html body.page-schedule-detail #pskgu-native-print-root thead th,
  html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day{background: #f8f9fb !important;}html body.page-schedule-detail #pskgu-native-print-root thead th{text-align: center !important;
    font-size: 7.5px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;}html body.page-schedule-detail #pskgu-native-print-root thead th > strong,
  html body.page-schedule-detail #pskgu-native-print-root thead th > span{display: block !important;
    margin: 0 !important;
    padding: 0 !important;}html body.page-schedule-detail #pskgu-native-print-root thead th > span{margin-top: .35mm !important;
    color: #687887 !important;
    font-size: 6.3px !important;
    font-weight: 700 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day{text-align: center !important;
    font-size: 7.4px !important;
    line-height: 1.12 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day > strong,
  html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day > span{display: block !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day > span{margin-top: .4mm !important;
    color: #687887 !important;
    font-size: 6.5px !important;
    font-weight: 700 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-lesson + .pskgu-print-lesson{margin-top: .8mm !important;
    padding-top: .8mm !important;
    border-top: .2mm solid #d7e0e7 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-badges{display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: .4mm !important;
    margin: 0 0 .6mm !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-badges > span{display: inline-flex !important;
    align-items: center !important;
    min-height: 3.4mm !important;
    padding: .2mm .9mm !important;
    border: .18mm solid #c5d3de !important;
    border-radius: .9mm !important;
    background: #f5f9fc !important;
    color: #315b7d !important;
    font-size: 6.3px !important;
    font-weight: 800 !important;
    line-height: 1 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-subject{color: #172235 !important;
    font-size: 7.4px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;
    text-align: left !important;}html body.page-schedule-detail #pskgu-native-print-root thead th:first-child,
  html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-day{width: 11% !important;}html body.page-schedule-detail #pskgu-native-print-root th:not(:first-child),
  html body.page-schedule-detail #pskgu-native-print-root td:not(:first-child){width: 12.7142857% !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-lesson{display: block !important;
    width: 100% !important;
    text-align: left !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-meta{display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: .65mm 1.15mm !important;
    width: 100% !important;
    margin-top: .9mm !important;
    text-align: left !important;
    color: #236ca8 !important;
    font-size: 6.5px !important;
    line-height: 1.18 !important;
    font-weight: 700 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-primary{display: inline-flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: 100% !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-primary-item{display: inline-block !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-primary-item + .pskgu-print-primary-item::before{content: " · " !important;
    color: #7a8a99 !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-rooms{display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
    flex-wrap: wrap !important;
    gap: .5mm !important;}html body.page-schedule-detail #pskgu-native-print-root .pskgu-print-room{display: inline-flex !important;
    align-items: center !important;
    align-self: center !important;
    min-height: 4.2mm !important;
    padding: .35mm 1.2mm !important;
    border: .2mm solid #aebfce !important;
    border-radius: 1mm !important;
    background: #f4f7fa !important;
    color: #214f75 !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    text-align: left !important;
    line-height: 1.15 !important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{background-color: var(--pskgu-sticky-cell-bg) !important;
    background-image: none !important;}html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > h3{transition: none !important;
    animation: none !important;}}html body.page-schedule-detail.schedule-table-view .week .table-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper{border-radius: 0 0 14px 14px !important;
  clip-path: inset(0 round 0 0 14px 14px);}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:last-child > td:first-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:last-child > td:first-child{border-bottom-left-radius: 13px !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:last-child > td:last-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:last-child > td:last-child{border-bottom-right-radius: 13px !important;}.schedule-table-floating-hscroll{border-radius: 0 0 10px 10px !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{--pskgu-sticky-cell-bg: #fff !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{--pskgu-sticky-cell-bg: var(--sv91-surface, #122131) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{background: var(--pskgu-sticky-cell-bg) !important;
    background-image: none !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .week-info > h3{font-size: clamp(.46rem, var(--stuck-title-font, .64rem), .68rem) !important;
    line-height: .98 !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-teacher-title .schedule-title-surname{white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow: visible !important;}}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{--pskgu-sticky-cell-bg: var(--sv91-surface, #fff) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{--pskgu-sticky-cell-bg: var(--sv91-surface, #122131) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger:hover,
  html body.page-schedule-detail .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger:focus-visible,
  html body.page-schedule-detail.schedule-v92 .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger:hover,
  html body.page-schedule-detail.schedule-v92 .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger:focus-visible{opacity: 1 !important;
    background: var(--sv91-surface-hover, #f1f6fb) !important;
    border-color: var(--sv91-line-strong, #c7d6e6) !important;
    color: var(--sv91-blue-strong, #15598e) !important;}}.schedule-export-selectbar [data-export-select="current"][hidden]{display: none !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info{background: var(--sv91-surface, #fff) !important;
    background-color: var(--sv91-surface, #fff) !important;
    background-image: none !important;
    transition-property: padding, transform !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info{background: var(--sv91-surface, #122131) !important;
    background-color: var(--sv91-surface, #122131) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92 .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger{transition-property: border-color, color, box-shadow, transform !important;}}@media (min-width:768px){html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info:hover,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info:hover,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info:focus-within,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info:focus-within,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{background:#122131!important;
    background-color:#122131!important;
    background-image:none!important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{transition-property:none!important;}}html[data-theme="dark"] .schedule-day-picker__head button:not(:disabled):hover,
html[data-theme="dark"] .schedule-day-picker__head button:not(:disabled):focus-visible{background:#182a3c!important;
  color:#d6eaff!important;
  box-shadow:inset 0 0 0 1px #2d4358!important;
  outline:none!important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{--pskgu-sticky-cell-bg: var(--sv91-surface, #fff) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header{--pskgu-sticky-cell-bg: #122131 !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{background: var(--pskgu-sticky-cell-bg) !important;
    background-color: var(--pskgu-sticky-cell-bg) !important;
    background-image: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{grid-template-columns: 30px minmax(0,1fr) !important;
    column-gap: 2px !important;
    padding: 2px !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .numberweek{width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;}html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info{transition: left .20s cubic-bezier(.2,.8,.2,1), width .20s cubic-bezier(.2,.8,.2,1), height .20s cubic-bezier(.2,.8,.2,1), padding .20s cubic-bezier(.2,.8,.2,1), transform .20s cubic-bezier(.2,.8,.2,1) !important;}html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > .numberweek,
  html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > h3{transition: width .20s cubic-bezier(.2,.8,.2,1), height .20s cubic-bezier(.2,.8,.2,1), font-size .20s cubic-bezier(.2,.8,.2,1), transform .20s cubic-bezier(.2,.8,.2,1), opacity .14s ease !important;}html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing .weekhead.has-smart-header .smart-pairs-wrapper{transition: left .20s cubic-bezier(.2,.8,.2,1), height .20s cubic-bezier(.2,.8,.2,1), opacity .14s ease, transform .20s cubic-bezier(.2,.8,.2,1) !important;}html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing .weekhead.has-smart-header .smart-pair-chip{transition: left .20s cubic-bezier(.2,.8,.2,1), right .20s cubic-bezier(.2,.8,.2,1), opacity .14s ease, transform .20s cubic-bezier(.2,.8,.2,1) !important;}}@media (prefers-reduced-motion: reduce){html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > .numberweek,
  html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header .smart-pair-chip{transition: none !important;}}html body.page-schedule-detail.schedule-table-view .smart-pair-chip > .smart-pair-time,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip > .smart-pair-time{display: flex !important;
  flex-flow: row wrap !important;
  align-items: center !important;
  justify-content: center !important;
  align-content: center !important;
  column-gap: 0 !important;
  row-gap: 0 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 1px 0 0 !important;
  white-space: normal !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip > .smart-pair-time > .smart-pair-time__start,
html body.page-schedule-detail.schedule-table-view .smart-pair-chip > .smart-pair-time > .smart-pair-time__end,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip > .smart-pair-time > .smart-pair-time__start,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip > .smart-pair-time > .smart-pair-time__end{display: inline-block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  white-space: nowrap !important;}@media (min-width: 768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{position: absolute !important;
    isolation: isolate !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info::before{content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    background-image: radial-gradient(circle at 10% 0%, rgba(255,255,255,.36), transparent 30%), linear-gradient(rgba(255,255,255,.22), transparent 58%) !important;
    opacity: .22 !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > *,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > *{position: relative !important;
    z-index: 1 !important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip > .smart-pair-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip > .smart-pair-time{flex-wrap: nowrap !important;
    white-space: nowrap !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{border-color: #2d4358 !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip + .smart-pair-chip::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip + .smart-pair-chip::before{background: #2d4358 !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{grid-template-columns: 27px minmax(0,1fr) !important;
    column-gap: 1px !important;
    padding: 1px !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .numberweek{width: 26px !important;
    min-width: 26px !important;
    max-width: 26px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;}}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week{border-color: #2d4358 !important;}@media (min-width: 768px){html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{z-index: 3 !important;
    isolation: auto !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info::before{content: none !important;
    display: none !important;
    background: none !important;}}@media (min-width: 768px){html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{z-index: 3 !important;
    isolation: auto !important;}}@media (min-width: 768px){html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{z-index: 3 !important;
    isolation: auto !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;}}html body.page-schedule-detail.schedule-table-view td.lesson.is-current-lesson,
html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-current,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row > td.lesson.is-current-lesson,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row > td.lesson.schedule-target-current{background:var(--sv91-surface,#fff)!important;
  background-color:var(--sv91-surface,#fff)!important;
  background-image:none!important;
  box-shadow:none!important;
  animation:none!important;}html body.page-schedule-detail.schedule-table-view td.lesson.is-current-lesson .lessonheader,
html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-current .lessonheader,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.is-current-lesson .lessonheader,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-current .lessonheader{box-shadow:none!important;
  animation:none!important;}html body.page-schedule-detail.schedule-table-view td.lesson.is-current-lesson .lessonfooter,
html body.page-schedule-detail.schedule-table-view td.lesson.schedule-target-current .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.is-current-lesson .lessonfooter,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson.schedule-target-current .lessonfooter{border-top-color:var(--sv91-line,#d7e2ec)!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson,
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current{background:var(--sv91-surface,#fff)!important;
  background-color:var(--sv91-surface,#fff)!important;
  background-image:none!important;
  box-shadow:none!important;}@media (max-width:767.98px){html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .week .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.has-smart-header{position:relative!important;
    background:#122131!important;
    background-color:#122131!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .week .weekhead.has-smart-header::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.has-smart-header::before{content:""!important;
    display:block!important;
    position:absolute!important;
    inset:1px!important;
    z-index:4!important;
    pointer-events:none!important;
    border-radius:inherit!important;
    background-color:transparent!important;
    background-image:radial-gradient(circle at 10% 0%,rgba(255,255,255,.36),transparent 30%),linear-gradient(rgba(255,255,255,.22),transparent 58%)!important;
    opacity:.16!important;
    transform:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before{opacity:.22!important;}html body.page-schedule-detail .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92 .week .weekhead.has-smart-header > .week-info{box-sizing:border-box!important;
    grid-template-columns:var(--schedule-scale-table-head-control,38px) minmax(0,1fr) auto!important;
    column-gap:6px!important;
    padding-left:6px!important;
    padding-right:46px!important;
    overflow:hidden!important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title > .week-info > h3,
  html body.page-schedule-detail.schedule-list-view .week .weekhead.is-teacher-title > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.is-teacher-title > .week-info > h3{display:flex!important;
    flex-flow:row wrap!important;
    align-items:center!important;
    align-content:center!important;
    justify-content:flex-start!important;
    justify-self:stretch!important;
    gap:0 .24em!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    font-size:clamp(.70rem,3.15vw,var(--schedule-scale-week-title,.92rem))!important;
    line-height:1.02!important;
    text-align:left!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;}html body.page-schedule-detail .week .weekhead.is-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92 .week .weekhead.is-teacher-title .schedule-title-surname{min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow:visible!important;
    overflow-wrap:normal!important;
    word-break:normal!important;}html body.page-schedule-detail .week .weekhead.is-teacher-title .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92 .week .weekhead.is-teacher-title .schedule-title-initials{flex:0 0 auto!important;
    white-space:nowrap!important;
    overflow:visible!important;}html body.page-schedule-detail .week .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92 .week .week-info > .week-range{min-width:0!important;
    max-width:min(38vw,10.5rem)!important;
    font-size:clamp(.62rem,2.55vw,var(--schedule-scale-week-range,.78rem))!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{display:grid!important;
    grid-template-columns:max-content max-content minmax(0,1fr)!important;
    grid-template-rows:1fr!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:0!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name{grid-column:1!important;grid-row:1!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{grid-column:2!important;grid-row:1!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head .date-status{grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    margin:0!important;
    transform:none!important;
    max-width:100%!important;}}@media (max-width:380px){html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{column-gap:5px!important;padding-left:7px!important;padding-right:7px!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head .date-status{padding-left:6px!important;padding-right:6px!important;font-size:.60rem!important}}html body.page-schedule-detail.schedule-table-view .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-table-view .weekHeadParent > .schedule-actions-trigger{transition:right .20s cubic-bezier(.2,.8,.2,1),top .20s cubic-bezier(.2,.8,.2,1),width .20s cubic-bezier(.2,.8,.2,1),height .20s cubic-bezier(.2,.8,.2,1),transform .20s cubic-bezier(.2,.8,.2,1),background-color .14s ease,border-color .14s ease,color .14s ease!important;}@media (prefers-reduced-motion:reduce){html body.page-schedule-detail.schedule-table-view .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .weekHeadParent > .schedule-actions-trigger{transition:none!important}}html[data-theme="light"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row > td.lesson.is-current-lesson,
html[data-theme="light"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row > td.lesson.schedule-target-current,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row > td.lesson.is-current-lesson,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr.schedule-day-row > td.lesson.schedule-target-current{background:var(--sv91-surface)!important;
  background-color:var(--sv91-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
  animation:none!important;}html[data-theme="light"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row.is-current-lesson,
html[data-theme="light"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row.schedule-target-current,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row.is-current-lesson,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row.schedule-target-current{background:var(--sv91-surface)!important;
  background-color:var(--sv91-surface)!important;
  background-image:none!important;
  box-shadow:none!important;
  animation:none!important;}html body.page-schedule-detail.schedule-v92 td.lesson.is-current-lesson .lessonheader,
html body.page-schedule-detail.schedule-v92 td.lesson.schedule-target-current .lessonheader,
html body.page-schedule-detail.schedule-v92 .schedule-list-row.is-current-lesson .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-v92 .schedule-list-row.schedule-target-current .schedule-list-row__lesson{background:transparent!important;
  box-shadow:none!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{transition:right .20s cubic-bezier(.2,.8,.2,1),top .20s cubic-bezier(.2,.8,.2,1),width .20s cubic-bezier(.2,.8,.2,1),min-width .20s cubic-bezier(.2,.8,.2,1),height .20s cubic-bezier(.2,.8,.2,1),min-height .20s cubic-bezier(.2,.8,.2,1),border-radius .20s cubic-bezier(.2,.8,.2,1),transform .20s cubic-bezier(.2,.8,.2,1),background-color .14s ease,border-color .14s ease,color .14s ease!important;}@media (prefers-reduced-motion:reduce){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{transition:none!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week,
  html body.page-schedule-detail.schedule-list-view .week.week,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week{background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week.week,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week{--pskgu-mobile-table-head-h: max(42px, calc(var(--schedule-scale-week-head, 54px) - 6px));
    --pskgu-mobile-table-control: max(30px, calc(var(--schedule-scale-head-control, 38px) - 4px));
    --pskgu-mobile-table-menu: max(28px, calc(var(--schedule-scale-table-head-control, 36px) - 6px));}html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header{height: var(--pskgu-mobile-table-head-h) !important;
    min-height: var(--pskgu-mobile-table-head-h) !important;
    max-height: var(--pskgu-mobile-table-head-h) !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info{height: var(--pskgu-mobile-table-head-h) !important;
    min-height: var(--pskgu-mobile-table-head-h) !important;
    max-height: var(--pskgu-mobile-table-head-h) !important;
    grid-template-columns: var(--pskgu-mobile-table-control) minmax(0, 1fr) auto !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-right: calc(var(--pskgu-mobile-table-menu) + 14px) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .numberweek,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .numberweek{width: var(--pskgu-mobile-table-control) !important;
    min-width: var(--pskgu-mobile-table-control) !important;
    max-width: var(--pskgu-mobile-table-control) !important;
    height: var(--pskgu-mobile-table-control) !important;
    min-height: var(--pskgu-mobile-table-control) !important;
    max-height: var(--pskgu-mobile-table-control) !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{top: 50% !important;
    right: 8px !important;
    width: var(--pskgu-mobile-table-menu) !important;
    min-width: var(--pskgu-mobile-table-menu) !important;
    max-width: var(--pskgu-mobile-table-menu) !important;
    height: var(--pskgu-mobile-table-menu) !important;
    min-height: var(--pskgu-mobile-table-menu) !important;
    max-height: var(--pskgu-mobile-table-menu) !important;
    transform: translateY(-50%) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row{grid-template-columns: var(--schedule-scale-list-time-col, 76px) minmax(0, 1fr) !important;
    height: auto !important;
    min-height: var(--schedule-scale-list-row-min, 78px) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__time,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__time{padding: var(--schedule-scale-list-time-pad-top, 10px)
             var(--schedule-scale-list-time-pad-x, 6px)
             var(--schedule-scale-list-time-pad-bottom, 9px) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson{padding: var(--schedule-scale-list-lesson-pad-y, 10px)
             var(--schedule-scale-list-lesson-pad-x, 12px) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-list-view .week.week,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week{--pskgu-mobile-list-head-h: max(50px, calc(var(--schedule-scale-week-head, 54px) - 4px));
    --pskgu-mobile-list-control: max(38px, calc(var(--schedule-scale-head-control, 38px)));
    --pskgu-mobile-list-menu: max(32px, calc(var(--schedule-scale-table-head-control, 36px) - 4px));}html body.page-schedule-detail.schedule-list-view .week.week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header > .week-info{height: var(--pskgu-mobile-list-head-h) !important;
    min-height: var(--pskgu-mobile-list-head-h) !important;
    max-height: var(--pskgu-mobile-list-head-h) !important;}html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header > .week-info{grid-template-columns: var(--pskgu-mobile-list-control) minmax(0, 1fr) auto !important;
    gap: var(--schedule-scale-head-gap, 8px) !important;
    padding-left: 7px !important;
    padding-right: calc(var(--pskgu-mobile-list-menu) + 16px) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-list-view .week.week .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .numberweek{width: var(--pskgu-mobile-list-control) !important;
    min-width: var(--pskgu-mobile-list-control) !important;
    max-width: var(--pskgu-mobile-list-control) !important;
    height: var(--pskgu-mobile-list-control) !important;
    min-height: var(--pskgu-mobile-list-control) !important;
    max-height: var(--pskgu-mobile-list-control) !important;}html body.page-schedule-detail.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{top: 50% !important;
    right: 8px !important;
    width: var(--pskgu-mobile-list-menu) !important;
    min-width: var(--pskgu-mobile-list-menu) !important;
    max-width: var(--pskgu-mobile-list-menu) !important;
    height: var(--pskgu-mobile-list-menu) !important;
    min-height: var(--pskgu-mobile-list-menu) !important;
    max-height: var(--pskgu-mobile-list-menu) !important;
    transform: translateY(-50%) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="false"] .schedule-list-render .schedule-list-row,
  html body.page-schedule-detail.schedule-v92.schedule-list-view[data-schedule-scale-active="false"] .schedule-list-render .schedule-list-row{grid-template-columns: 76px minmax(0, 1fr) !important;
    min-height: 70px !important;}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="false"] .schedule-list-render .schedule-list-row__time,
  html body.page-schedule-detail.schedule-v92.schedule-list-view[data-schedule-scale-active="false"] .schedule-list-render .schedule-list-row__time{padding: 8px !important;}html body.page-schedule-detail.schedule-list-view[data-schedule-scale-active="false"] .schedule-list-render .schedule-list-row__lesson,
  html body.page-schedule-detail.schedule-v92.schedule-list-view[data-schedule-scale-active="false"] .schedule-list-render .schedule-list-row__lesson{padding: 8px 10px !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud{display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    column-gap: var(--schedule-scale-list-footer-gap-x, 8px) !important;
    row-gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    text-align: left !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonprep,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonprep{flex: 0 1 auto !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonaud{flex: 0 0 auto !important;
    margin-left: auto !important;
    margin-right: 0 !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week.week.is-auto-scroll-compact .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-auto-scroll-compact .weekhead.has-smart-header > .week-info{padding-right: 4px !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonaud{width: max-content !important;
    min-width: max-content !important;
    max-width: 52% !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonaud > h6,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonaud > h6{width: max-content !important;
    min-width: max-content !important;
    max-width: 100% !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .week.week .schedule-list-day__head,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .schedule-list-day__head{top: var(--pskgu-mobile-list-head-h, 50px) !important;}}html body.page-schedule-detail.schedule-table-view td.tabledate.is-nearest-date,
html body.page-schedule-detail.schedule-table-view td.tabledate.is-current-date,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate.is-nearest-date,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate.is-current-date{box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > :last-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > :last-child{border-right-width: 0 !important;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent{background: #f4f6f9 !important;}html[data-theme="dark"] body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent{background: #09131f !important;}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title.is-qualified-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title.is-qualified-teacher-title .week-info > h3{flex-flow: row wrap !important;
    align-content: center !important;
    row-gap: 0 !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title.is-qualified-teacher-title .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title.is-qualified-teacher-title .schedule-title-surname{flex: 0 0 100% !important;
    width: 100% !important;
    text-align: center !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title.is-qualified-teacher-title .schedule-title-separator{display: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title.is-qualified-teacher-title .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.is-teacher-title.is-qualified-teacher-title .schedule-title-initials{flex: 0 0 100% !important;
    width: 100% !important;
    text-align: center !important;}}html body.page-schedule-detail.schedule-table-view td.tabledate .date-status,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .date-status{box-sizing: border-box !important;
  max-width: calc(100% - 10px) !important;
  padding-left: min(var(--schedule-scale-status-pad-x, 8px), 8px) !important;
  padding-right: min(var(--schedule-scale-status-pad-x, 8px), 8px) !important;
  font-size: clamp(.56rem, var(--schedule-scale-status-font, .68rem), .72rem) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: clip !important;}html body.page-schedule-detail.schedule-table-view td.tabledate .tabledatebox,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .tabledatebox{max-width: 100% !important;
  overflow: hidden !important;
  box-sizing: border-box !important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view tr.schedule-day-row.is-empty-day-row > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row.is-empty-day-row > td{min-height: var(--schedule-scale-table-simple-row-min, 72px) !important;
    height: var(--schedule-scale-table-simple-row-min, 72px) !important;
    vertical-align: middle !important;}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row.is-empty-day-row > td.tabledate .tabledatebox,
  html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row.is-empty-day-row > td.tabledate .tabledatebox{min-height: calc(var(--schedule-scale-table-simple-row-min, 72px) - 2px) !important;
    height: calc(var(--schedule-scale-table-simple-row-min, 72px) - 2px) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .week-info > .week-range{display: none !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title > .week-info{grid-template-columns: var(--pskgu-mobile-table-control, 34px) minmax(0,1fr) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header{background-color: #122131 !important;
    background-image: linear-gradient(90deg, rgba(111,177,232,.075), rgba(111,177,232,.025) 48%, rgba(111,177,232,.075)) !important;
    isolation: isolate !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before{content: none !important;
    display: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{background-color: transparent !important;
    background-image: none !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head--attached{position: sticky !important;
  isolation: isolate !important;
  background: rgba(255,255,255,.78) !important;
  backdrop-filter: blur(9px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(9px) saturate(1.35) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head--attached{background: rgba(18,33,49,.78) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head--attached{background: rgba(255,255,255,.78) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head--attached{background: rgba(18,33,49,.78) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached::before,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head--attached::before{content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  border-radius: 0 !important;
  background: #f4f6f9 !important;
  pointer-events: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head--attached::before{background: #09131f !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{position: relative !important;
  top: .06em !important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud{justify-content: flex-start !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--single-group.schedule-list-footer--has-aud > .lessonaud{margin-left: 0 !important;
    max-width: none !important;}}html body.page-schedule-detail.schedule-list-view .week .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.has-smart-header > .week-info{--pskgu-list-menu-size: clamp(28px, var(--schedule-scale-table-head-control, 34px), 38px);
  display: grid !important;
  grid-template-columns: minmax(0,auto) minmax(0,1fr) minmax(0,12rem) !important;
  align-items: center !important;
  align-content: center !important;
  padding-right: calc(var(--pskgu-list-menu-size) + 14px) !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-list-view .week .week-info > .week-range,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .week-info > .week-range{justify-self: end !important;
  align-self: center !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  transform: none !important;}html body.page-schedule-detail.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
  right: 7px !important;
  width: var(--pskgu-list-menu-size, 34px) !important;
  min-width: var(--pskgu-list-menu-size, 34px) !important;
  max-width: var(--pskgu-list-menu-size, 34px) !important;
  height: var(--pskgu-list-menu-size, 34px) !important;
  min-height: var(--pskgu-list-menu-size, 34px) !important;
  max-height: var(--pskgu-list-menu-size, 34px) !important;
  transform: translateY(-50%) !important;
  opacity: 1 !important;}html body.page-schedule-detail.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:hover,
html body.page-schedule-detail.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:focus-visible,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:hover,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:focus-visible{opacity: 1 !important;
  background-color: color-mix(in srgb, var(--sv91-surface, #fff) 94%, var(--sv91-blue, #4e99da) 6%) !important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.has-smart-header > .week-info{grid-template-columns: var(--pskgu-mobile-list-control, 38px) minmax(0,1fr) minmax(0,8.5rem) !important;
    column-gap: 7px !important;}html body.page-schedule-detail.schedule-list-view .week .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week .week-info > h3{min-width: 0 !important;
    overflow: hidden !important;}}html body.page-schedule-detail .lesson-type-dialog__caption{color: #587898 !important;}html[data-theme="dark"] body.page-schedule-detail .lesson-type-dialog__caption{color: #8faecc !important;}html body.page-schedule-detail .lesson-type-dialog::backdrop{background: rgba(9,19,31,.38) !important;
  backdrop-filter: blur(8px) saturate(.92) !important;
  -webkit-backdrop-filter: blur(8px) saturate(.92) !important;}html body.page-schedule-detail .schedule-day-modal__backdrop{background: rgba(9,19,31,.38) !important;
  backdrop-filter: blur(8px) saturate(.92) !important;
  -webkit-backdrop-filter: blur(8px) saturate(.92) !important;}html.popup-open body::before{content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  z-index: 1900 !important;
  background: rgba(9,19,31,.34) !important;
  backdrop-filter: blur(8px) saturate(.92) !important;
  -webkit-backdrop-filter: blur(8px) saturate(.92) !important;
  pointer-events: none !important;}html.popup-open body .popup-window{z-index: 1950 !important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-loading .week,
  html body.page-schedule-detail.schedule-loading .schedule-table-floating-hscroll,
  html body.page-schedule-detail.schedule-loading .schedule-row-overflow-layer{visibility: hidden !important;}html body.page-schedule-detail.schedule-loading #pskgu-schedule-boot-placeholder{visibility: visible !important;
    opacity: 1 !important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td.tabledate.is-nearest-date,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td.tabledate.is-current-date,
html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td.tabledate.is-nearest-date,
html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td.tabledate.is-current-date{box-shadow: inset -1px 0 0 var(--sv91-line, #d7e2ec), inset 0 -1px 0 var(--sv91-line, #d7e2ec) !important;
  border-right-width: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tr > td:last-child,
html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tr > td:last-child{border-right-width: 0 !important;
  box-shadow: inset 0 -1px 0 var(--sv91-line, #d7e2ec) !important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td.tabledate,
  html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td.tabledate{border-right-width: 0 !important;
    box-shadow: inset -1px 0 0 var(--sv91-line, #d7e2ec), inset 0 -1px 0 var(--sv91-line, #d7e2ec) !important;}}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table{border-collapse: separate !important;
  border-spacing: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > td{border-left-width: 0 !important;
  border-top-width: 0 !important;
  border-right: 1px solid var(--sv91-line, #d7e2ec) !important;
  border-bottom: 1px solid var(--sv91-line, #d7e2ec) !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > td:last-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > td:last-child{border-right-width: 0 !important;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent{isolation: isolate !important;
  overflow: clip !important;
  background-color: #f4f6f9 !important;
  background-image: none !important;}html[data-theme="dark"] body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent{background-color: #09131f !important;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header{position: relative !important;
  z-index: 2 !important;
  overflow: hidden !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header{background: #122131 !important;
  background-color: #122131 !important;
  background-image: none !important;
  isolation: isolate !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header::before{content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 1px !important;
  z-index: 4 !important;
  pointer-events: none !important;
  border-radius: inherit !important;
  background-color: transparent !important;
  background-image:
    radial-gradient(circle at 10% 0%, rgba(255,255,255,.36), transparent 30%),
    linear-gradient(rgba(255,255,255,.22), transparent 58%) !important;
  opacity: .16 !important;
  transform: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before{opacity: .22 !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{border-color: #2d4358 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week{--pskgu-mobile-table-head-h: clamp(48px, var(--schedule-scale-week-head, 54px), 66px);
    --pskgu-mobile-table-control: clamp(34px, var(--schedule-scale-head-control, 38px), 48px);
    --pskgu-mobile-table-menu: clamp(30px, var(--schedule-scale-table-head-control, 36px), 40px);}html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header{height: var(--pskgu-mobile-table-head-h) !important;
    min-height: var(--pskgu-mobile-table-head-h) !important;
    max-height: var(--pskgu-mobile-table-head-h) !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info{height: var(--pskgu-mobile-table-head-h) !important;
    min-height: var(--pskgu-mobile-table-head-h) !important;
    max-height: var(--pskgu-mobile-table-head-h) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title .week-info > .week-range,
  html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.is-teacher-title .week-info > .week-range{display: none !important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.is-teacher-title .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.is-teacher-title .week-info > h3{min-width: 0 !important;
    max-width: 100% !important;
    font-size: clamp(.72rem, 3.1vw, .96rem) !important;
    line-height: 1.02 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
    right: 7px !important;
    width: var(--pskgu-mobile-table-menu) !important;
    min-width: var(--pskgu-mobile-table-menu) !important;
    max-width: var(--pskgu-mobile-table-menu) !important;
    height: var(--pskgu-mobile-table-menu) !important;
    min-height: var(--pskgu-mobile-table-menu) !important;
    max-height: var(--pskgu-mobile-table-menu) !important;
    transform: translateY(-50%) !important;}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row.is-empty-day-row > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row.is-empty-day-row > td{height: var(--schedule-scale-table-empty-row-min, 66px) !important;
    min-height: var(--schedule-scale-table-empty-row-min, 66px) !important;
    vertical-align: middle !important;}html body.page-schedule-detail.schedule-table-view tr.schedule-day-row.is-empty-day-row > td.tabledate .tabledatebox,
  html body.page-schedule-detail.schedule-v92.schedule-table-view tr.schedule-day-row.is-empty-day-row > td.tabledate .tabledatebox{height: calc(var(--schedule-scale-table-empty-row-min, 66px) - 1px) !important;
    min-height: calc(var(--schedule-scale-table-empty-row-min, 66px) - 1px) !important;
    justify-content: center !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head{position: relative !important;
  isolation: isolate !important;
  background: rgba(255,255,255,.78) !important;
  backdrop-filter: blur(9px) saturate(1.35) !important;
  -webkit-backdrop-filter: blur(9px) saturate(1.35) !important;
  border-radius: 12px 12px 0 0 !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head{background: rgba(18,33,49,.78) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached::before,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head--attached::before{content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 5 !important;
  pointer-events: none !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-image:
    radial-gradient(circle at 12px 12px, transparent 0 11.3px, #f4f6f9 11.8px) 0 0 / 12px 12px no-repeat,
    radial-gradient(circle at 0 12px, transparent 0 11.3px, #f4f6f9 11.8px) 100% 0 / 12px 12px no-repeat !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head--attached::before{background-image:
    radial-gradient(circle at 12px 12px, transparent 0 11.3px, #09131f 11.8px) 0 0 / 12px 12px no-repeat,
    radial-gradient(circle at 0 12px, transparent 0 11.3px, #09131f 11.8px) 100% 0 / 12px 12px no-repeat !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached > *,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head--attached > *{position: relative !important;
  z-index: 6 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name{font-size: var(--schedule-scale-day-name, .92rem) !important;
  line-height: 1.08 !important;
  align-self: center !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{font-size: var(--schedule-scale-day-date, .78rem) !important;
  line-height: 1.08 !important;
  align-self: center !important;
  top: .045em !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head .date-status{justify-self: end !important;
  align-self: center !important;
  grid-column: 3 !important;
  margin: 0 !important;
  transform: none !important;}html body.page-schedule-detail.schedule-list-view .week.week,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week{--pskgu-list-menu-size: clamp(26px, calc(30px * var(--schedule-scale-factor, 1)), 34px);}html body.page-schedule-detail.schedule-list-view .week .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.has-smart-header > .week-info{display: grid !important;
  grid-template-columns: minmax(0, auto) minmax(0, 1fr) minmax(0, clamp(6.5rem, 18vw, 12rem)) !important;
  align-items: center !important;
  align-content: center !important;
  column-gap: clamp(4px, var(--schedule-scale-head-gap, 8px), 10px) !important;
  padding-right: calc(var(--pskgu-list-menu-size) + 14px) !important;
  box-sizing: border-box !important;}html body.page-schedule-detail.schedule-list-view .week .week-info > .week-range,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .week-info > .week-range{justify-self: end !important;
  align-self: center !important;
  max-width: 100% !important;
  margin: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  transform: none !important;}html body.page-schedule-detail.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger{top: 50% !important;
  right: 7px !important;
  width: var(--pskgu-list-menu-size) !important;
  min-width: var(--pskgu-list-menu-size) !important;
  max-width: var(--pskgu-list-menu-size) !important;
  height: var(--pskgu-list-menu-size) !important;
  min-height: var(--pskgu-list-menu-size) !important;
  max-height: var(--pskgu-list-menu-size) !important;
  transform: translateY(-50%) !important;
  opacity: 1 !important;}html body.page-schedule-detail.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:hover,
html body.page-schedule-detail.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:focus,
html body.page-schedule-detail.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:focus-visible,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:hover,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:focus,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent > .schedule-actions-trigger:focus-visible{opacity: 1 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.has-smart-header > .week-info{grid-template-columns: var(--pskgu-mobile-list-control, 38px) minmax(0,1fr) minmax(0, min(6.9rem, 29vw)) !important;
    padding-right: calc(var(--pskgu-list-menu-size) + 13px) !important;
    column-gap: 6px !important;}html body.page-schedule-detail.schedule-list-view .week .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week .week-info > .week-range{font-size: clamp(.60rem, 2.45vw, .74rem) !important;}}html.popup-open body .popup-window,
html body.page-schedule-detail .popup-window[style*="grid"],
html body.page-schedule-detail .popup-window[style*="block"]{z-index: 2147483000 !important;
  background: rgba(9,19,31,.42) !important;
  backdrop-filter: blur(10px) saturate(.90) !important;
  -webkit-backdrop-filter: blur(10px) saturate(.90) !important;}html.popup-open body::before{content: none !important;
  display: none !important;}html body.page-schedule-detail .lesson-type-dialog__caption{color: #6284a4 !important;}html[data-theme="dark"] body.page-schedule-detail .lesson-type-dialog__caption{color: #9ab8d4 !important;}@media (max-width: 767.98px){html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header{background-color: #122131 !important;
    background-image: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before{content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 1px !important;
    z-index: 4 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    background-color: transparent !important;
    background-image:
      radial-gradient(circle at 10% 0%, rgba(255,255,255,.36), transparent 30%),
      linear-gradient(rgba(255,255,255,.22), transparent 58%) !important;
    opacity: .22 !important;
    transform: none !important;}}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head{background-color: rgba(26,47,67,.82) !important;
  background-image: linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)) !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > td{border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > td:last-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > td:last-child{border-right-width: 0 !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr:last-child > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr:last-child > td{border-bottom-width: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table tr > td::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tr > td::after{content: none !important;
  display: none !important;
  box-shadow: none !important;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{position: sticky !important;
  isolation: isolate !important;
  overflow: visible !important;
  background: transparent !important;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  height: 12px !important;
  z-index: 1 !important;
  pointer-events: none !important;
  background-color: transparent !important;
  background-image:
    radial-gradient(circle at 12px 12px, transparent 0 11.25px, #f4f6f9 11.8px) 0 0 / 12px 12px no-repeat,
    radial-gradient(circle at 0 12px, transparent 0 11.25px, #f4f6f9 11.8px) 100% 0 / 12px 12px no-repeat !important;}html[data-theme="dark"] body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background-image:
    radial-gradient(circle at 12px 12px, transparent 0 11.25px, #09131f 11.8px) 0 0 / 12px 12px no-repeat,
    radial-gradient(circle at 0 12px, transparent 0 11.25px, #09131f 11.8px) 100% 0 / 12px 12px no-repeat !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{border-radius: 12px !important;
  overflow: hidden !important;}html body.page-schedule-detail .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .week-range,
html body.page-schedule-detail.schedule-v92 .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .week-info > .week-range{align-self: center !important;
  transform: translateY(.07em) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head:not(.schedule-list-day__head--attached),
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head:not(.schedule-list-day__head--attached){position: relative !important;
  top: auto !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{display: grid !important;
  grid-template-columns: max-content max-content minmax(0,1fr) !important;
  align-items: center !important;
  align-content: center !important;
  column-gap: 8px !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head .date-status,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head .date-status{grid-column: 3 !important;
  justify-self: end !important;
  align-self: center !important;
  margin-left: auto !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{position: sticky !important;
  top: var(--schedule-scale-week-head, 54px) !important;
  z-index: 1900 !important;
  background-color: rgba(255,255,255,.82) !important;
  background-image: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,0)) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{background-color: rgba(26,47,67,.82) !important;
  background-image: linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{top: var(--pskgu-mobile-list-head-h, var(--schedule-scale-week-head, 54px)) !important;}}html body.page-schedule-detail .schedule-day-modal{z-index: 2147483000 !important;}html body.page-schedule-detail .schedule-day-modal__backdrop{z-index: 0 !important;}html body.page-schedule-detail .schedule-day-modal__dialog{z-index: 1 !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.week.is-auto-scroll-compact .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-auto-scroll-compact .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week.is-auto-scroll-compact .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-auto-scroll-compact .weekHeadParent.weekHeadParent{height: var(--pskgu-mobile-table-head-h, var(--schedule-scale-week-head, 54px)) !important;
    min-height: var(--pskgu-mobile-table-head-h, var(--schedule-scale-week-head, 54px)) !important;
    max-height: var(--pskgu-mobile-table-head-h, var(--schedule-scale-week-head, 54px)) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pair-chip{align-items: center !important;
    align-content: center !important;}html body.page-schedule-detail.schedule-list-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.has-smart-header > .week-info{grid-template-columns: var(--pskgu-mobile-list-control, 38px) minmax(0,1fr) minmax(0,min(6.4rem,22vw)) !important;
    padding-right: calc(var(--pskgu-list-menu-size, 34px) + 18px) !important;
    min-width: 0 !important;}html body.page-schedule-detail.schedule-list-view .week .week-info > .week-range,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week .week-info > .week-range{min-width: 0 !important;
    max-width: min(6.4rem,22vw) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view td[data-empty-week-pair="1"] .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view td[data-empty-week-pair="1"] .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-table-view td[data-empty-week-pair="1"] .schedule-header-time__end,
  html body.page-schedule-detail.schedule-v92.schedule-table-view td[data-empty-week-pair="1"] .schedule-header-time__end,
  html body.page-schedule-detail.schedule-table-view .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__end,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__end{display: none !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached{position: sticky !important;
  top: var(--schedule-scale-week-head, 54px) !important;
  display: grid !important;
  grid-template-columns: max-content max-content minmax(0,1fr) !important;
  align-items: center !important;
  align-content: center !important;
  column-gap: 8px !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
  html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
  html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached{top: var(--pskgu-mobile-list-head-h, var(--schedule-scale-week-head, 54px)) !important;}html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{grid-template-columns: var(--pskgu-mobile-list-control, 38px) minmax(0,1fr) minmax(0,min(6.4rem,22vw)) !important;
    padding-right: calc(var(--pskgu-list-menu-size, 34px) + 18px) !important;
    min-width: 0 !important;}html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{justify-self: end !important;
    align-self: center !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: min(6.4rem,22vw) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    transform: translateY(.07em) !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{display: none !important;}}html body.page-schedule-detail .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{align-self: center !important;
  transform: translateY(.07em) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{display: block !important;
    text-align: right !important;
    direction: ltr !important;}}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td.tabledate.tabledate,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td.tabledate.tabledate{border-top-width: 0 !important;
  border-left-width: 0 !important;
  border-right: 1px solid var(--sv91-line, #d7e2ec) !important;
  border-bottom: 1px solid var(--sv91-line, #d7e2ec) !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td:last-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row > td:last-child{border-right-width: 0 !important;
  border-bottom: 1px solid var(--sv91-line, #d7e2ec) !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row:last-child > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table tr.schedule-day-row:last-child > td{border-bottom-width: 0 !important;
  box-shadow: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head--attached::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head--attached::before{background-color: transparent !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time .schedule-header-time__end,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time .schedule-header-time__end{display: none !important;}}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail .week .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92 .week .weekhead.has-smart-header{box-shadow: none !important;}html body.page-schedule-detail .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent{overflow: hidden !important;
  border-radius: 12px 12px 0 0 !important;
  background: transparent !important;}html body.page-schedule-detail .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92 .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header{border-radius: 12px 12px 0 0 !important;
  overflow: hidden !important;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{z-index: 50 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table{border-spacing: 0 !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(1),
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(2),
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(1),
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(2){border: 0 !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(1) > td,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(2) > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(1) > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr:nth-child(2) > td{border-top: 0 !important;
  box-shadow: none !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1.05 !important;
    white-space: normal !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__sep{display: none !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__start,
  html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__end,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__start,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__end{display: block !important;
    width: 100% !important;
    text-align: center !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row:last-child > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row:last-child > td{padding-bottom: max(8px, var(--schedule-scale-small-gap, 4px)) !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row:last-child > td.tabledate .tabledatebox,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row:last-child > td.tabledate .tabledatebox{padding-bottom: max(8px, var(--schedule-scale-small-gap, 4px)) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render{padding-top: 0 !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition: margin-left .18s ease, margin-right .18s ease, width .18s ease,
              border-radius .18s ease, box-shadow .18s ease, background-color .18s ease !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{width: calc(100% + var(--pskgu-list-expand-left, 0px) + var(--pskgu-list-expand-right, 0px)) !important;
  margin-left: calc(-1 * var(--pskgu-list-expand-left, 0px)) !important;
  margin-right: calc(-1 * var(--pskgu-list-expand-right, 0px)) !important;
  border-radius: 0 0 12px 12px !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached::before,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached::before{content: none !important;
  display: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--returning,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--returning{width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 0 12px 12px !important;
  box-shadow: none !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time .schedule-header-time__end,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time .schedule-header-time__end{display: block !important;
    width: 100% !important;
    text-align: center !important;}html body.page-schedule-detail.schedule-list-view .week.week .schedule-list-day__head:not(.schedule-list-day__head--attached),
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .schedule-list-day__head:not(.schedule-list-day__head--attached){position: relative !important;
    top: auto !important;
    inset-block-start: auto !important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day{border-radius: 12px !important;
  background-clip: padding-box !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{max-width: none !important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__end::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__end::before{content: "–" !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row.is-empty-day-row:last-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row.is-empty-day-row:last-child{height: max(58px, var(--schedule-scale-table-empty-row-min, 58px)) !important;
    min-height: max(58px, var(--schedule-scale-table-empty-row-min, 58px)) !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row.is-empty-day-row:last-child > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row.is-empty-day-row:last-child > td{height: max(58px, var(--schedule-scale-table-empty-row-min, 58px)) !important;
    min-height: max(58px, var(--schedule-scale-table-empty-row-min, 58px)) !important;
    padding-bottom: 12px !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row.is-empty-day-row:last-child > td.tabledate .tabledatebox,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table > tbody > tr.schedule-day-row.is-empty-day-row:last-child > td.tabledate .tabledatebox{height: max(56px, calc(var(--schedule-scale-table-empty-row-min, 58px) - 2px)) !important;
    min-height: max(56px, calc(var(--schedule-scale-table-empty-row-min, 58px) - 2px)) !important;
    padding-bottom: 10px !important;}}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail .week .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92 .week .weekhead.has-smart-header{box-shadow: none !important;
  filter: none !important;}html body.page-schedule-detail .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-v92 .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.schedule-v92 .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent::after{content: none !important;
  display: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper.table-wrapper table,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper.table-wrapper table{border-collapse: separate !important;
  border-spacing: 0 !important;
  outline: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr > td{border-top: 0 !important;
  border-left: 0 !important;
  border-right: 1px solid var(--sv91-line, #d7e2ec) !important;
  border-bottom: 1px solid var(--sv91-line, #d7e2ec) !important;
  box-shadow: none !important;
  outline: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr > td:last-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr > td:last-child{border-right: 0 !important;
  border-inline-end: 0 !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr:last-child > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr:last-child > td{border-bottom: 0 !important;}html body.page-schedule-detail.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr > td::before,
html body.page-schedule-detail.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr > td::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr > td::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper.table-wrapper table > tbody > tr > td::after{box-shadow: none !important;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{overflow: visible !important;
  background: transparent !important;
  border-radius: 12px !important;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content: "" !important;
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 40 !important;
  pointer-events: none !important;
  border-radius: 12px !important;
  background: transparent !important;
  box-shadow:
    -12px -12px 0 12px #f4f6f9,
     12px -12px 0 12px #f4f6f9 !important;
  clip-path: polygon(0 0, 12px 0, 12px 12px, 0 12px, 0 0,
                     100% 0, calc(100% - 12px) 0, calc(100% - 12px) 12px, 100% 12px, 100% 0) !important;}html[data-theme="dark"] body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{box-shadow:
    -12px -12px 0 12px #09131f,
     12px -12px 0 12px #09131f !important;}html body.page-schedule-detail .week .weekhead.has-smart-header{position: relative !important;
  z-index: 50 !important;}html body.page-schedule-detail.schedule-table-view .smart-pairs-grid > .smart-pair-chip:last-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-grid > .smart-pair-chip:last-child{border-right: 0 !important;
  border-inline-end: 0 !important;
  box-shadow: none !important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time{display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: center !important;
  min-height: 1.05em !important;
  line-height: 1.05 !important;
  text-align: center !important;}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail .week .weekhead.has-smart-header,
html body.page-schedule-detail .week .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail .week .week-info > .numberweek,
html body.page-schedule-detail .week .week-info > h3,
html body.page-schedule-detail .week .week-info > .week-range,
html body.page-schedule-detail .week .smart-pairs-wrapper,
html body.page-schedule-detail .week .smart-pairs-grid,
html body.page-schedule-detail .week .smart-pair-chip,
html body.page-schedule-detail .week .weekHeadParent > .schedule-actions-trigger{transition-property: transform, translate, left, right, top, bottom, width, min-width, max-width, height, min-height, max-height, margin, padding, gap, border-radius, opacity, background-color, border-color !important;
  transition-duration: .20s !important;
  transition-timing-function: cubic-bezier(.2,.8,.2,1) !important;}@media (prefers-reduced-motion: reduce){html body.page-schedule-detail .week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail .week .weekhead.has-smart-header,
  html body.page-schedule-detail .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail .week .week-info > .numberweek,
  html body.page-schedule-detail .week .week-info > h3,
  html body.page-schedule-detail .week .week-info > .week-range,
  html body.page-schedule-detail .week .smart-pairs-wrapper,
  html body.page-schedule-detail .week .smart-pairs-grid,
  html body.page-schedule-detail .week .smart-pair-chip,
  html body.page-schedule-detail .week .weekHeadParent > .schedule-actions-trigger{transition: none !important;}}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{inset: auto !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  width: 100% !important;
  height: 12px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  clip-path: none !important;
  background-color: transparent !important;
  background-image:
    radial-gradient(circle at 12px 12px, transparent 0 11.25px, #f4f6f9 11.8px 100%),
    radial-gradient(circle at calc(100% - 12px) 12px, transparent 0 11.25px, #f4f6f9 11.8px 100%) !important;
  background-size: 12px 12px, 12px 12px !important;
  background-position: left top, right top !important;
  background-repeat: no-repeat !important;}html[data-theme="dark"] body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background-image:
    radial-gradient(circle at 12px 12px, transparent 0 11.25px, #09131f 11.8px 100%),
    radial-gradient(circle at calc(100% - 12px) 12px, transparent 0 11.25px, #09131f 11.8px 100%) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent{box-shadow: none !important;
  filter: none !important;
  outline: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info > .numberweek,
html body.page-schedule-detail.schedule-table-view .week.week .week-info > .numberweek,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info > h3,
html body.page-schedule-detail.schedule-table-view .week.week .week-info > h3,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info > .week-range,
html body.page-schedule-detail.schedule-table-view .week.week .week-info > .week-range,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pairs-wrapper.smart-pairs-wrapper,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pairs-wrapper.smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pairs-grid.smart-pairs-grid,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pairs-grid.smart-pairs-grid,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pair-chip.smart-pair-chip,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pair-chip.smart-pair-chip{transition-property: transform, translate, left, right, top, bottom, width, min-width, max-width, height, min-height, max-height, margin, padding, gap, border-radius, opacity, background-color, border-color !important;
  transition-duration: .20s !important;
  transition-timing-function: cubic-bezier(.2,.8,.2,1) !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view,
  html body.page-schedule-detail.schedule-v92.schedule-table-view{--pskgu-mobile-table-head-normal-min: clamp(54px, var(--schedule-scale-week-head,54px), 72px);
    --pskgu-mobile-title-min: .76rem;
    --pskgu-mobile-title-max: 1.02rem;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table{table-layout: fixed !important;
    width: var(--mobile-table-width, var(--schedule-scale-mobile-table-width, 1118px)) !important;
    min-width: var(--mobile-table-width, var(--schedule-scale-mobile-table-width, 1118px)) !important;
    max-width: var(--mobile-table-width, var(--schedule-scale-mobile-table-width, 1118px)) !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(1),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(1){width: var(--pskgu-mobile-day-col-global, var(--schedule-scale-mobile-day-col,126px)) !important;
    min-width: var(--pskgu-mobile-day-col-global, var(--schedule-scale-mobile-day-col,126px)) !important;
    max-width: var(--pskgu-mobile-day-col-global, var(--schedule-scale-mobile-day-col,126px)) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(2),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(2){width:var(--mobile-pair-1,var(--pskgu-mobile-active-pair-global,142px))!important;min-width:var(--mobile-pair-1,var(--pskgu-mobile-active-pair-global,142px))!important;max-width:var(--mobile-pair-1,var(--pskgu-mobile-active-pair-global,142px))!important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(3),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(3){width:var(--mobile-pair-2,var(--pskgu-mobile-active-pair-global,142px))!important;min-width:var(--mobile-pair-2,var(--pskgu-mobile-active-pair-global,142px))!important;max-width:var(--mobile-pair-2,var(--pskgu-mobile-active-pair-global,142px))!important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(4),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(4){width:var(--mobile-pair-3,var(--pskgu-mobile-active-pair-global,142px))!important;min-width:var(--mobile-pair-3,var(--pskgu-mobile-active-pair-global,142px))!important;max-width:var(--mobile-pair-3,var(--pskgu-mobile-active-pair-global,142px))!important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(5),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(5){width:var(--mobile-pair-4,var(--pskgu-mobile-active-pair-global,142px))!important;min-width:var(--mobile-pair-4,var(--pskgu-mobile-active-pair-global,142px))!important;max-width:var(--mobile-pair-4,var(--pskgu-mobile-active-pair-global,142px))!important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(6),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(6){width:var(--mobile-pair-5,var(--pskgu-mobile-active-pair-global,142px))!important;min-width:var(--mobile-pair-5,var(--pskgu-mobile-active-pair-global,142px))!important;max-width:var(--mobile-pair-5,var(--pskgu-mobile-active-pair-global,142px))!important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(7),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(7){width:var(--mobile-pair-6,var(--pskgu-mobile-active-pair-global,142px))!important;min-width:var(--mobile-pair-6,var(--pskgu-mobile-active-pair-global,142px))!important;max-width:var(--mobile-pair-6,var(--pskgu-mobile-active-pair-global,142px))!important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(8),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(8){width:var(--mobile-pair-7,var(--pskgu-mobile-active-pair-global,142px))!important;min-width:var(--mobile-pair-7,var(--pskgu-mobile-active-pair-global,142px))!important;max-width:var(--mobile-pair-7,var(--pskgu-mobile-active-pair-global,142px))!important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper{height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{height: auto !important;
    min-height: var(--pskgu-mobile-table-head-normal-min) !important;
    max-height: none !important;
    border-radius: 12px 12px 0 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{position: relative !important;
    inset: auto !important;
    display: grid !important;
    grid-template-columns: clamp(34px,var(--schedule-scale-head-control,38px),48px) minmax(0,1fr) minmax(0,var(--pskgu-mobile-range-max,104px)) !important;
    align-items: center !important;
    column-gap: clamp(4px,var(--schedule-scale-head-gap,8px),10px) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: var(--pskgu-mobile-table-head-normal-min) !important;
    max-height: none !important;
    padding: 5px var(--pskgu-mobile-menu-reserve,50px) 5px 7px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header > .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header > .week-info > .numberweek{grid-column: 1 !important;
    justify-self: start !important;
    align-self: center !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > h3{grid-column: 2 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(var(--pskgu-mobile-title-min), var(--schedule-scale-week-title,.95rem), var(--pskgu-mobile-title-max)) !important;
    line-height: 1.05 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.is-teacher-title.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{display: block !important;
    grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: var(--pskgu-mobile-range-max,104px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-align: right !important;
    font-size: clamp(.60rem,var(--schedule-scale-week-range,.78rem),.82rem) !important;
    transform: translateY(.05em) !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{height: var(--pskgu-mobile-compact-header-height,90px) !important;
    min-height: var(--pskgu-mobile-compact-header-height,90px) !important;
    max-height: var(--pskgu-mobile-compact-header-height,90px) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info.week-info{display: grid !important;
    grid-template-columns: clamp(34px,var(--schedule-scale-head-control,38px),48px) minmax(0,1fr) minmax(0,var(--pskgu-mobile-range-max,104px)) !important;
    align-items: center !important;
    column-gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: var(--pskgu-mobile-meta-height,46px) !important;
    min-height: var(--pskgu-mobile-meta-height,46px) !important;
    max-height: var(--pskgu-mobile-meta-height,46px) !important;
    padding: 4px var(--pskgu-mobile-menu-reserve,50px) 4px 7px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > h3{grid-column: 2 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: var(--stuck-title-font,.82rem) !important;
    line-height: 1.03 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-teacher-title.has-smart-header > .week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-teacher-title.has-smart-header > .week-info > .week-range.week-range{display: block !important;
    grid-column: 3 !important;
    min-width: 0 !important;
    max-width: var(--pskgu-mobile-range-max,104px) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-align: right !important;
    font-size: clamp(.58rem,var(--schedule-scale-week-range,.74rem),.78rem) !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left: var(--pskgu-mobile-day-col-global,var(--mobile-day-col,126px)) !important;
    right: 0 !important;
    top: var(--pskgu-mobile-meta-height,46px) !important;
    bottom: auto !important;
    height: var(--pskgu-mobile-pairs-height,44px) !important;
    min-height: var(--pskgu-mobile-pairs-height,44px) !important;
    max-height: var(--pskgu-mobile-pairs-height,44px) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    align-items: center !important;
    justify-content: center !important;
    align-content: center !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    min-height: 0 !important;
    line-height: 1.0 !important;
    white-space: nowrap !important;
    text-align: center !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__start,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__start,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__end,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="1"] .smart-pair-time__end{display: block !important;
    width: 100% !important;
    text-align: center !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1.02 !important;
    min-height: 2.05em !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__start,
  html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__end,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__start,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__end{display: block !important;
    width: 100% !important;
    text-align: center !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__sep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td[data-empty-week-pair="1"] .schedule-header-time__sep{display: none !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{top: calc(var(--pskgu-mobile-meta-height,46px) / 2) !important;
    right: 7px !important;
    transform: translateY(-50%) !important;
    width: clamp(32px,var(--schedule-scale-table-head-control,36px),46px) !important;
    min-width: clamp(32px,var(--schedule-scale-table-head-control,36px),46px) !important;
    max-width: clamp(32px,var(--schedule-scale-table-head-control,36px),46px) !important;
    height: clamp(32px,var(--schedule-scale-table-head-control,36px),46px) !important;
    min-height: clamp(32px,var(--schedule-scale-table-head-control,36px),46px) !important;
    max-height: clamp(32px,var(--schedule-scale-table-head-control,36px),46px) !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{top: 50% !important;}}html body.page-schedule-detail.schedule-table-view .schedule-row-overflow-layer .schedule-overflow-edge-glow--row,
html body.page-schedule-detail.schedule-v92.schedule-table-view .schedule-row-overflow-layer .schedule-overflow-edge-glow--row{transition: opacity .12s ease !important;
  will-change: opacity !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week.is-mobile-table-stuck.is-mobile-table-stuck .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-mobile-table-stuck.is-mobile-table-stuck .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-table-view .week.week.is-auto-scroll-compact.is-auto-scroll-compact .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week.is-auto-scroll-compact.is-auto-scroll-compact .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{top: calc(var(--pskgu-mobile-meta-height,46px) / 2) !important;
    transform: translateY(-50%) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table{table-layout: fixed !important;
    width: var(--mobile-table-width, calc(var(--pskgu-mobile-day-col-global,126px) + 7 * var(--pskgu-mobile-active-pair-global,142px))) !important;
    min-width: var(--mobile-table-width, calc(var(--pskgu-mobile-day-col-global,126px) + 7 * var(--pskgu-mobile-active-pair-global,142px))) !important;
    max-width: var(--mobile-table-width, calc(var(--pskgu-mobile-day-col-global,126px) + 7 * var(--pskgu-mobile-active-pair-global,142px))) !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(-n/**/+2) > td[data-empty-week-pair="0"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(-n/**/+2) > td[data-empty-week-pair="0"]{width: var(--pskgu-mobile-active-pair-global,142px) !important;
    min-width: var(--pskgu-mobile-active-pair-global,142px) !important;
    max-width: var(--pskgu-mobile-active-pair-global,142px) !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(-n/**/+2) > td[data-empty-week-pair="1"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(-n/**/+2) > td[data-empty-week-pair="1"]{width: var(--pskgu-mobile-empty-pair-global,48px) !important;
    min-width: var(--pskgu-mobile-empty-pair-global,48px) !important;
    max-width: var(--pskgu-mobile-empty-pair-global,48px) !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid{position: relative !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: stretch !important;
    width: var(--mobile-pairs-width) !important;
    min-width: var(--mobile-pairs-width) !important;
    max-width: var(--mobile-pairs-width) !important;
    height: 100% !important;
    min-height: 100% !important;
    max-height: 100% !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip[data-empty-week-pair="0"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip[data-empty-week-pair="0"]{position: relative !important;
    inset: auto !important;
    flex: 0 0 var(--pskgu-mobile-active-pair-global,142px) !important;
    width: var(--pskgu-mobile-active-pair-global,142px) !important;
    min-width: var(--pskgu-mobile-active-pair-global,142px) !important;
    max-width: var(--pskgu-mobile-active-pair-global,142px) !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip[data-empty-week-pair="1"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip[data-empty-week-pair="1"]{position: relative !important;
    inset: auto !important;
    flex: 0 0 var(--pskgu-mobile-empty-pair-global,48px) !important;
    width: var(--pskgu-mobile-empty-pair-global,48px) !important;
    min-width: var(--pskgu-mobile-empty-pair-global,48px) !important;
    max-width: var(--pskgu-mobile-empty-pair-global,48px) !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info > h3{min-width: 0 !important;
    font-size: max(.76rem, var(--stuck-title-font,.86rem)) !important;
    line-height: 1.04 !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-numeric-title.has-smart-header > .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-numeric-title.has-smart-header > .week-info > h3{font-size: max(.78rem, var(--stuck-title-font,.90rem)) !important;
    white-space: nowrap !important;
    -webkit-line-clamp: 1 !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header > .week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header > .week-info > .week-range.week-range{width: min(100%, var(--pskgu-mobile-range-max,104px)) !important;
    min-width: 0 !important;
    max-width: var(--pskgu-mobile-range-max,104px) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table{table-layout: fixed !important;
    width: var(--mobile-table-width) !important;
    min-width: var(--mobile-table-width) !important;
    max-width: var(--mobile-table-width) !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child{width: var(--pskgu-mobile-day-col-global,126px) !important;
    min-width: var(--pskgu-mobile-day-col-global,126px) !important;
    max-width: var(--pskgu-mobile-day-col-global,126px) !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(-n/**/+2) > td[data-empty-week-pair="0"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(-n/**/+2) > td[data-empty-week-pair="0"]{width: var(--pskgu-mobile-active-pair-global,142px) !important;
    min-width: var(--pskgu-mobile-active-pair-global,142px) !important;
    max-width: var(--pskgu-mobile-active-pair-global,142px) !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(-n/**/+2) > td[data-empty-week-pair="1"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(-n/**/+2) > td[data-empty-week-pair="1"]{width: var(--pskgu-mobile-empty-pair-global,48px) !important;
    min-width: var(--pskgu-mobile-empty-pair-global,48px) !important;
    max-width: var(--pskgu-mobile-empty-pair-global,48px) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td[data-empty-week-pair="0"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td[data-empty-week-pair="0"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td[data-empty-week-pair="0"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td[data-empty-week-pair="0"]{width: var(--pskgu-mobile-active-pair-global,142px) !important;
    min-width: var(--pskgu-mobile-active-pair-global,142px) !important;
    max-width: var(--pskgu-mobile-active-pair-global,142px) !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td[data-empty-week-pair="1"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td[data-empty-week-pair="1"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td[data-empty-week-pair="1"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td[data-empty-week-pair="1"]{width: var(--pskgu-mobile-empty-pair-global,48px) !important;
    min-width: var(--pskgu-mobile-empty-pair-global,48px) !important;
    max-width: var(--pskgu-mobile-empty-pair-global,48px) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week[data-mobile-occupied-count="0"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week[data-mobile-occupied-count="0"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="0"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="0"]{--mobile-pairs-width: calc(var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px)) !important;
    --mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + var(--mobile-pairs-width)) !important;}html body.page-schedule-detail.schedule-table-view .week.week[data-mobile-occupied-count="1"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week[data-mobile-occupied-count="1"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="1"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="1"]{--mobile-pairs-width: calc(var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px)) !important;
    --mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + var(--mobile-pairs-width)) !important;}html body.page-schedule-detail.schedule-table-view .week.week[data-mobile-occupied-count="2"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week[data-mobile-occupied-count="2"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="2"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="2"]{--mobile-pairs-width: calc(var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px)) !important;
    --mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + var(--mobile-pairs-width)) !important;}html body.page-schedule-detail.schedule-table-view .week.week[data-mobile-occupied-count="3"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week[data-mobile-occupied-count="3"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="3"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="3"]{--mobile-pairs-width: calc(var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px)) !important;
    --mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + var(--mobile-pairs-width)) !important;}html body.page-schedule-detail.schedule-table-view .week.week[data-mobile-occupied-count="4"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week[data-mobile-occupied-count="4"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="4"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="4"]{--mobile-pairs-width: calc(var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px)) !important;
    --mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + var(--mobile-pairs-width)) !important;}html body.page-schedule-detail.schedule-table-view .week.week[data-mobile-occupied-count="5"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week[data-mobile-occupied-count="5"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="5"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="5"]{--mobile-pairs-width: calc(var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-empty-pair-global,48px) + var(--pskgu-mobile-empty-pair-global,48px)) !important;
    --mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + var(--mobile-pairs-width)) !important;}html body.page-schedule-detail.schedule-table-view .week.week[data-mobile-occupied-count="6"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week[data-mobile-occupied-count="6"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="6"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="6"]{--mobile-pairs-width: calc(var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-empty-pair-global,48px)) !important;
    --mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + var(--mobile-pairs-width)) !important;}html body.page-schedule-detail.schedule-table-view .week.week[data-mobile-occupied-count="7"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week[data-mobile-occupied-count="7"],
  html body.page-schedule-detail.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="7"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view[data-schedule-scale-active="true"] .week.week[data-mobile-occupied-count="7"]{--mobile-pairs-width: calc(var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px) + var(--pskgu-mobile-active-pair-global,142px)) !important;
    --mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + var(--mobile-pairs-width)) !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3{font-size: var(--pskgu-mobile-title-font, .88rem) !important;
    line-height: 1.08 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    text-wrap: balance !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{padding-right: var(--pskgu-mobile-menu-reserve, 51px) !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{max-width: var(--pskgu-mobile-range-max, 104px) !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper{scrollbar-gutter: stable !important;}}html body.page-schedule-detail.schedule-adapting .schedule-row-overflow-layer,
html body.page-schedule-detail.schedule-v92.schedule-adapting .schedule-row-overflow-layer{opacity: 0 !important;
  transition: opacity .08s linear !important;}html body.page-schedule-detail:not(.schedule-adapting) .schedule-row-overflow-layer,
html body.page-schedule-detail.schedule-v92:not(.schedule-adapting) .schedule-row-overflow-layer{opacity: 1;
  transition: opacity .12s ease !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{font-size: 0 !important;
    line-height: 1 !important;
    width: auto !important;
    max-width: var(--pskgu-mobile-range-max,108px) !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range::after{content: attr(data-mobile-range);
    display: block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: var(--pskgu-mobile-range-font,.72rem) !important;
    line-height: 1.05 !important;
    font-weight: 700;}html body.page-schedule-detail.schedule-adapting .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-adapting .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-adapting .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-adapting .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .schedule-actions-trigger{will-change: transform, width, height, opacity;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{min-height: var(--pskgu-mobile-meta-height,46px) !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{min-height: var(--pskgu-mobile-meta-height,46px) !important;
    grid-template-columns: var(--pskgu-mobile-control-size,36px) minmax(0,1fr) minmax(0,var(--pskgu-mobile-range-max,104px)) !important;
    column-gap: 7px !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title{font-size: var(--pskgu-mobile-title-font,.94rem) !important;
    line-height: 1.08 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .numberweek.numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .numberweek.numberweek,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width: var(--pskgu-mobile-control-size,36px) !important;
    min-width: var(--pskgu-mobile-control-size,36px) !important;
    max-width: var(--pskgu-mobile-control-size,36px) !important;
    height: var(--pskgu-mobile-control-size,36px) !important;
    min-height: var(--pskgu-mobile-control-size,36px) !important;
    max-height: var(--pskgu-mobile-control-size,36px) !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{font-size: var(--pskgu-mobile-range-font,.72rem) !important;
    max-width: var(--pskgu-mobile-range-max,104px) !important;}}html body.page-schedule-detail .schedule-list-render.schedule-list-render--loading,
html body.page-schedule-detail.schedule-v92 .schedule-list-render.schedule-list-render--loading{display: block !important;
  min-height: var(--pskgu-list-placeholder-height, 180px) !important;
  height: var(--pskgu-list-placeholder-height, 180px) !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  contain: layout paint style !important;
  content-visibility: auto !important;
  contain-intrinsic-size: auto var(--pskgu-list-placeholder-height, 180px) !important;
  pointer-events: none !important;}html body.page-schedule-detail .schedule-list-render--loading > .schedule-list-loading-block,
html body.page-schedule-detail.schedule-v92 .schedule-list-render--loading > .schedule-list-loading-block{display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  border: 1px solid color-mix(in srgb, var(--sv91-border, #cbd5e1) 72%, transparent) !important;
  border-radius: var(--radius-xl, 14px) !important;
  background: color-mix(in srgb, var(--sv91-surface, #fff) 96%, transparent) !important;
  box-sizing: border-box !important;
  opacity: .42 !important;}html[data-theme="dark"] body.page-schedule-detail .schedule-list-render--loading > .schedule-list-loading-block{background: color-mix(in srgb, var(--sv91-surface, #132235) 96%, transparent) !important;
  opacity: .58 !important;}@media screen{@supports (content-visibility: auto){html body.page-schedule-detail .week{content-visibility: auto;
      contain-intrinsic-size: auto 700px;}html body.page-schedule-detail .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact){content-visibility: visible;}}}html body.page-schedule-detail.schedule-list-view .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--attached{border-radius: 0 0 12px 12px !important;
  overflow: hidden !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached::before,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached::before,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached::before,
html body.page-schedule-detail.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached::before,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached::before,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached::before{content: none !important;
  display: none !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title{display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
    gap: 0 .24em !important;
    font-size: var(--pskgu-mobile-title-font,.94rem) !important;
    line-height: 1.08 !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-surname,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-initials,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-separator,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-separator{font: inherit !important;
    line-height: inherit !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-surname,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-surname{display: inline !important;
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    white-space: normal !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-initials,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-initials{display: inline !important;
    flex: 0 0 auto !important;
    width: auto !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-separator,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title > .schedule-title-separator{display: inline !important;
    flex: 0 0 auto !important;}}html body.page-schedule-detail.schedule-adapting .schedule-row-overflow-layer,
html body.page-schedule-detail.schedule-v92.schedule-adapting .schedule-row-overflow-layer{opacity: 0 !important;
  visibility: hidden !important;
  transition: none !important;}html body.page-schedule-detail:not(.schedule-adapting) .schedule-row-overflow-layer,
html body.page-schedule-detail.schedule-v92:not(.schedule-adapting) .schedule-row-overflow-layer{visibility: visible;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-fit-view{--pskgu-fit-day-col: clamp(66px, 17.5vw, 84px) !important;
    --pskgu-fit-pair-font: clamp(7.4px, 2vw, 9.2px) !important;
    --pskgu-fit-time-font: clamp(6.6px, 1.75vw, 8.2px) !important;
    --pskgu-fit-day-font: clamp(8.2px, 2.18vw, 10.2px) !important;
    --pskgu-fit-date-font: clamp(7.1px, 1.86vw, 8.8px) !important;
    --pskgu-fit-subject-font: clamp(7.2px, 1.85vw, 8.8px) !important;
    --pskgu-fit-meta-font: clamp(6.6px, 1.68vw, 8px) !important;
    --pskgu-fit-type-font: clamp(6.6px, 1.66vw, 7.9px) !important;
    --schedule-scale-factor: 1 !important;
    --schedule-text-factor: 1 !important;
    --schedule-scale-table-pad-x: 2px !important;
    --schedule-scale-table-pad-y: 3px !important;
    --schedule-scale-table-item-gap: 2px !important;
    --schedule-scale-table-footer-gap: 2px !important;
    --schedule-scale-lesson-gap: 2px !important;
    --schedule-scale-pill-height: 15px !important;
    --schedule-scale-pill-pad-x: 2px !important;
    --schedule-scale-table-row-min: 58px !important;
    --schedule-scale-table-simple-row-min: 48px !important;
    --schedule-scale-table-empty-row-min: 42px !important;}html body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__scale[hidden]{display:none!important}html body.page-schedule-detail .schedule-actions-popover__seg [data-schedule-view="fit"]{display:grid!important}html body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__seg button:not([data-schedule-view="fit"]){background:transparent!important}html body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__seg [data-schedule-view="fit"]{background:var(--sv91-blue-soft,#e7f2fa)!important;color:var(--sv91-blue-strong,#15598e)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__seg [data-schedule-view="fit"]{background:#23455f!important;color:#d4ecfd!important}html body.page-schedule-detail.schedule-fit-view .week>.row,
  html body.page-schedule-detail.schedule-fit-view .week>.row>.col-10{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important}html body.page-schedule-detail.schedule-fit-view .week .table-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;overflow-y:visible!important;overscroll-behavior-x:none!important;touch-action:pan-y pinch-zoom!important;scrollbar-width:none!important;-webkit-overflow-scrolling:auto!important}html body.page-schedule-detail.schedule-fit-view .week .table-wrapper::-webkit-scrollbar{display:none!important}html body.page-schedule-detail.schedule-fit-view .schedule-table-floating-hscroll{display:none!important}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper.table-wrapper table,
  html body.page-schedule-detail.schedule-fit-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important;transform:none!important;zoom:1!important}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td{min-width:0!important;max-width:none!important;box-sizing:border-box!important;overflow:hidden!important}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td:first-child,
  html body.page-schedule-detail.schedule-fit-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-fit-day-col)!important;min-width:var(--pskgu-fit-day-col)!important;max-width:var(--pskgu-fit-day-col)!important}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td:nth-child(n/**/+2),
  html body.page-schedule-detail.schedule-fit-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper table>tbody>tr>td:nth-child(n/**/+2){width:calc((100% - var(--pskgu-fit-day-col))/7)!important;min-width:0!important;max-width:none!important}html body.page-schedule-detail.schedule-fit-view .table-wrapper table tr:first-child>td{height:27px!important;min-height:27px!important;padding:2px 1px!important;font-size:var(--pskgu-fit-pair-font)!important;line-height:1!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-fit-view .table-wrapper table tr:nth-child(2)>td{height:34px!important;min-height:34px!important;padding:2px 1px!important}html body.page-schedule-detail.schedule-fit-view .schedule-header-time{display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;gap:0!important;width:100%!important;min-width:0!important;font-size:var(--pskgu-fit-time-font)!important;line-height:1.05!important;white-space:normal!important}html body.page-schedule-detail.schedule-fit-view .schedule-header-time__start,html body.page-schedule-detail.schedule-fit-view .schedule-header-time__end{display:block!important;min-width:0!important}html body.page-schedule-detail.schedule-fit-view .schedule-header-time__sep{display:none!important}html body.page-schedule-detail.schedule-fit-view td.tabledate{padding:4px 2px!important;vertical-align:middle!important;font-size:var(--pskgu-fit-day-font)!important;line-height:1.05!important;overflow:hidden!important}html body.page-schedule-detail.schedule-fit-view td.tabledate .schedule-day-name{font-size:var(--pskgu-fit-day-font)!important;line-height:1.02!important;white-space:normal!important;word-break:normal!important;hyphens:none!important}html body.page-schedule-detail.schedule-fit-view td.tabledate .schedule-day-date{font-size:var(--pskgu-fit-date-font)!important;line-height:1.05!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-fit-view td.tabledate .date-status{min-height:15px!important;padding:2px 3px!important;font-size:clamp(5.8px,1.45vw,7px)!important;line-height:1!important;white-space:normal!important}html body.page-schedule-detail.schedule-fit-view td.lesson{padding:3px 2px!important;vertical-align:middle!important;height:auto!important;min-height:42px!important}html body.page-schedule-detail.schedule-fit-view td.lesson .schedule-slot-content,html body.page-schedule-detail.schedule-fit-view td.lesson div[class^="lesscount"]{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;gap:2px!important;overflow:visible!important}html body.page-schedule-detail.schedule-fit-view td.lesson .lessonsubject{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:var(--pskgu-fit-subject-font)!important;line-height:1.12!important;letter-spacing:-.01em!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important}html body.page-schedule-detail.schedule-fit-view td.lesson .lessontype{min-height:14px!important;height:auto!important;padding:2px!important;margin:0 auto!important;font-size:var(--pskgu-fit-type-font)!important;line-height:1!important}html body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;min-width:0!important;margin-top:1px!important;padding-top:2px!important}html body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter h6,html body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter a{max-width:100%!important;margin:0!important;font-size:var(--pskgu-fit-meta-font)!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important}html body.page-schedule-detail.schedule-fit-view td.lesson .lessonaud{min-height:14px!important;max-width:100%!important;padding:1px 2px!important;border-radius:4px!important}html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper{left:var(--pskgu-fit-day-col)!important;right:0!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important}html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip,html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="0"],html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="1"]{position:relative!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;padding:2px 1px!important;font-size:var(--pskgu-fit-pair-font)!important;overflow:hidden!important}html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip .smart-pair-time{display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;gap:0!important;font-size:var(--pskgu-fit-time-font)!important;line-height:1.02!important;white-space:normal!important}html body.page-schedule-detail.schedule-fit-view .smart-pair-time__sep{display:none!important}html body.page-schedule-detail.schedule-fit-view .smart-pair-time__start,html body.page-schedule-detail.schedule-fit-view .smart-pair-time__end{display:block!important}html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info{width:100%!important;min-width:0!important;max-width:100%!important;
    grid-template-columns:clamp(34px,10vw,42px) minmax(0,1fr) minmax(0,clamp(74px,23vw,96px))!important;
    column-gap:4px!important;padding:4px var(--pskgu-mobile-menu-reserve,50px) 4px 6px!important;overflow:hidden!important}html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info>h3{min-width:0!important;max-width:100%!important;font-size:clamp(.72rem,3.25vw,.86rem)!important;line-height:1.04!important;
    overflow:hidden!important;white-space:normal!important;-webkit-line-clamp:2!important}html body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info>.week-range{display:block!important;min-width:0!important;max-width:clamp(74px,23vw,96px)!important;font-size:clamp(.55rem,2.3vw,.68rem)!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-fit-view .schedule-row-overflow-layer{display:none!important}}@media (min-width:768px){html body.page-schedule-detail .schedule-actions-popover__seg [data-schedule-view="fit"]{display:none!important}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week > .row,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week > .row > .col-10{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 100% !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: clip !important;
    overflow-y: visible !important;
    overscroll-behavior-x: none !important;
    touch-action: pan-y pinch-zoom !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: auto !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper::-webkit-scrollbar{display: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table{width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
    transform: none !important;
    zoom: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td{min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child{width: var(--pskgu-fit-day-col) !important;
    min-width: var(--pskgu-fit-day-col) !important;
    max-width: var(--pskgu-fit-day-col) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(n/**/+2),
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(n/**/+2){width: calc((100% - var(--pskgu-fit-day-col)) / 7) !important;
    min-width: 0 !important;
    max-width: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child > td{height: 27px !important;
    min-height: 27px !important;
    padding: 2px 1px !important;
    font-size: var(--pskgu-fit-pair-font) !important;
    line-height: 1 !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td{height: 34px !important;
    min-height: 34px !important;
    padding: 2px 1px !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .schedule-header-time.schedule-header-time{display: grid !important;
    grid-template-rows: auto auto !important;
    place-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    font-size: var(--pskgu-fit-time-font) !important;
    line-height: 1.04 !important;
    white-space: normal !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .schedule-header-time__sep{display: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week tr.schedule-day-row.schedule-day-row{height: auto !important;
    min-height: 0 !important;
    max-height: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.tabledate.tabledate{width: var(--pskgu-fit-day-col) !important;
    min-width: var(--pskgu-fit-day-col) !important;
    max-width: var(--pskgu-fit-day-col) !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 4px 2px !important;
    font-size: var(--pskgu-fit-day-font) !important;
    line-height: 1.05 !important;
    vertical-align: middle !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.tabledate.tabledate .schedule-day-name{font-size: var(--pskgu-fit-day-font) !important;
    line-height: 1.03 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.tabledate.tabledate .schedule-day-date{font-size: var(--pskgu-fit-date-font) !important;
    line-height: 1.04 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.tabledate.tabledate .date-status{min-height: 15px !important;
    height: auto !important;
    padding: 2px 3px !important;
    font-size: clamp(5.8px,1.45vw,7px) !important;
    line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson{width: calc((100% - var(--pskgu-fit-day-col)) / 7) !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 3px 2px !important;
    vertical-align: middle !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .schedule-slot-content,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"]{width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    gap: 2px !important;
    padding: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonsubject.lessonsubject{width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: var(--pskgu-fit-subject-font) !important;
    line-height: 1.12 !important;
    letter-spacing: -.01em !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    hyphens: auto !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessontype.lessontype{min-height: 14px !important;
    height: auto !important;
    padding: 2px !important;
    margin: 0 auto !important;
    font-size: var(--pskgu-fit-type-font) !important;
    line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-top: 1px !important;
    padding-top: 2px !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter a{max-width: 100% !important;
    margin: 0 !important;
    font-size: var(--pskgu-fit-meta-font) !important;
    line-height: 1.05 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    text-align: center !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    grid-template-columns: clamp(34px,10vw,42px) minmax(0,1fr) minmax(0,clamp(74px,23vw,96px)) !important;
    column-gap: 4px !important;
    padding: 4px var(--pskgu-mobile-menu-reserve,50px) 4px 6px !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title{min-width: 0 !important;
    max-width: 100% !important;
    font-size: clamp(.72rem,3.25vw,.86rem) !important;
    line-height: 1.04 !important;
    overflow: hidden !important;
    white-space: normal !important;
    -webkit-line-clamp: 2 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{display: block !important;
    min-width: 0 !important;
    max-width: clamp(74px,23vw,96px) !important;
    font-size: clamp(.55rem,2.3vw,.68rem) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left: var(--pskgu-fit-day-col) !important;
    right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid{position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(7,minmax(0,1fr)) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    transform: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip[data-empty-week-pair="0"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip[data-empty-week-pair="1"]{position: relative !important;
    inset: auto !important;
    flex: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    padding: 2px 1px !important;
    font-size: var(--pskgu-fit-pair-font) !important;
    overflow: hidden !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time.smart-pair-time{display: grid !important;
    grid-template-rows: auto auto !important;
    place-items: center !important;
    gap: 0 !important;
    font-size: var(--pskgu-fit-time-font) !important;
    line-height: 1.02 !important;
    white-space: normal !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .schedule-row-overflow-layer.schedule-row-overflow-layer,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .schedule-table-floating-hscroll.schedule-table-floating-hscroll{display: none !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-time__start[data-fit-start]{font-size: 0 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-time__start[data-fit-start]::before{content: attr(data-fit-start) !important;
    font-size: var(--pskgu-fit-time-font) !important;
    line-height: 1.02 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{font-size: 0 !important;
    line-height: 1 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range::after{content: attr(data-mobile-range) !important;
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: clamp(.55rem,2.3vw,.68rem) !important;
    line-height: 1.05 !important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time__start,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time__end{line-height: 1.02 !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time__end{font-size: var(--pskgu-fit-time-font) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time__end::before{content: none !important;
    display: none !important;}}@media (max-width: 767.98px), (hover: none) and (pointer: coarse) and (max-width: 920px){html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent{position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{display: grid !important;
    place-items: center !important;
    position: absolute !important;
    right: 7px !important;
    top: 50% !important;
    z-index: 72 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(-50%) !important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info.week-info{padding-right: calc(var(--pskgu-mobile-table-menu, 36px) + 16px) !important;}html body.page-schedule-detail .schedule-actions-popover__seg [data-schedule-view="fit"]{display: grid !important;}}@media (hover: none) and (pointer: coarse) and (min-width: 768px) and (max-width: 920px){html body.page-schedule-detail.schedule-fit-view{--pskgu-fit-day-col: clamp(72px, 14vw, 92px) !important;
    --pskgu-fit-pair-font: clamp(8px, 1.5vw, 10px) !important;
    --pskgu-fit-time-font: clamp(7px, 1.25vw, 8.6px) !important;
    --pskgu-fit-day-font: clamp(8.6px, 1.55vw, 10.6px) !important;
    --pskgu-fit-date-font: clamp(7.5px, 1.35vw, 9px) !important;
    --pskgu-fit-subject-font: clamp(7.6px, 1.35vw, 9px) !important;
    --pskgu-fit-meta-font: clamp(6.8px, 1.2vw, 8.2px) !important;
    --pskgu-fit-type-font: clamp(6.8px, 1.2vw, 8.1px) !important;
    --schedule-scale-factor: 1 !important;
    --schedule-text-factor: 1 !important;}html body.page-schedule-detail.schedule-fit-view .week>.row,
  html body.page-schedule-detail.schedule-fit-view .week>.row>.col-10{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important}html body.page-schedule-detail.schedule-fit-view .week .table-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;overscroll-behavior-x:none!important;touch-action:pan-y pinch-zoom!important;scrollbar-width:none!important}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important;transform:none!important;zoom:1!important}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-fit-day-col)!important;min-width:var(--pskgu-fit-day-col)!important;max-width:var(--pskgu-fit-day-col)!important}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td:nth-child(n/**/+2){width:calc((100% - var(--pskgu-fit-day-col))/7)!important;min-width:0!important;max-width:none!important}html body.page-schedule-detail.schedule-fit-view .schedule-row-overflow-layer,
  html body.page-schedule-detail.schedule-fit-view .schedule-table-floating-hscroll{display:none!important}}@media (max-width: 767.98px), (hover: none) and (pointer: coarse) and (max-width: 920px){html body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__scale[hidden],
  html body.page-schedule-detail.schedule-v92.schedule-fit-view .schedule-actions-popover__scale[hidden]{display: none !important;}}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail .week .weekhead.has-smart-header,
html body.page-schedule-detail .week .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail .week .week-info > .numberweek,
html body.page-schedule-detail .week .week-info > h3,
html body.page-schedule-detail .week .week-info > .week-range,
html body.page-schedule-detail .week .smart-pairs-wrapper,
html body.page-schedule-detail .week .smart-pairs-grid,
html body.page-schedule-detail .week .smart-pair-chip,
html body.page-schedule-detail .week .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92 .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92 .week .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92 .week .week-info > .numberweek,
html body.page-schedule-detail.schedule-v92 .week .week-info > h3,
html body.page-schedule-detail.schedule-v92 .week .week-info > .week-range,
html body.page-schedule-detail.schedule-v92 .week .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92 .week .smart-pairs-grid,
html body.page-schedule-detail.schedule-v92 .week .smart-pair-chip,
html body.page-schedule-detail.schedule-v92 .week .weekHeadParent > .schedule-actions-trigger{transition-property: opacity, background-color, border-color, color !important;
  transition-duration: .14s !important;
  transition-timing-function: ease !important;}html body.page-schedule-detail .week.is-morphing .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail .week.is-morphing .weekhead.has-smart-header > .week-info > .numberweek,
html body.page-schedule-detail .week.is-morphing .weekhead.has-smart-header > .week-info > h3,
html body.page-schedule-detail .week.is-morphing .weekhead.has-smart-header > .week-info > .week-range,
html body.page-schedule-detail .week.is-morphing .weekhead.has-smart-header .smart-pairs-wrapper,
html body.page-schedule-detail .week.is-morphing .weekHeadParent > .schedule-actions-trigger{will-change: transform, opacity !important;
  backface-visibility: hidden !important;}html body.page-schedule-detail .week:not(.is-morphing) .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail .week:not(.is-morphing) .weekhead.has-smart-header > .week-info > .numberweek,
html body.page-schedule-detail .week:not(.is-morphing) .weekhead.has-smart-header > .week-info > h3,
html body.page-schedule-detail .week:not(.is-morphing) .weekhead.has-smart-header > .week-info > .week-range,
html body.page-schedule-detail .week:not(.is-morphing) .weekhead.has-smart-header .smart-pairs-wrapper,
html body.page-schedule-detail .week:not(.is-morphing) .weekHeadParent > .schedule-actions-trigger{will-change: auto !important;}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent{overflow: hidden !important;
  clip-path: inset(0 round 12px) !important;
  contain: paint !important;
  isolation: isolate !important;}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent::before{display: none !important;
  content: none !important;}html body.page-schedule-detail .week .weekhead.has-smart-header{overflow: hidden !important;
  border-radius: inherit !important;
  contain: paint !important;}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent > .schedule-actions-trigger{z-index: 80 !important;}html body.page-schedule-detail .week > .row > .col-10{overflow: visible !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition-property: transform, opacity, border-radius, background-color, border-color !important;
  transition-duration: .18s !important;
  transition-timing-function: cubic-bezier(.2,.8,.2,1) !important;}@media (prefers-reduced-motion: reduce){html body.page-schedule-detail .week .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail .week .weekhead.has-smart-header,
  html body.page-schedule-detail .week .weekhead.has-smart-header *,
  html body.page-schedule-detail .week .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{transition: none !important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info > .numberweek,
html body.page-schedule-detail.schedule-table-view .week.week .week-info > .numberweek,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info > h3,
html body.page-schedule-detail.schedule-table-view .week.week .week-info > h3,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info > .week-range,
html body.page-schedule-detail.schedule-table-view .week.week .week-info > .week-range,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pairs-wrapper.smart-pairs-wrapper,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pairs-wrapper.smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pairs-grid.smart-pairs-grid,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pairs-grid.smart-pairs-grid,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .smart-pair-chip.smart-pair-chip,
html body.page-schedule-detail.schedule-table-view .week.week .smart-pair-chip.smart-pair-chip,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{transition: opacity .14s ease, background-color .14s ease, border-color .14s ease, color .14s ease !important;}@media (min-width:768px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info{transition: opacity .14s ease, background-color .14s ease, border-color .14s ease, color .14s ease !important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent{overflow: hidden !important;
  clip-path: inset(0 round 12px) !important;
  contain: paint !important;}@media (hover: none) and (pointer: coarse) and (min-width: 768px) and (max-width: 920px){html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{height: 90px !important;
    min-height: 90px !important;
    max-height: 90px !important;
    overflow: hidden !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    grid-template-rows: 46px 44px !important;
    align-items: stretch !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{position: relative !important;
    inset: auto !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: 42px minmax(0,1fr) minmax(0,120px) !important;
    align-items: center !important;
    column-gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    padding: 4px 54px 4px 7px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info > h3,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info > h3{grid-column: 2 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(.76rem,1.75vw,.90rem) !important;
    line-height: 1.03 !important;
    text-align: center !important;
    overflow: hidden !important;
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info > .week-range.week-range,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info > .week-range.week-range{grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 120px !important;
    margin: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-align: right !important;
    font-size: clamp(.60rem,1.35vw,.72rem) !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{position: absolute !important;
    left: var(--pskgu-fit-day-col,92px) !important;
    right: 0 !important;
    top: 46px !important;
    bottom: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid{position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(7,minmax(0,1fr)) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    transform: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{position: relative !important;
    inset: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 2px 1px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}}@media (hover: none) and (pointer: coarse) and (min-width: 768px) and (max-width: 920px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{opacity: 1 ;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
    filter: none !important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;}}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact):not(.is-morphing) .weekhead.has-smart-header .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact):not(.is-morphing) .weekhead.has-smart-header .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact):not(.is-morphing) .weekhead.has-smart-header .smart-pair-chip,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact):not(.is-morphing) .weekhead.has-smart-header .smart-pair-chip{opacity: 1 ;
  visibility: visible !important;
  transform: none !important;
  filter: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact):not(.is-morphing) .weekhead.has-smart-header .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact):not(.is-morphing) .weekhead.has-smart-header .smart-pairs-wrapper{pointer-events: auto !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition-property: opacity, border-radius, background-color, border-color !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.week:not([data-mobile-occupied-count]),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not([data-mobile-occupied-count]){--mobile-table-width: calc(var(--pskgu-mobile-day-col-global,126px) + 7 * var(--pskgu-mobile-active-pair-global,142px)) !important;}}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week .weekHeadParent.weekHeadParent{overflow: visible !important;
  clip-path: none !important;
  contain: none !important;
  isolation: isolate !important;}html body.page-schedule-detail .week .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92 .week .weekhead.has-smart-header{overflow: hidden !important;
  clip-path: inset(0 round 12px 12px 0 0) !important;
  border-radius: 12px 12px 0 0 !important;
  contain: paint !important;}html body.page-schedule-detail .week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92 .week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 90 !important;}html body.page-schedule-detail .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
html body.page-schedule-detail .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92 .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header{border-radius: 12px 12px 0 0 !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render{margin-top: 0 !important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-render,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render{margin-top: -1px !important;}}html body.page-schedule-detail.schedule-list-view .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-list-view .week .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .weekhead.has-smart-header{border-radius: 12px 12px 0 0 !important;
  clip-path: inset(0 round 12px 12px 0 0) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background: #f4f6f9 !important;
  border-radius: 0 !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background: #09131f !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header{border-radius: 12px !important;
  clip-path: inset(0 round 12px) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{background: #122131 !important;
  background-color: #122131 !important;
  background-image: none !important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(1) > td,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td,
html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(1) > td,
html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td{box-shadow: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition-property: opacity, border-radius, background-color, border-color, box-shadow !important;
  transition-duration: .20s !important;
  transition-timing-function: cubic-bezier(.2,.8,.2,1) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{box-shadow: inset 0 1px 0 color-mix(in srgb, var(--sv91-line,#d7e2ec) 74%, transparent),
              0 8px 18px -18px rgba(15,23,42,.42) !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{box-shadow: inset 0 1px 0 rgba(141,171,198,.22),
              0 8px 18px -18px rgba(0,0,0,.72) !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--returning,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--returning{border-radius: 12px 12px 0 0 !important;}html[data-theme="light"] body.page-schedule-detail.schedule-list-view .schedule-list-render,
html[data-theme="light"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render,
html[data-theme="light"] body.page-schedule-detail.schedule-list-view .schedule-list-day,
html[data-theme="light"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day,
html[data-theme="light"] body.page-schedule-detail.schedule-list-view .schedule-list-row,
html[data-theme="light"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row,
html[data-theme="light"] body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson,
html[data-theme="light"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson{background: var(--sv91-surface,#fff) !important;
  background-color: var(--sv91-surface,#fff) !important;
  background-image: none !important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-entity-teacher.schedule-list-view .schedule-list-row__lesson .lessonprep:not(.lessontranslater) a[href*="groups/"],
  html body.page-schedule-detail.schedule-v92.schedule-entity-teacher.schedule-list-view .schedule-list-row__lesson .lessonprep:not(.lessontranslater) a[href*="groups/"]{white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    hyphens: none !important;}}@media (max-width:767.98px){html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background: #122131 !important;
    background-color: #122131 !important;
    background-image: none !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{border-top: 1px solid var(--sv91-line,#d7e2ec) !important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info > h3,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info > h3{min-width: 0 !important;
    overflow: hidden !important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{overflow: visible !important;
    height: auto !important;
    min-height: 42px !important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .schedule-slot-content,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"]{overflow: visible !important;
    max-height: none !important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter h6,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter a{overflow-wrap: anywhere !important;
    word-break: normal !important;
    hyphens: none !important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-list-view .week.week .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent{overflow: visible !important;
  clip-path: none !important;
  contain: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{background: #122131 !important;
  background-color: #122131 !important;
  background-image: none !important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter > .schedule-list-aud-stack,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter > .schedule-list-aud-stack{display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  align-self:flex-start!important;
  gap:var(--schedule-scale-list-footer-gap-y,4px)!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  transform:translate3d(0,var(--schedule-list-aud-align-y,0px),0)!important;
  
  transition:none!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack > *,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack > *{flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack .lessonaud{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack{gap:max(2px,var(--schedule-scale-list-footer-gap-y,3px))!important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent{background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;
  contain:none!important;
  isolation:isolate!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::after,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::after{content:none!important;
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  background:none!important;
  box-shadow:none!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{position:relative!important;
  z-index:2!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid var(--sv91-line,#d7e2ec)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  clip-path:inset(0 round 12px)!important;
  -webkit-clip-path:inset(0 round 12px)!important;
  box-shadow:0 7px 20px -19px rgba(15,23,42,.42)!important;
  isolation:isolate!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background:#122131!important;
  border-color:#29435a!important;
  box-shadow:0 8px 22px -20px rgba(0,0,0,.62)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper{background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{border-bottom:1px solid var(--sv91-line,#d7e2ec)!important;
    box-shadow:0 1px 0 rgba(255,255,255,.42) inset!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{border-bottom-color:#304b63!important;
    box-shadow:0 -1px 0 rgba(255,255,255,.025) inset!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border-top:0!important;
    border-bottom:0!important;}}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter > a.openPopupLink,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter > a.openPopupLink{min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;}html body.page-schedule-detail.schedule-table-view td.lesson .lessonfooter .lessonaud,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonfooter .lessonaud{max-width:100%!important;
  box-sizing:border-box!important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-fit-view{--pskgu-fit-day-col:clamp(52px,14vw,82px)!important;
    --pskgu-fit-subject-font:clamp(6.4px,1.72vw,8.5px)!important;
    --pskgu-fit-meta-font:clamp(6px,1.55vw,7.8px)!important;
    --pskgu-fit-type-font:clamp(6px,1.55vw,7.7px)!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{padding:2px 1px!important;
    vertical-align:top!important;
    overflow:hidden!important;
    box-sizing:border-box!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .schedule-slot-content{display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"]{display:grid!important;
    grid-template-rows:auto minmax(min-content,1fr) auto!important;
    align-items:stretch!important;
    align-content:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:2px 0!important;
    box-sizing:border-box!important;
    overflow:visible!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader br,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader br{display:none!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader .subgroup,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader .lessontype,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader .subgroup,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader .lessontype{flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:13px!important;
    height:auto!important;
    margin:0!important;
    padding:2px!important;
    font-size:var(--pskgu-fit-type-font)!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{align-self:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:1px 0!important;
    padding:0!important;
    font-size:var(--pskgu-fit-subject-font)!important;
    line-height:1.1!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    text-align:center!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:1px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:1px 0 0!important;
    padding:1px 0 0!important;
    overflow:visible!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > *,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > *{width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter .lessonprep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter .lessonprep,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter .lessonaud{width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0 auto!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter h6{max-width:100%!important;
    margin:0!important;
    font-size:var(--pskgu-fit-meta-font)!important;
    line-height:1.06!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud h6,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessongroups h6 a,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessongroups h6 a{white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;}}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent{background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;}@media (max-width:430px){html body.page-schedule-detail.schedule-fit-view{--pskgu-fit-subject-font:5.8px!important;
    --pskgu-fit-meta-font:5.15px!important;
    --pskgu-fit-type-font:5.05px!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content.schedule-slot-content--subject-only,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content.schedule-slot-content--subject-only{min-height:18px!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content--subject-only,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content--subject-only{min-height:18px!important;
    height:auto!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content--subject-only,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content--subject-only{min-height:18px!important;
    height:auto!important;}}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:5!important;
    left:0!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    width:12px!important;
    height:12px!important;
    pointer-events:none!important;
    background:var(--page-bg,#f4f6f9)!important;
    -webkit-mask:radial-gradient(circle at 100% 100%,transparent 0 11.15px,#000 11.75px)!important;
    mask:radial-gradient(circle at 100% 100%,transparent 0 11.15px,#000 11.75px)!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:5!important;
    right:0!important;
    top:0!important;
    left:auto!important;
    bottom:auto!important;
    width:12px!important;
    height:12px!important;
    pointer-events:none!important;
    background:var(--page-bg,#f4f6f9)!important;
    -webkit-mask:radial-gradient(circle at 0 100%,transparent 0 11.15px,#000 11.75px)!important;
    mask:radial-gradient(circle at 0 100%,transparent 0 11.15px,#000 11.75px)!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{background:var(--page-bg,#09131f)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background-color:#fff!important;
    background-image:
      radial-gradient(circle at 10% 0%,rgba(255,255,255,.18),transparent 30%),
      linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background-color:#122131!important;
    background-image:
      radial-gradient(circle at 10% 0%,rgba(255,255,255,.055),transparent 30%),
      linear-gradient(180deg,rgba(255,255,255,.032),transparent 60%)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info{border-right:0!important;
    box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip{border-left:0!important;
    border-right:0!important;
    box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:last-child{box-shadow:none!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{height:var(--pskgu-mobile-meta-height,46px)!important;
    min-height:var(--pskgu-mobile-meta-height,46px)!important;
    max-height:var(--pskgu-mobile-meta-height,46px)!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{height:var(--pskgu-mobile-compact-header-height,90px)!important;
    min-height:var(--pskgu-mobile-compact-header-height,90px)!important;
    max-height:var(--pskgu-mobile-compact-header-height,90px)!important;
    overflow:visible!important;
    clip-path:none!important;
    -webkit-clip-path:none!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{z-index:4!important;
    position:relative!important;
    height:var(--pskgu-mobile-meta-height,46px)!important;
    min-height:var(--pskgu-mobile-meta-height,46px)!important;
    max-height:var(--pskgu-mobile-meta-height,46px)!important;
    background:#fff!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 68%)!important;
    border:1px solid var(--sv91-line,#d7e2ec)!important;
    border-radius:12px 12px 0 0!important;
    box-shadow:none!important;
    overflow:hidden!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{background-color:#122131!important;
    background-image:
      radial-gradient(circle at 10% 0%,rgba(255,255,255,.055),transparent 32%),
      linear-gradient(180deg,rgba(255,255,255,.032),transparent 62%)!important;
    border-color:#29435a!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{z-index:2!important;
    left:var(--schedule-scale-mobile-day-col,126px)!important;
    right:0!important;
    width:auto!important;
    top:var(--pskgu-mobile-meta-height,46px)!important;
    height:var(--pskgu-mobile-pairs-height,44px)!important;
    min-height:var(--pskgu-mobile-pairs-height,44px)!important;
    max-height:var(--pskgu-mobile-pairs-height,44px)!important;
    transform:translate3d(0,calc(0px - var(--pskgu-mobile-pairs-retreat,0px)),0)!important;
    transition:transform 150ms linear!important;
    background:#fff!important;
    border:1px solid var(--sv91-line,#d7e2ec)!important;
    border-top:0!important;
    border-radius:0 0 12px 12px!important;
    box-shadow:none!important;
    overflow:hidden!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#122131!important;
    border-color:#29435a!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header::after{content:none!important;
    display:none!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{vertical-align:middle!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    align-content:center!important;
    gap:1px!important;
    overflow:visible!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader .subgroup,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader .lessontype,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader .subgroup,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader .lessontype{flex:0 0 auto!important;
    width:auto!important;
    max-width:calc(50% - .5px)!important;
    min-width:0!important;
    margin:0!important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack{gap:max(1px,calc(var(--schedule-scale-list-footer-gap-y,4px) * .5))!important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:var(--pskgu-fit-day-col,82px)!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader > .subgroup.subgroup,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader > .lessontype.lessontype,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader > .subgroup.subgroup,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader > .lessontype.lessontype{margin:0!important;
    margin-left:0!important;
    margin-right:0!important;
    flex:0 0 auto!important;}}@media (min-width:768px){html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background-color:#122131!important;
    background-image:
      radial-gradient(circle at 10% 0%,rgba(255,255,255,.055),transparent 30%),
      linear-gradient(180deg,rgba(255,255,255,.032),transparent 60%)!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pair-chip.smart-pair-chip,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pair-chip.smart-pair-chip{border-left:0!important;
    border-right:0!important;
    box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pair-chip.smart-pair-chip:last-child,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pair-chip.smart-pair-chip:last-child{box-shadow:none!important;}}@media (max-width:767.98px){html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;}}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:var(--page-bg,#f4f6f9)!important;
    background-image:none!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:var(--page-bg,#09131f)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;
    display:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background-color:#fff!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0) 68%)!important;
    border:0!important;
    border-radius:12px!important;
    overflow:hidden!important;
    box-shadow:
      inset 0 1px 0 var(--sv91-line,#d7e2ec),
      inset 0 -1px 0 var(--sv91-line,#d7e2ec),
      0 8px 22px -20px rgba(15,23,42,.42)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background-color:#122131!important;
    background-image:
      radial-gradient(circle at 10% 0%,rgba(255,255,255,.055),transparent 30%),
      linear-gradient(180deg,rgba(255,255,255,.032),transparent 60%)!important;
    box-shadow:
      inset 0 1px 0 #29435a,
      inset 0 -1px 0 #29435a,
      0 8px 22px -20px rgba(0,0,0,.62)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-grid,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-grid,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip{background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info{border:0!important;
    box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info{box-shadow:inset -1px 0 0 #29435a!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip{border:0!important;
    box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip{box-shadow:inset -1px 0 0 #29435a!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:last-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:last-child{box-shadow:none!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:var(--page-bg,#f4f6f9)!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:var(--page-bg,#09131f)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;
    display:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background-color:#fff!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,0) 68%)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background-color:#122131!important;
    background-image:
      radial-gradient(circle at 10% 0%,rgba(255,255,255,.055),transparent 32%),
      linear-gradient(180deg,rgba(255,255,255,.032),transparent 62%)!important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{background:transparent!important;
    background-image:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .week-info{border-radius:12px 12px 0 0!important;
    transition:border-radius 180ms cubic-bezier(.2,.8,.2,1),box-shadow 180ms ease!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating > .week-info{border-radius:12px!important;
    box-shadow:0 7px 18px -17px rgba(15,23,42,.55)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating > .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating > .week-info{box-shadow:0 8px 20px -17px rgba(0,0,0,.72)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border-left:0!important;
    border-radius:0 0 12px 0!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td{height:clamp(38px,8vw,48px)!important;
    min-height:clamp(38px,8vw,48px)!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate{overflow:hidden!important;
    vertical-align:middle!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate > .date,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate > .date{position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate > .date > b,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate > .date > b{display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:100%!important;
    height:auto!important;
    opacity:1!important;
    visibility:visible!important;}}@media (min-width:768px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:#09131f!important;
    background-color:#09131f!important;
    background-image:none!important;
    overflow:hidden!important;
    border:0!important;
    box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .week-info.week-info,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-grid.smart-pairs-grid,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pair-chip.smart-pair-chip{background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;}}@media (max-width:767.98px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:#09131f!important;
    background-color:#09131f!important;
    background-image:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{background-color:#122131!important;
    background-image:radial-gradient(circle at 10% 0%,rgba(255,255,255,.055),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.032),transparent 62%)!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row.is-empty-day-row.is-empty-day-row,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row.is-empty-day-row.is-empty-day-row > td,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row.is-empty-day-row.is-empty-day-row > td.tabledate.tabledate{height:clamp(38px,8vw,48px)!important;
    min-height:clamp(38px,8vw,48px)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row.is-empty-day-row.is-empty-day-row > td.tabledate.tabledate > .date.date{position:absolute!important;
    inset:0!important;
    height:100%!important;
    min-height:100%!important;
    width:100%!important;
    transform:none!important;}}@media (max-width:767.98px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{background-color:#122131!important;
    background-image:radial-gradient(circle at 10% 0%,rgba(255,255,255,.055),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.032),transparent 62%)!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row > td{height:max(clamp(38px,8vw,48px),1px)!important;
    min-height:clamp(38px,8vw,48px)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.tabledate.tabledate .date-status-host.date-status-host{display:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.tabledate.tabledate > .date.date{max-height:100%!important;}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    isolation:isolate!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:""!important;
    display:block!important;
    position:absolute!important;
    top:0!important;
    width:12px!important;
    height:12px!important;
    background:var(--page-bg,#f4f6f9)!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    pointer-events:none!important;
    z-index:1!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{left:0!important;right:auto!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{right:0!important;left:auto!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{background:#09131f!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{position:relative!important;
    z-index:2!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:12px!important;
    
    box-shadow:0 8px 22px -20px rgba(15,23,42,.42)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{box-shadow:0 8px 22px -20px rgba(0,0,0,.64)!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip{border:0!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:not(:last-child),
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:not(:last-child),
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #29435a!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:last-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:last-child{box-shadow:none!important;
    box-sizing:border-box!important;
    padding-right:42px!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    overflow:visible!important;
    border:0!important;
    box-shadow:none!important;
    isolation:isolate!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:""!important;
    display:block!important;
    position:absolute!important;
    top:0!important;
    width:12px!important;
    height:12px!important;
    background:var(--page-bg,#f4f6f9)!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
    pointer-events:none!important;
    z-index:3!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{left:0!important;right:auto!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{right:0!important;left:auto!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{background:#09131f!important;}html body.page-schedule-detail.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact) .weekHeadParent > .schedule-actions-trigger{top:50%!important;
    bottom:auto!important;
    margin:0!important;
    transform:translateY(-50%)!important;
    align-self:auto!important;}html body.page-schedule-detail.schedule-fit-view{--pskgu-fit-day-col:clamp(62px,14vw,82px)!important;
    --schedule-scale-table-pad-y:1px!important;
    --schedule-scale-table-item-gap:1px!important;
    --schedule-scale-table-footer-gap:1px!important;
    --schedule-scale-lesson-gap:1px!important;}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table tr:first-child>td{height:26px!important;
    min-height:26px!important;
    padding:1px!important;}html body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table tr:nth-child(2)>td{height:30px!important;
    min-height:30px!important;
    padding:1px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty{min-height:0!important;
    height:auto!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty > .schedule-empty-cell-spacer,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty > .schedule-empty-cell-spacer{display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{padding:1px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"]{gap:1px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{gap:1px!important;
    margin-top:0!important;
    padding-top:1px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontype,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontype,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .subgroup,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .subgroup{min-height:12px!important;
    padding:1px 2px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{min-height:12px!important;
    padding:1px 2px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-rows:6px auto!important;
    align-content:center!important;
    justify-items:stretch!important;
    row-gap:1px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{grid-row:2!important;
    position:relative!important;
    height:auto!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only .lessonsubject,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only .lessonsubject{position:static!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{grid-row:1!important;
    position:static!important;
    place-self:center!important;
    width:5px!important;
    min-width:5px!important;
    height:5px!important;
    min-height:5px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name{width:100%!important;
    max-width:100%!important;
    font-size:clamp(6.5px,1.72vw,9.5px)!important;
    letter-spacing:-.015em!important;
    overflow:visible!important;
    text-overflow:clip!important;}html:not([data-theme="dark"]) body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip > strong,
  html:not([data-theme="dark"]) body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip > strong{color:#15598e!important;
    -webkit-text-fill-color:#15598e!important;}html:not([data-theme="dark"]) body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-time,
  html:not([data-theme="dark"]) body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-time{color:#49657d!important;
    -webkit-text-fill-color:#49657d!important;}}@media (min-width: 768px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;isolation:isolate!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;width:12px!important;height:12px!important;right:auto!important;bottom:auto!important;z-index:1!important;pointer-events:none!important;background:var(--page-bg,#f4f6f9)!important;background-image:var(--page-gradient,none)!important;background-attachment:fixed!important;border:0!important;box-shadow:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;width:12px!important;height:12px!important;left:auto!important;bottom:auto!important;z-index:1!important;pointer-events:none!important;background:var(--page-bg,#f4f6f9)!important;background-image:var(--page-gradient,none)!important;background-attachment:fixed!important;border:0!important;box-shadow:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;opacity:1!important;visibility:visible!important}}@media (max-width:767.98px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;isolation:isolate!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;width:12px!important;height:12px!important;right:auto!important;bottom:auto!important;z-index:1!important;pointer-events:none!important;background:var(--page-bg,#f4f6f9)!important;background-image:var(--page-gradient,none)!important;background-attachment:fixed!important;border:0!important;box-shadow:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;width:12px!important;height:12px!important;left:auto!important;bottom:auto!important;z-index:1!important;pointer-events:none!important;background:var(--page-bg,#f4f6f9)!important;background-image:var(--page-gradient,none)!important;background-attachment:fixed!important;border:0!important;box-shadow:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;opacity:1!important;visibility:visible!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td{height:26px!important;min-height:26px!important;max-height:26px!important;padding-top:2px!important;padding-bottom:2px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2),
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td{height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:2px!important;padding-bottom:2px!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td>b{display:flex!important;align-items:center!important;justify-content:center!important;height:20px!important;min-height:0!important;max-height:20px!important;margin:0!important;padding:0!important;line-height:1!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td>b{align-items:center!important;justify-content:center!important;height:24px!important;min-height:0!important;max-height:24px!important;margin:0!important;padding:0!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td>b.schedule-header-time{display:grid!important;align-content:center!important}}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{box-sizing:border-box!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{width:126px!important;
    min-width:126px!important;
    max-width:126px!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    column-gap:4px!important;
    padding:10px!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info > .numberweek{width:30px!important;min-width:30px!important;max-width:30px!important;
    height:30px!important;min-height:30px!important;max-height:30px!important;
    margin:0!important;align-self:center!important;justify-self:start!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width:30px!important;min-width:30px!important;max-width:30px!important;
    height:30px!important;min-height:30px!important;max-height:30px!important;
    top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;
    margin:0!important;transform:none!important;}html body.page-schedule-detail.schedule-table-view .week.week .table-wrapper table > tbody > tr > td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .table-wrapper table > tbody > tr > td:first-child{width:126px!important;min-width:126px!important;max-width:126px!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:126px!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{background:transparent!important;background-image:none!important;
    overflow:visible!important;border:0!important;box-shadow:none!important;
    isolation:isolate!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;
    left:0!important;right:0!important;top:0!important;bottom:auto!important;
    width:auto!important;height:50%!important;
    background:var(--page-bg,#f4f6f9)!important;background-image:none!important;
    border:0!important;box-shadow:none!important;pointer-events:none!important;
    opacity:1!important;visibility:visible!important;z-index:1!important;
    clip-path:none!important;-webkit-mask:none!important;mask:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;display:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background:#09131f!important;}html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{box-sizing:border-box!important;padding-top:10px!important;padding-bottom:10px!important;
    padding-left:10px!important;padding-right:54px!important;}html body.page-schedule-detail.schedule-list-view .week.week .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .week-info > .numberweek{width:34px!important;min-width:34px!important;max-width:34px!important;
    height:34px!important;min-height:34px!important;max-height:34px!important;
    margin:0!important;align-self:center!important;justify-self:start!important;}html body.page-schedule-detail.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width:34px!important;min-width:34px!important;max-width:34px!important;
    height:34px!important;min-height:34px!important;max-height:34px!important;
    top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;
    margin:0!important;transform:none!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view{--pskgu-v367-control-edge:max(4px,calc((var(--pskgu-mobile-meta-height,46px) - var(--pskgu-mobile-control-size,36px))/2));}html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{box-sizing:border-box!important;
    padding-top:var(--pskgu-v367-control-edge)!important;
    padding-bottom:var(--pskgu-v367-control-edge)!important;
    padding-left:var(--pskgu-v367-control-edge)!important;
    padding-right:calc(var(--pskgu-mobile-control-size,36px) + 2 * var(--pskgu-v367-control-edge))!important;}html body.page-schedule-detail.schedule-table-view .week.week .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info > .numberweek{width:var(--pskgu-mobile-control-size,36px)!important;
    min-width:var(--pskgu-mobile-control-size,36px)!important;
    max-width:var(--pskgu-mobile-control-size,36px)!important;
    height:var(--pskgu-mobile-control-size,36px)!important;
    min-height:var(--pskgu-mobile-control-size,36px)!important;
    max-height:var(--pskgu-mobile-control-size,36px)!important;
    margin:0!important;align-self:center!important;justify-self:start!important;}html body.page-schedule-detail.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width:var(--pskgu-mobile-control-size,36px)!important;
    min-width:var(--pskgu-mobile-control-size,36px)!important;
    max-width:var(--pskgu-mobile-control-size,36px)!important;
    height:var(--pskgu-mobile-control-size,36px)!important;
    min-height:var(--pskgu-mobile-control-size,36px)!important;
    max-height:var(--pskgu-mobile-control-size,36px)!important;
    top:var(--pskgu-v367-control-edge)!important;
    right:var(--pskgu-v367-control-edge)!important;
    bottom:auto!important;left:auto!important;margin:0!important;transform:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;
    left:0!important;right:0!important;top:0!important;bottom:auto!important;
    width:auto!important;height:calc(var(--pskgu-mobile-meta-height,46px)/2)!important;
    background:var(--page-bg,#f4f6f9)!important;background-image:none!important;
    border:0!important;box-shadow:none!important;pointer-events:none!important;
    opacity:1!important;visibility:visible!important;z-index:1!important;
    clip-path:none!important;-webkit-mask:none!important;mask:none!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;display:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background:#09131f!important}html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{box-sizing:border-box!important;padding:6px 50px 6px 6px!important;}html body.page-schedule-detail.schedule-list-view .week.week .week-info > .numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .week-info > .numberweek{width:38px!important;min-width:38px!important;max-width:38px!important;
    height:38px!important;min-height:38px!important;max-height:38px!important;
    margin:0!important;align-self:center!important;justify-self:start!important;}html body.page-schedule-detail.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width:38px!important;min-width:38px!important;max-width:38px!important;
    height:38px!important;min-height:38px!important;max-height:38px!important;
    top:6px!important;right:6px!important;bottom:auto!important;left:auto!important;
    margin:0!important;transform:none!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child > td{height:22px!important;min-height:22px!important;max-height:22px!important;padding-top:1px!important;padding-bottom:1px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2),
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2),
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td{height:24px!important;min-height:24px!important;max-height:24px!important;padding-top:1px!important;padding-bottom:1px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child > td > b,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child > td > b,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td:first-child > b,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td:first-child > b{height:auto!important;min-height:0!important;max-height:none!important;
    margin:0!important;padding:0!important;font-size:8.6px!important;line-height:1!important;font-weight:760!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) > b.schedule-header-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) > b.schedule-header-time{height:auto!important;min-height:0!important;max-height:none!important;align-content:center!important;}html body.page-schedule-detail.schedule-fit-view,
  html body.page-schedule-detail.schedule-fit-view .week .table-wrapper,
  html body.page-schedule-detail.schedule-fit-view .week .table-wrapper table{touch-action:auto!important;}}@media (min-width:768px){html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;
    left:0!important;right:0!important;top:0!important;bottom:auto!important;
    width:auto!important;height:50%!important;z-index:1!important;
    pointer-events:none!important;border:0!important;box-shadow:none!important;
    clip-path:none!important;-webkit-mask:none!important;mask:none!important;
    opacity:1!important;visibility:visible!important;
    background:var(--page-bg,#f4f6f9)!important;background-image:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background:#09131f!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{width:126px!important;min-width:126px!important;max-width:126px!important;
    grid-template-columns:30px minmax(0,1fr)!important;column-gap:4px!important;padding:10px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info.week-info > .numberweek.numberweek{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;align-self:center!important;justify-self:start!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child{width:126px!important;min-width:126px!important;max-width:126px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:126px!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{padding-top:var(--pskgu-v367-control-edge)!important;padding-bottom:var(--pskgu-v367-control-edge)!important;padding-left:var(--pskgu-v367-control-edge)!important;padding-right:calc(var(--pskgu-mobile-control-size,36px) + 2 * var(--pskgu-v367-control-edge))!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .week-info.week-info > .numberweek.numberweek{width:var(--pskgu-mobile-control-size,36px)!important;min-width:var(--pskgu-mobile-control-size,36px)!important;max-width:var(--pskgu-mobile-control-size,36px)!important;height:var(--pskgu-mobile-control-size,36px)!important;min-height:var(--pskgu-mobile-control-size,36px)!important;max-height:var(--pskgu-mobile-control-size,36px)!important;margin:0!important;align-self:center!important;justify-self:start!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width:var(--pskgu-mobile-control-size,36px)!important;min-width:var(--pskgu-mobile-control-size,36px)!important;max-width:var(--pskgu-mobile-control-size,36px)!important;height:var(--pskgu-mobile-control-size,36px)!important;min-height:var(--pskgu-mobile-control-size,36px)!important;max-height:var(--pskgu-mobile-control-size,36px)!important;top:var(--pskgu-v367-control-edge)!important;right:var(--pskgu-v367-control-edge)!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;width:auto!important;height:calc(var(--pskgu-mobile-meta-height,46px)/2)!important;z-index:1!important;pointer-events:none!important;border:0!important;box-shadow:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important;opacity:1!important;visibility:visible!important;background:var(--page-bg,#f4f6f9)!important;background-image:none!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background:#09131f!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
  html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;display:none!important;opacity:0!important;visibility:hidden!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child > td{height:22px!important;min-height:22px!important;max-height:22px!important;padding-top:1px!important;padding-bottom:1px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2),
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td{height:24px!important;min-height:24px!important;max-height:24px!important;padding-top:1px!important;padding-bottom:1px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td>b,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td>b{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td>b,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td:first-child>b{font-size:8.6px!important;line-height:1!important;font-weight:760!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table{touch-action:auto!important}}@media (min-width:768px){html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{padding-top:var(--pskgu-v367-desktop-list-edge,10px)!important;
    padding-bottom:var(--pskgu-v367-desktop-list-edge,10px)!important;
    padding-left:var(--pskgu-v367-desktop-list-edge,10px)!important;
    padding-right:calc(var(--pskgu-v367-desktop-list-control,34px) + 2 * var(--pskgu-v367-desktop-list-edge,10px))!important;}html body.page-schedule-detail.schedule-list-view .week.week .week-info.week-info > .numberweek.numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .week-info.week-info > .numberweek.numberweek{width:var(--pskgu-v367-desktop-list-control,34px)!important;min-width:var(--pskgu-v367-desktop-list-control,34px)!important;max-width:var(--pskgu-v367-desktop-list-control,34px)!important;
    height:var(--pskgu-v367-desktop-list-control,34px)!important;min-height:var(--pskgu-v367-desktop-list-control,34px)!important;max-height:var(--pskgu-v367-desktop-list-control,34px)!important;}html body.page-schedule-detail.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width:var(--pskgu-v367-desktop-list-control,34px)!important;min-width:var(--pskgu-v367-desktop-list-control,34px)!important;max-width:var(--pskgu-v367-desktop-list-control,34px)!important;
    height:var(--pskgu-v367-desktop-list-control,34px)!important;min-height:var(--pskgu-v367-desktop-list-control,34px)!important;max-height:var(--pskgu-v367-desktop-list-control,34px)!important;
    top:var(--pskgu-v367-desktop-list-edge,10px)!important;right:var(--pskgu-v367-desktop-list-edge,10px)!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{grid-template-columns:var(--pskgu-v367-mobile-list-control,38px) minmax(0,1fr) minmax(0,min(6.4rem,22vw))!important;
    padding-top:var(--pskgu-v367-mobile-list-edge,6px)!important;
    padding-bottom:var(--pskgu-v367-mobile-list-edge,6px)!important;
    padding-left:var(--pskgu-v367-mobile-list-edge,6px)!important;
    padding-right:calc(var(--pskgu-v367-mobile-list-control,38px) + 2 * var(--pskgu-v367-mobile-list-edge,6px))!important;}html body.page-schedule-detail.schedule-list-view .week.week .week-info.week-info > .numberweek.numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .week-info.week-info > .numberweek.numberweek{width:var(--pskgu-v367-mobile-list-control,38px)!important;min-width:var(--pskgu-v367-mobile-list-control,38px)!important;max-width:var(--pskgu-v367-mobile-list-control,38px)!important;
    height:var(--pskgu-v367-mobile-list-control,38px)!important;min-height:var(--pskgu-v367-mobile-list-control,38px)!important;max-height:var(--pskgu-v367-mobile-list-control,38px)!important;}html body.page-schedule-detail.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .week.week .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{width:var(--pskgu-v367-mobile-list-control,38px)!important;min-width:var(--pskgu-v367-mobile-list-control,38px)!important;max-width:var(--pskgu-v367-mobile-list-control,38px)!important;
    height:var(--pskgu-v367-mobile-list-control,38px)!important;min-height:var(--pskgu-v367-mobile-list-control,38px)!important;max-height:var(--pskgu-v367-mobile-list-control,38px)!important;
    top:var(--pskgu-v367-mobile-list-edge,6px)!important;right:var(--pskgu-v367-mobile-list-edge,6px)!important;}}:root{--pskgu-v371-desktop-first-col:190px;--pskgu-v371-radius:12px}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{border-top:0!important;
  transition:border-radius 240ms cubic-bezier(.16,1,.3,1),box-shadow 240ms ease,background-color 180ms ease!important;
  transform-origin:top left!important;
  will-change:transform,border-radius,box-shadow!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{box-shadow:inset 0 1px 0 rgba(119,145,171,.20),0 8px 18px -18px rgba(15,23,42,.34)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 20px -18px rgba(0,0,0,.60)!important}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week .table-wrapper table>tbody>tr>td:first-child,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-v371-desktop-first-col)!important;min-width:var(--pskgu-v371-desktop-first-col)!important;max-width:var(--pskgu-v371-desktop-first-col)!important}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent{isolation:isolate!important;background:transparent!important;overflow:visible!important}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:12px!important;
    z-index:0!important;pointer-events:none!important;border:0!important;box-shadow:none!important;background:var(--page-bg,#f4f6f9)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent::before{background:#09131f!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekHeadParent::before{height:50%!important}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekHeadParent::after{content:none!important;display:none!important}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header{position:relative!important;z-index:2!important;overflow:hidden!important;background:var(--schedule-table-bg,#fff)!important;background-image:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header{background:#122131!important}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info{display:grid!important;grid-template-columns:30px minmax(0,1fr) max-content!important;grid-template-rows:1fr!important;gap:10px!important;
    position:relative!important;inset:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;
    padding:10px 51px 10px 10px!important;box-sizing:border-box!important;overflow:hidden!important;background:inherit!important}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>h3.schedule-group-title{display:block!important;grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;
    justify-self:center!important;align-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;
    font-size:var(--schedule-scale-week-title,.95rem)!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>.week-range{display:block!important;grid-column:3!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;
    justify-self:end!important;align-self:center!important;margin:0!important;white-space:nowrap!important;font-size:var(--schedule-scale-week-range,.78rem)!important}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>.numberweek{grid-column:1!important;grid-row:1!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info{width:var(--pskgu-v371-desktop-first-col)!important;min-width:var(--pskgu-v371-desktop-first-col)!important;max-width:var(--pskgu-v371-desktop-first-col)!important;
    grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;padding:10px!important;box-sizing:border-box!important;overflow:hidden!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title{font-size:.64rem!important;line-height:1.05!important;max-height:2.1em!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:normal!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper{left:var(--pskgu-v371-desktop-first-col)!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip{border:0!important;box-shadow:none!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info,
  html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #29435a!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header>.week-info{display:grid!important;grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,1fr) max-content!important;align-items:center!important;gap:8px!important;
    position:relative!important;left:0!important;right:0!important;top:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;
    height:var(--pskgu-mobile-meta-height,46px)!important;min-height:var(--pskgu-mobile-meta-height,46px)!important;max-height:var(--pskgu-mobile-meta-height,46px)!important;
    padding:5px calc(var(--pskgu-mobile-control-size,36px) + 14px) 5px 7px!important;box-sizing:border-box!important;
    border-radius:12px 12px 0 0!important;background:#fff!important;overflow:hidden!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header>.week-info{background:#122131!important}html body.page-schedule-detail.schedule-table-view .week .week-info>h3.schedule-group-title{grid-column:2!important;justify-self:start!important;align-self:center!important;min-width:0!important;max-width:100%!important;margin:0!important;
    font-size:.84rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important}html body.page-schedule-detail.schedule-table-view .week .week-info>.week-range{grid-column:3!important;justify-self:end!important;align-self:center!important;position:static!important;transform:none!important;margin:0!important;white-space:nowrap!important;font-size:.68rem!important}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent>.schedule-actions-trigger{top:50%!important;right:7px!important;transform:translateY(-50%)!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header{overflow:visible!important;background:transparent!important;background-image:none!important;border-radius:0!important;box-shadow:none!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{border:0!important;border-radius:0!important;overflow:hidden!important;
    background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;backdrop-filter:blur(12px) saturate(120%)!important;
    transition:opacity 220ms ease,transform 220ms cubic-bezier(.16,1,.3,1)!important;will-change:transform,opacity!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background:rgba(18,33,49,.78)!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-mobile-pairs-retreating .smart-pairs-wrapper{transition:opacity 160ms ease!important}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent{isolation:isolate!important;background:transparent!important;overflow:visible!important}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent::before,
  html body.page-schedule-detail.schedule-table-view .week .weekHeadParent::after{content:""!important;display:block!important;position:absolute!important;top:0!important;width:12px!important;height:12px!important;z-index:1!important;
    border:0!important;box-shadow:none!important;background:var(--page-bg,#f4f6f9)!important;pointer-events:none!important}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent::before{left:0!important;right:auto!important}html body.page-schedule-detail.schedule-table-view .week .weekHeadParent::after{right:0!important;left:auto!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekHeadParent::before,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekHeadParent::after{background:#09131f!important}html body.page-schedule-detail.schedule-fit-view td.lesson{position:relative!important}html body.page-schedule-detail.schedule-fit-view td.lesson .schedule-target-dot{position:absolute!important;right:2px!important;top:2px!important;margin:0!important;z-index:3!important;transform:none!important}html body.page-schedule-detail.schedule-fit-view td.lesson .schedule-slot-content{padding-top:0!important}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .table-wrapper.table-wrapper table>tbody>tr>th:first-child{width:190px!important;min-width:190px!important;max-width:190px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    width:100%!important;min-width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;
    display:grid!important;grid-template-columns:30px minmax(0,1fr) max-content!important;column-gap:10px!important;padding:10px 51px 10px 10px!important;box-sizing:border-box!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info.week-info>h3.schedule-group-title.schedule-group-title{display:block!important;grid-column:2!important;position:static!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0!important;max-width:100%!important;
    font-size:.95rem!important;line-height:1.1!important;max-height:none!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;justify-self:center!important;align-self:center!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range{display:block!important;grid-column:3!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;justify-self:end!important;align-self:center!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info{width:190px!important;min-width:190px!important;max-width:190px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:190px!important}}@media (min-width:768px){html:not([data-theme="dark"]) body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html:not([data-theme="dark"]) body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info{background:#fff!important;background-image:none!important;color:#172033!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header>.week-info{background:#122131!important;background-image:none!important;color:#eef5ff!important}html body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>h3.schedule-group-title{color:var(--sv91-blue-strong,#175598)!important;font-weight:700!important;opacity:1!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info>h3.schedule-group-title{color:#eef5ff!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border:0!important;border-radius:0!important;box-shadow:inset 0 1px 0 rgba(119,145,171,.24)!important;
    background-color:rgba(255,255,255,.76)!important;background-image:none!important;
    -webkit-backdrop-filter:blur(14px) saturate(125%)!important;backdrop-filter:blur(14px) saturate(125%)!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(18,33,49,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important}}:root{--pskgu-v372-desktop-first-col:160px}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .table-wrapper.table-wrapper table>tbody>tr>th:first-child{width:var(--pskgu-v372-desktop-first-col)!important;min-width:var(--pskgu-v372-desktop-first-col)!important;max-width:var(--pskgu-v372-desktop-first-col)!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info{width:var(--pskgu-v372-desktop-first-col)!important;min-width:var(--pskgu-v372-desktop-first-col)!important;max-width:var(--pskgu-v372-desktop-first-col)!important;
    grid-template-columns:28px minmax(0,1fr)!important;gap:4px!important;padding:8px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:var(--pskgu-v372-desktop-first-col)!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>.numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>.numberweek{width:28px!important;min-width:28px!important;max-width:28px!important;height:30px!important;min-height:30px!important;max-height:30px!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title{justify-self:start!important;text-align:left!important;font-size:.62rem!important;line-height:1.03!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{border-top:0!important;
  box-shadow:inset 0 1px 0 var(--sv91-line,#d7e2ec)!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{box-shadow:inset 0 1px 0 var(--sv91-line,#d7e2ec),0 8px 18px -18px rgba(15,23,42,.34)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{box-shadow:inset 0 1px 0 rgba(255,255,255,.075)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 8px 20px -18px rgba(0,0,0,.60)!important}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud{flex-wrap:wrap!important;justify-content:flex-start!important;overflow:visible!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud>.schedule-list-aud-stack,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud>.schedule-list-aud-stack{flex:0 0 auto!important;max-width:100%!important;margin-left:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud>a.lesson-teacher-link:not(:has(.lessontranslater)),
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud>a.lesson-teacher-link:not(:has(.lessontranslater)){flex:0 1 auto!important;min-width:0!important;max-width:100%!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip>strong,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip>strong{font-size:clamp(6.5px,1.35vw,8.5px)!important;line-height:1!important;font-weight:750!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip>.smart-pair-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip>.smart-pair-time{font-size:clamp(5.2px,1.05vw,7px)!important;line-height:1!important;margin-top:1px!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip{padding-top:2px!important;padding-bottom:2px!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head::after,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;
  background:var(--sv91-line,#d7e2ec)!important;opacity:.95!important;pointer-events:none!important;z-index:4!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head::after,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head::after{background:rgba(255,255,255,.085)!important}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week .week-info>.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .week-info>.week-range,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .week-info>.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .week-info>.week-range{font-size:var(--pskgu-mobile-range-font,.68rem)!important;line-height:1.05!important;color:inherit!important;
    width:auto!important;max-width:var(--pskgu-mobile-range-max,108px)!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-table-view .week .week-info>.week-range::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .week-info>.week-range::after,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .week-info>.week-range::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .week-info>.week-range::after{content:none!important;display:none!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range{font-size:var(--pskgu-mobile-range-font,.68rem)!important;line-height:1.05!important;width:auto!important;min-width:0!important;max-width:var(--pskgu-mobile-range-max,108px)!important;
    overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range::after,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range::after{content:none!important;display:none!important;font-size:0!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-break,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-break{display:grid!important;grid-template-columns:var(--schedule-scale-list-time-col,76px) minmax(0,1fr)!important;
  align-items:center!important;min-height:34px!important;margin:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--sv91-line,#d4e0eb) 76%,transparent)!important;
  background:color-mix(in srgb,var(--sv91-surface,#fff) 96%,var(--sv91-blue-soft,#e9f3fb))!important;color:var(--sv91-muted,#687a90)!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-break__time,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-break__time{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:5px 4px!important;
  font-size:var(--schedule-scale-meta,.72rem)!important;font-weight:650!important;line-height:1.1!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-break__content,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-break__content{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:5px var(--schedule-scale-list-lesson-pad-x,12px)!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-break__content::after,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-break__content::after{content:""!important;display:block!important;flex:1 1 auto!important;min-width:20px!important;border-top:1px dashed color-mix(in srgb,var(--sv91-line-strong,#bccddd) 72%,transparent)!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-break__label,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-break__label{flex:0 0 auto!important;font-size:var(--schedule-scale-meta,.72rem)!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-break,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-break{background:color-mix(in srgb,var(--sv91-surface,#132235) 94%,#25445d)!important}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-break,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-break{min-height:30px!important}html,
  html body.page-schedule-detail.schedule-fit-view,
  html body.page-schedule-detail.schedule-fit-view > .container,
  html body.page-schedule-detail.schedule-fit-view main,
  html body.page-schedule-detail.schedule-fit-view .week,
  html body.page-schedule-detail.schedule-fit-view .week > .row,
  html body.page-schedule-detail.schedule-fit-view .week > .row > .col-10,
  html body.page-schedule-detail.schedule-fit-view .weekHeadParent,
  html body.page-schedule-detail.schedule-fit-view .weekhead,
  html body.page-schedule-detail.schedule-fit-view .table-wrapper,
  html body.page-schedule-detail.schedule-fit-view .table-wrapper table,
  html body.page-schedule-detail.schedule-fit-view .table-wrapper tbody,
  html body.page-schedule-detail.schedule-fit-view .table-wrapper tr,
  html body.page-schedule-detail.schedule-fit-view .table-wrapper td{touch-action:auto!important}}html.pskgu-touch-schedule-boot body.page-schedule-detail::before{content:""!important;position:fixed!important;inset:0!important;z-index:2147482300!important;
  display:block!important;background:var(--pskgu-boot-bg,var(--page-bg,#f4f6f9))!important;
  pointer-events:none!important;opacity:1!important}html[data-theme="dark"].pskgu-touch-schedule-boot body.page-schedule-detail::before{background:#09131f!important}html.pskgu-touch-schedule-boot body.page-schedule-detail> .container>header.row.code1,
html.pskgu-touch-schedule-boot body.page-schedule-detail header.row.code1{position:relative!important;z-index:2147482400!important;opacity:1!important;visibility:visible!important;
  backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}html.pskgu-touch-schedule-boot body.page-schedule-detail #pskgu-schedule-boot-placeholder{z-index:2147482350!important;background:var(--pskgu-boot-bg,var(--page-bg,#f4f6f9))!important;
  opacity:1!important;visibility:visible!important}html[data-theme="dark"].pskgu-touch-schedule-boot body.page-schedule-detail #pskgu-schedule-boot-placeholder{background:#09131f!important}html body.page-schedule-detail.schedule-list-view .week .schedule-list-render,
html body.page-schedule-detail.schedule-v92.schedule-list-view .week .schedule-list-render{margin-top:0!important;padding-top:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition:border-radius 320ms cubic-bezier(.16,1,.3,1),box-shadow 240ms ease,background-color 220ms ease!important}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{background:rgba(255,255,255,.84)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important;backdrop-filter:blur(14px) saturate(120%)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{background:rgba(26,47,67,.84)!important}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud{row-gap:2px!important;column-gap:var(--schedule-scale-list-footer-gap-x,6px)!important;align-items:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack{row-gap:1px!important;column-gap:3px!important}}html body.page-schedule-detail .lessonaud.lessonaud--plain,
html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack>.lessonaud.lessonaud--plain{display:inline-flex!important;width:max-content!important;min-width:0!important;max-width:100%!important;
  align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:visible!important}html body.page-schedule-detail .lessonaud.lessonaud--plain>h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack>.lessonaud.lessonaud--plain>h6{display:inline-grid!important;width:max-content!important;min-width:max-content!important;max-width:100%!important;
  box-sizing:border-box!important;white-space:nowrap!important;overflow:visible!important;
  color:#65758a!important;background:#f4f6f9!important;border-color:#dce4ed!important}html[data-theme="dark"] body.page-schedule-detail .lessonaud.lessonaud--plain>h6,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack>.lessonaud.lessonaud--plain>h6{color:#afbdcb!important;background:#182839!important;border-color:#30465c!important}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title{font-size:var(--stuck-title-font,.72rem)!important;line-height:1.04!important;max-height:2.15em!important;
    text-wrap:balance!important}}html body.page-schedule-detail .week .week-info>.week-range,
html body.page-schedule-detail.schedule-v92 .week .week-info>.week-range{font-weight:650!important;color:var(--sv91-muted,#66788e)!important;font-variant-numeric:tabular-nums!important}html[data-theme="dark"] body.page-schedule-detail .week .week-info>.week-range,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week .week-info>.week-range{color:#a9bacb!important}@media (max-width:767.98px){html body.page-schedule-detail .week .week-info>.week-range,
  html body.page-schedule-detail.schedule-v92 .week .week-info>.week-range{font-size:.68rem!important;line-height:1.05!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{right:1px!important;border:0!important;border-top:1px solid rgba(114,139,164,.22)!important;border-radius:0!important;
    background:rgba(250,252,254,.80)!important;-webkit-backdrop-filter:blur(15px) saturate(125%)!important;backdrop-filter:blur(15px) saturate(125%)!important;
    box-shadow:0 7px 18px -18px rgba(15,23,42,.42)!important;overflow:hidden!important;
    transition:opacity 220ms ease,transform 330ms cubic-bezier(.16,1,.3,1)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:rgba(18,33,49,.80)!important;border-top-color:rgba(125,158,187,.22)!important;box-shadow:0 8px 20px -18px rgba(0,0,0,.7)!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-mobile-pairs-retreating .smart-pairs-wrapper.smart-pairs-wrapper{transition:opacity 150ms ease!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip>strong,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip>strong{font-size:clamp(6px,1.18vw,7.6px)!important;line-height:.98!important;font-weight:720!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip>.smart-pair-time,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip>.smart-pair-time{font-size:clamp(4.9px,.98vw,6.3px)!important;line-height:1!important;margin-top:1px!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:100%!important;min-height:100%!important;padding:0!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo{position:absolute!important;top:2px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;
    width:5px!important;min-width:5px!important;height:5px!important;min-height:5px!important;margin:0!important;padding:0!important}}html body.page-schedule-detail.schedule-table-view .week > .row > .col-10 > .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week > .row > .col-10 > .weekHeadParent{isolation:isolate!important}html body.page-schedule-detail.schedule-table-view .week > .row > .col-10 > .weekHeadParent::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week > .row > .col-10 > .weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;
  width:auto!important;height:12px!important;z-index:1!important;pointer-events:none!important;
  background:var(--page-bg,#f4f6f9)!important;background-image:none!important;border:0!important;box-shadow:none!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week > .row > .col-10 > .weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week > .row > .col-10 > .weekHeadParent::before{background:#09131f!important}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent::before{height:50%!important}html body.page-schedule-detail.schedule-table-view .week > .row > .col-10 > .weekHeadParent > .weekhead,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week > .row > .col-10 > .weekHeadParent > .weekhead,
html body.page-schedule-detail.schedule-table-view .week > .row > .col-10 > .weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week > .row > .col-10 > .weekHeadParent > .schedule-actions-trigger{position:relative!important;z-index:2!important}html body.page-schedule-detail.schedule-table-view .week > .row > .col-10 > .weekHeadParent::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week > .row > .col-10 > .weekHeadParent::after{content:none!important;display:none!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;left:-2px!important;right:-2px!important;top:-1px!important;bottom:auto!important;
  width:auto!important;height:calc(50% + 2px)!important;z-index:3!important;pointer-events:none!important;
  background:var(--page-bg,#f4f6f9)!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;
  clip-path:none!important;-webkit-mask:none!important;mask:none!important;opacity:1!important;visibility:visible!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background:#09131f!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact):not(.is-mobile-table-stuck) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact):not(.is-mobile-table-stuck) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{content:""!important;display:block!important;position:absolute!important;left:-2px!important;right:-2px!important;top:-1px!important;bottom:auto!important;
  width:auto!important;height:13px!important;z-index:3!important;pointer-events:none!important;background:var(--page-bg,#f4f6f9)!important;background-image:none!important;
  border:0!important;outline:0!important;box-shadow:none!important;clip-path:none!important;-webkit-mask:none!important;mask:none!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact):not(.is-mobile-table-stuck) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact):not(.is-mobile-table-stuck) > .row > .col-10 > .weekHeadParent.weekHeadParent::before{background:#09131f!important}html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent > .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent > .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger{position:relative!important;z-index:4!important}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>h3.schedule-group-title.schedule-group-title{font-size:var(--stuck-title-font,.72rem)!important;line-height:1.03!important;max-height:2.12em!important;
    white-space:normal!important;text-wrap:balance!important;overflow:hidden!important;text-overflow:clip!important}}html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger{position:absolute!important;z-index:5!important}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{transition:opacity 220ms ease,transform 330ms cubic-bezier(.16,1,.3,1)!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .week-info.week-info>.week-range.week-range{font-size:.68rem!important;line-height:1.05!important;font-weight:650!important;color:#65758a!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range,
  html[data-theme="dark"] body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .week-info.week-info>.week-range.week-range{color:#a9bacb!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack>.lessonaud.lessonaud--plain,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack>.lessonaud.lessonaud--plain{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack>.lessonaud.lessonaud--plain>h6,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack>.lessonaud.lessonaud--plain>h6{width:auto!important;min-width:max-content!important;max-width:none!important;overflow:hidden!important;white-space:nowrap!important}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-mobile-pairs-retreating .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.is-mobile-pairs-retreating .smart-pairs-wrapper.smart-pairs-wrapper{transition:opacity 150ms ease!important}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range{font-size:.78rem!important;line-height:1.05!important;font-weight:650!important;color:#66758a!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range{color:#a9bacb!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.page-schedule-detail.schedule-fit-view.schedule-fit-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range{font-size:.68rem!important;line-height:1.05!important;font-weight:650!important;color:#65758a!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-fit-view.schedule-fit-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range{color:#a9bacb!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range{font-size:.68rem!important;line-height:1.05!important;font-weight:650!important;color:#65758a!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range{color:#a9bacb!important}}@media (max-width:767.98px){html body.page-schedule-detail{--pskgu-mobile-range-font:.68rem!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup{color:#65758a!important;background:#f4f6f9!important;border-color:#dce4ed!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonheader h3.subgroup{color:#afbdcb!important;background:#182839!important;border-color:#30465c!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition:border-radius 260ms cubic-bezier(.16,1,.3,1),background-color 220ms ease,box-shadow 220ms ease!important;
  will-change:transform,border-radius;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head.schedule-list-day__head--attached{border-radius:0 0 10px 10px!important;}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .week-info>h3.schedule-group-title{justify-self:start!important;text-align:left!important;align-items:center!important;}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.has-smart-header>.week-info{transition:transform 320ms cubic-bezier(.16,1,.3,1),border-radius 260ms cubic-bezier(.16,1,.3,1),background-color 220ms ease!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud>.schedule-list-aud-stack,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud>.schedule-list-aud-stack{flex:0 1 100%!important;flex-basis:100%!important;width:100%!important;max-width:100%!important;
    margin:0!important;padding:0!important;align-self:flex-start!important;justify-content:flex-start!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud{row-gap:2px!important;align-content:flex-start!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack>.lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack>.lessonaud{max-width:100%!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack>.lessonaud>h6,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-aud-stack>.lessonaud>h6{max-width:100%!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}html body.page-schedule-detail.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:not(.is-mobile-table-stuck):not(.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent{overflow:hidden!important;isolation:isolate!important;}html body.page-schedule-detail .week .weekhead.has-smart-header>.week-info,
  html body.page-schedule-detail.schedule-v92 .week .weekhead.has-smart-header>.week-info{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:1fr!important;
    align-items:center!important;column-gap:8px!important;}html body.page-schedule-detail .week .week-info>.numberweek{grid-column:1!important;grid-row:1!important;align-self:center!important}html body.page-schedule-detail .week .week-info>h3.schedule-group-title{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:start!important;text-align:left!important;margin:0!important}html body.page-schedule-detail .week .week-info>.week-range{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;margin:0!important}html body.page-schedule-detail.schedule-fit-view .week .week-info>h3.schedule-group-title,
  html body.page-schedule-detail.schedule-fit-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info>h3.schedule-group-title{font-size:inherit!important;transform:none!important;}html body.page-schedule-detail.schedule-fit-view .week .week-info>.numberweek,
  html body.page-schedule-detail.schedule-fit-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info>.numberweek{transform:none!important;}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper.smart-pairs-wrapper{overflow:hidden!important;clip-path:inset(0)!important;-webkit-clip-path:inset(0)!important;
    backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:var(--schedule-scale-mobile-day-col,126px)!important;right:1px!important;
    border-bottom-right-radius:0!important;contain:paint!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:var(--pskgu-fit-day-col)!important;right:1px!important;}html body.page-schedule-detail.schedule-fit-view td.lesson .schedule-slot-content,
  html body.page-schedule-detail.schedule-fit-view td.lesson div[class^="lesscount"]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:2px!important;min-height:0!important;overflow:visible!important;}html body.page-schedule-detail.schedule-fit-view td.lesson .lessonheader,
  html body.page-schedule-detail.schedule-fit-view td.lesson .lessonsubject,
  html body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter{position:relative!important;inset:auto!important;transform:none!important;min-width:0!important;max-width:100%!important;}html body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter{margin-top:0!important;padding-top:1px!important;gap:1px!important}html body.page-schedule-detail.schedule-fit-view td.lesson .schedule-target-indicator,
  html body.page-schedule-detail.schedule-fit-view td.lesson .nearest-indicator,
  html body.page-schedule-detail.schedule-fit-view td.lesson .current-indicator{position:absolute!important;z-index:3!important;pointer-events:auto!important;}html body.page-schedule-detail.schedule-fit-view td.tabledate .schedule-day-name{max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}}@media (max-width:575.98px){html body .code5,html body .home-page .code5{font-size:clamp(1.45rem,7.3vw,1.9rem)!important}html body .site-title-prefix,html body .site-title-brand{flex:0 0 auto!important;font-size:1em!important}html body .site-title-brandline{min-width:max-content!important;overflow:visible!important}html body .header-badges{transform-origin:left center!important;flex:0 1 auto!important}html body:has(.college_title) .header-badges{transform:scale(.86)!important;margin-left:-4px!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud{display:flex!important;flex-flow:row wrap!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;
    row-gap:2px!important;column-gap:8px!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud>.schedule-list-aud-stack,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud>.schedule-list-aud-stack{flex:1 0 100%!important;flex-basis:100%!important;min-width:0!important;max-width:100%!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-aud-stack>.lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-aud-stack>.lessonaud,
  html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-aud-stack>a:has(.lessonaud),
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-aud-stack>a:has(.lessonaud){flex:0 1 auto!important;min-width:0!important;max-width:100%!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-aud-stack>.lessonaud>h6,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-aud-stack>.lessonaud>h6,
  html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-aud-stack>a:has(.lessonaud) .lessonaud>h6,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-aud-stack>a:has(.lessonaud) .lessonaud>h6{flex:0 0 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;
    overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-align:center!important;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-row__lesson .lessonfooter.schedule-list-footer--has-aud{display:flex!important;flex-flow:row wrap!important;align-items:center!important;align-content:flex-start!important;
    column-gap:6px!important;row-gap:2px!important;min-width:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-render .lessonfooter.schedule-list-footer--has-aud>.schedule-list-aud-stack,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .lessonfooter.schedule-list-footer--has-aud>.schedule-list-aud-stack{flex:0 0 auto!important;flex-basis:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;align-self:center!important}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-aud-stack>a,
  html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-aud-stack>.lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-aud-stack>a,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-aud-stack>.lessonaud{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-aud-stack .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-aud-stack .lessonaud{width:auto!important;min-width:0!important;max-width:100%!important}html body.page-schedule-detail.schedule-list-view .schedule-list-render .schedule-list-aud-stack .lessonaud>h6,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-render .schedule-list-aud-stack .lessonaud>h6{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:100%!important;
    white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;
    line-height:1.12!important;text-align:center!important}}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent{overflow:visible!important;clip-path:none!important;contain:none!important;isolation:isolate!important;background:transparent!important}html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent>.weekhead,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent>.weekhead{overflow:hidden!important;isolation:isolate!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::after{content:""!important;display:block!important;position:absolute!important;top:0!important;width:13px!important;height:13px!important;
    z-index:90!important;pointer-events:none!important;border:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::before{left:0!important;right:auto!important;
    background:radial-gradient(circle at 100% 100%,transparent 0 11.6px,var(--page-bg,#f4f6f9) 12.1px 100%)!important}html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::after{right:0!important;left:auto!important;
    background:radial-gradient(circle at 0 100%,transparent 0 11.6px,var(--page-bg,#f4f6f9) 12.1px 100%)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::before{background:radial-gradient(circle at 100% 100%,transparent 0 11.6px,#09131f 12.1px 100%)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent.weekHeadParent::after{background:radial-gradient(circle at 0 100%,transparent 0 11.6px,#09131f 12.1px 100%)!important}html body.page-schedule-detail.schedule-table-view .week>.row>.col-10>.weekHeadParent>.schedule-actions-trigger{z-index:100!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week.week .weekhead.has-smart-header>.week-info.week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .weekhead.has-smart-header>.week-info.week-info{display:grid!important;grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,1fr) max-content!important;
    grid-template-rows:1fr!important;column-gap:8px!important;align-items:center!important;
    position:relative!important;inset:auto!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;
    width:100%!important;min-width:100%!important;max-width:100%!important;
    padding:5px calc(var(--pskgu-mobile-control-size,36px) + 14px) 5px 7px!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view .week.week .week-info.week-info>.numberweek.numberweek,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info.week-info>.numberweek.numberweek{grid-column:1!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;
    justify-self:start!important;align-self:center!important;margin:0!important}html body.page-schedule-detail.schedule-table-view .week.week .week-info.week-info>h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info.week-info>h3.schedule-group-title.schedule-group-title{grid-column:2!important;grid-row:1!important;position:static!important;inset:auto!important;left:auto!important;right:auto!important;
    transform:none!important;justify-self:start!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    margin:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
    font-size:.84rem!important;line-height:1.05!important}html body.page-schedule-detail.schedule-table-view .week.week .week-info.week-info>.week-range.week-range,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week .week-info.week-info>.week-range.week-range{grid-column:3!important;grid-row:1!important;position:static!important;inset:auto!important;transform:none!important;
    justify-self:end!important;align-self:center!important;margin:0!important;white-space:nowrap!important;font-size:.68rem!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--schedule-scale-mobile-day-col,126px) + 2px)!important;right:1px!important;
    overflow:hidden!important;clip-path:inset(0)!important;-webkit-clip-path:inset(0)!important;contain:paint!important;
    border-left:0!important;box-sizing:border-box!important;transform-origin:top center!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--pskgu-fit-day-col,76px) + 2px)!important;right:1px!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{min-width:0!important;max-width:none!important;overflow:hidden!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view{--pskgu-fit-day-col:clamp(66px,15.5vw,78px)!important;
    --pskgu-fit-subject-font:clamp(6.1px,1.55vw,8px)!important;
    --pskgu-fit-meta-font:clamp(5.5px,1.34vw,7px)!important;
    --pskgu-fit-type-font:clamp(5.8px,1.42vw,7.2px)!important;
    --pskgu-fit-room-font:clamp(4.9px,1.18vw,6.2px)!important;
    --pskgu-fit-pair-font:clamp(6.1px,1.45vw,7.4px)!important;
    --pskgu-fit-time-font:clamp(4.9px,1.08vw,5.9px)!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper.table-wrapper{width:100%!important;max-width:100%!important;overflow-x:clip!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-fit-day-col)!important;min-width:var(--pskgu-fit-day-col)!important;max-width:var(--pskgu-fit-day-col)!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:nth-child(n/**/+2){width:calc((100% - var(--pskgu-fit-day-col))/7)!important;min-width:0!important;max-width:none!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px 1px!important;
    vertical-align:middle!important;overflow:visible!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty>.schedule-empty-cell-spacer{display:none!important;height:0!important;min-height:0!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson>.schedule-slot-content,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson>.schedule-slot-content,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    gap:1px!important;padding:1px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    gap:1px!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;
    width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:1px!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader>br{display:none!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontype,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .subgroup,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontype,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .subgroup{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    min-height:10px!important;margin:0!important;padding:1px 2px!important;font-size:var(--pskgu-fit-type-font)!important;line-height:1!important;
    white-space:nowrap!important;overflow:visible!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .schedule-target-inline{flex:0 0 auto!important;width:5px!important;min-width:5px!important;height:5px!important;min-height:5px!important;margin-left:2px!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:1px 0!important;padding:0!important;font-size:var(--pskgu-fit-subject-font)!important;line-height:1.08!important;text-align:center!important;
    white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    width:100%!important;min-width:0!important;max-width:100%!important;gap:1px!important;margin:0!important;padding:0!important;
    position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter>a,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;gap:1px!important;overflow:visible!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep>h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep>h6{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;
    font-size:var(--pskgu-fit-meta-font)!important;line-height:1.05!important;text-align:center!important;white-space:normal!important;
    word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontranslater,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontranslater{display:grid!important;grid-template-columns:6px minmax(0,1fr)!important;column-gap:1px!important;align-items:center!important;justify-content:center!important;width:100%!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontranslater>svg,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontranslater>svg{width:6px!important;height:6px!important;min-width:6px!important;max-width:6px!important;margin:0!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontranslater>h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontranslater>h6{width:100%!important;min-width:0!important;max-width:100%!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep .teacher-name-part,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep .teacher-name-part{display:inline!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep .schedule-teacher-token,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep .schedule-teacher-token{display:inline!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    min-height:11px!important;margin:0 auto!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud>h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud>h6{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:2px 2px!important;font-size:var(--pskgu-fit-room-font)!important;line-height:1!important;letter-spacing:-.025em!important;
    white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;overflow:hidden!important;text-overflow:clip!important;
    box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson.schedule-target-cell>.schedule-slot-content.schedule-target-host--subject-only{display:grid!important;grid-template-rows:6px auto!important;row-gap:1px!important;align-content:center!important;justify-items:stretch!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson.schedule-target-cell>.schedule-slot-content.schedule-target-host--subject-only>button.schedule-target-inline--solo{position:static!important;grid-row:1!important;place-self:center!important;transform:none!important;margin:0!important;width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson.schedule-target-cell>.schedule-slot-content.schedule-target-host--subject-only>div[class^="lesscount"]{grid-row:2!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:clamp(6.6px,1.65vw,8.5px)!important;line-height:1.05!important;
    white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip.smart-pair-chip{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;
    min-width:0!important;max-width:none!important;padding:2px 0!important;overflow:hidden!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip.smart-pair-chip>strong{font-size:var(--pskgu-fit-pair-font)!important;line-height:1!important;white-space:nowrap!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip.smart-pair-chip>.smart-pair-time{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:var(--pskgu-fit-time-font)!important;line-height:1.03!important;
    white-space:normal!important;overflow:hidden!important;text-align:center!important}}html body.page-schedule-detail .schedule-view-switch-status{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  max-width:min(92vw,520px)!important;pointer-events:none!important}html body.page-schedule-detail .schedule-view-switch-status[hidden]{display:none!important}html body.page-schedule-detail .schedule-view-switch-status__label{min-width:0!important}html body.page-schedule-detail .schedule-view-switch-status__cancel{pointer-events:auto!important;appearance:none!important;border:1px solid rgba(23,85,152,.28)!important;background:rgba(255,255,255,.9)!important;
  color:#15598e!important;border-radius:999px!important;padding:5px 9px!important;font:inherit!important;font-size:.78rem!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;white-space:nowrap!important}html[data-theme="dark"] body.page-schedule-detail .schedule-view-switch-status__cancel{background:#183047!important;color:#cbe7ff!important;border-color:#31516c!important}html body.page-schedule-detail .schedule-view-switch-status__cancel[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html body.page-schedule-detail.schedule-list-view .schedule-list-day__head{transition:border-radius 140ms ease,background-color 120ms ease!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper{transition:opacity 140ms ease!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--schedule-scale-mobile-day-col,126px) + 1px)!important;right:1px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--pskgu-fit-day-col,76px) + 1px)!important;right:1px!important;width:auto!important;min-width:0!important;max-width:none!important;
    overflow:hidden!important;clip-path:inset(0)!important;-webkit-clip-path:inset(0)!important;contain:paint!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-fit-prewarm.schedule-list-view .table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-fit-prewarm.schedule-list-view .table-wrapper{display:none!important;visibility:hidden!important;pointer-events:none!important}html body.page-schedule-detail.schedule-fit-prewarm.schedule-list-view .schedule-list-render,
  html body.page-schedule-detail.schedule-v92.schedule-fit-prewarm.schedule-list-view .schedule-list-render{display:block!important;visibility:visible!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-list-table-prewarm.schedule-list-view .table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-list-table-prewarm.schedule-list-view .table-wrapper,
  html body.page-schedule-detail.schedule-table-mode-prewarm .table-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-mode-prewarm .table-wrapper{display:none!important;visibility:hidden!important;pointer-events:none!important}html body.page-schedule-detail.schedule-list-table-prewarm.schedule-list-view .schedule-list-render,
  html body.page-schedule-detail.schedule-v92.schedule-list-table-prewarm.schedule-list-view .schedule-list-render{display:block!important;visibility:visible!important}html body.page-schedule-detail.schedule-table-mode-prewarm::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-mode-prewarm::after{content:""!important;position:fixed!important;inset:0!important;z-index:2147482400!important;pointer-events:none!important;
    background:color-mix(in srgb,var(--page-bg,#f4f6f9) 94%,transparent)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-mode-prewarm::after{background:color-mix(in srgb,#09131f 94%,transparent)!important}html body.page-schedule-detail.schedule-table-mode-prewarm .schedule-view-switch-status{top:50%!important;transform:translate(-50%,-50%)!important}}html body.page-schedule-detail.schedule-view-switching .week{pointer-events:auto!important}html body.page-schedule-detail.schedule-view-switching .schedule-actions-trigger{pointer-events:auto!important}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-hidden .smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-hidden .smart-pairs-wrapper.smart-pairs-wrapper{opacity:0;visibility:hidden!important;pointer-events:none!important}}html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent{background:var(--page-bg,#f4f6f9)!important;
  background-color:var(--page-bg,#f4f6f9)!important;
  background-image:none!important;
  border-radius:0!important;
  isolation:isolate!important;
  contain:none!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent{background:#09131f!important;
  background-color:#09131f!important;}html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent > .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent > .weekhead.has-smart-header{border-top-left-radius:12px!important;
  border-top-right-radius:12px!important;
  overflow:hidden!important;
  clip-path:inset(0 round 12px 12px 0 0)!important;
  -webkit-clip-path:inset(0 round 12px 12px 0 0)!important;
  isolation:isolate!important;}html body.page-schedule-detail.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent > .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent > .weekhead.has-smart-header{border-radius:12px!important;
  clip-path:inset(0 round 12px)!important;
  -webkit-clip-path:inset(0 round 12px)!important;}html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.week > .row > .col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;display:none!important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) td.tabledate .schedule-day-name,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) td.tabledate .schedule-day-name{display:block!important;width:100%!important;max-width:100%!important;
    font-size:clamp(12px,3.18vw,13.4px)!important;line-height:1.08!important;letter-spacing:0!important;
    white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name{display:block!important;width:100%!important;max-width:100%!important;
    font-size:clamp(7.6px,1.95vw,8.7px)!important;line-height:1.06!important;letter-spacing:-.01em!important;
    white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-align:center!important}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header{transition:border-radius 280ms cubic-bezier(.16,1,.3,1),box-shadow 280ms cubic-bezier(.16,1,.3,1),background-color 220ms ease!important}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{will-change:clip-path,opacity!important}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition:width 320ms cubic-bezier(.16,1,.3,1),margin-left 320ms cubic-bezier(.16,1,.3,1),margin-right 320ms cubic-bezier(.16,1,.3,1),border-radius 280ms cubic-bezier(.16,1,.3,1),background-color 220ms ease,box-shadow 260ms ease!important}@media (prefers-reduced-motion:reduce){html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
  html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition-duration:190ms!important}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header{transition-duration:190ms!important}}html:not([data-theme="dark"]) body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.week,.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact)
  > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent{background:#f4f6f9!important;background-color:#f4f6f9!important;background-image:none!important;
  border-radius:0!important;isolation:isolate!important;clip-path:none!important;-webkit-clip-path:none!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.week,.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact)
  > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent{background:#09131f!important;background-color:#09131f!important;background-image:none!important;
  border-radius:0!important;isolation:isolate!important;clip-path:none!important;-webkit-clip-path:none!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.week,.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact)
  > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.week,.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact)
  > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;
  width:0!important;height:0!important;background:none!important;background-image:none!important}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info{overflow:visible!important;clip-path:none!important;contain:none!important}}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
 .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact):not(.is-mobile-table-stuck)
 > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
 .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact):not(.is-mobile-table-stuck)
 > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
 .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck)
 > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
 .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck)
 > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after{content:none!important;display:none!important;visibility:hidden!important;opacity:0!important;
  position:static!important;inset:auto!important;width:0!important;height:0!important;
  background:none!important;background-image:none!important;border:0!important;box-shadow:none!important}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view{--pskgu-mobile-day-col-global:var(--pskgu-fit-day-col,76px);
    --pskgu-mobile-active-pair-global:calc((100vw - var(--pskgu-fit-day-col,76px))/7);
    --pskgu-mobile-empty-pair-global:calc((100vw - var(--pskgu-fit-day-col,76px))/7);
    --pskgu-mobile-meta-height:44px;
    --pskgu-mobile-pairs-height:32px;
    --pskgu-mobile-compact-header-height:76px;
    --pskgu-mobile-control-size:36px;
    --pskgu-mobile-menu-reserve:51px;
    --pskgu-mobile-range-max:clamp(76px,22vw,108px);
    --pskgu-mobile-title-font:.94rem;
    --pskgu-mobile-range-font:.72rem;}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view){--pskgu-mobile-profile-scale:var(--schedule-scale-factor,1);
    --pskgu-mobile-profile-text:max(var(--pskgu-mobile-profile-scale),calc(.60 + .40 * var(--pskgu-mobile-profile-scale)));
    --pskgu-mobile-profile-geometry:min(var(--pskgu-mobile-profile-scale),calc(1 + (var(--pskgu-mobile-profile-scale) - 1) * .28));
    --pskgu-mobile-profile-day-max:max(104px,min(136px,27.5vw));
    --pskgu-mobile-profile-pair-max:max(124px,min(168px,36vw));
    --pskgu-mobile-day-col-global:max(102px,min(var(--pskgu-mobile-profile-day-max),calc(126px * var(--pskgu-mobile-profile-geometry))));
    --pskgu-mobile-active-pair-global:max(102px,min(var(--pskgu-mobile-profile-pair-max),calc(142px * var(--pskgu-mobile-profile-geometry))));
    --pskgu-mobile-empty-pair-global:max(43px,min(60px,calc(48px * var(--pskgu-mobile-profile-geometry))));
    --pskgu-mobile-control-size:max(32px,min(42px,calc(36px * var(--pskgu-mobile-profile-geometry))));
    --pskgu-mobile-menu-reserve:calc(var(--pskgu-mobile-control-size) + 15px);
    --pskgu-mobile-meta-height:max(44px,min(54px,calc(46px * min(var(--pskgu-mobile-profile-text),1.18))));
    --pskgu-mobile-pairs-height:max(41px,min(50px,calc(44px * min(var(--pskgu-mobile-profile-text),1.13))));
    --pskgu-mobile-compact-header-height:calc(var(--pskgu-mobile-meta-height) + var(--pskgu-mobile-pairs-height));
    --pskgu-mobile-range-max:clamp(76px,22vw,108px);
    --pskgu-mobile-title-font:max(.90rem,min(1.10rem,calc(.94rem * min(var(--pskgu-mobile-profile-text),1.18))));
    --pskgu-mobile-range-font:max(.68rem,min(.81rem,calc(.72rem * min(var(--pskgu-mobile-profile-text),1.12))));}}html body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent,
html body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent{isolation:isolate!important;
  overflow:visible!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;}html body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent::before,
html body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent::after,
html body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent::before,
html body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent::after{content:""!important;
  display:block!important;
  position:absolute!important;
  top:0!important;
  width:18px!important;
  height:18px!important;
  z-index:0!important;
  pointer-events:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#f4f6f9!important;
  background-image:none!important;
  opacity:1!important;
  transform:none!important;}html body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent::before,
html body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent::before{left:0!important;right:auto!important}html body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent::after,
html body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent::after{right:0!important;left:auto!important}html[data-theme="dark"] body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail .week > .row > .col-10 > .weekHeadParent::after,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92 .week > .row > .col-10 > .weekHeadParent::after{background:#09131f!important;}html body.page-schedule-detail .week .weekhead.has-smart-header{position:relative!important;
  z-index:2!important;
  background-clip:padding-box!important;
  -webkit-backface-visibility:hidden!important;
  backface-visibility:hidden!important;
  transition:none!important;}html body.page-schedule-detail .weekHeadParent > .schedule-actions-trigger{z-index:6!important;}html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > .numberweek,
html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > h3,
html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header > .week-info > .week-range,
html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-table-view .week.is-morphing .weekhead.has-smart-header .smart-pair-chip{transition:none!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header{border-color:var(--sv91-line,#d7e2ec)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header{border-color:#2d4358!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{transition:border-radius 340ms cubic-bezier(.16,1,.3,1),box-shadow 220ms ease,background-color 180ms ease!important;
  will-change:transform,border-radius!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head > *,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head > *{transition:none!important;}html body.page-schedule-detail .subgroup,
html body.page-schedule-detail .lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail .lessonaud.lessonaud--plain h6,
html body.page-schedule-detail .schedule-list-row__lesson .subgroup,
html body.page-schedule-detail .schedule-list-row__lesson .lessonaud.lessonaud--plain > h6{color:#175598!important;
  opacity:1!important;}html[data-theme="dark"] body.page-schedule-detail .subgroup,
html[data-theme="dark"] body.page-schedule-detail .lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail .lessonaud.lessonaud--plain h6,
html[data-theme="dark"] body.page-schedule-detail .schedule-list-row__lesson .subgroup,
html[data-theme="dark"] body.page-schedule-detail .schedule-list-row__lesson .lessonaud.lessonaud--plain > h6{color:#d8ebff!important;
  opacity:1!important;}html body.page-schedule-detail.schedule-v92 .lessonsubject,
html body.page-schedule-detail.schedule-v92 .lessonprep h6,
html body.page-schedule-detail.schedule-v92 .lessonprep h6 > a,
html body.page-schedule-detail.schedule-v92 .lessongroups h6,
html body.page-schedule-detail.schedule-v92 .lessongroups h6 > a,
html body.page-schedule-detail.schedule-v92 .lessonaud > h6,
html body.page-schedule-detail.schedule-v92 .lessonaud > h6 > a,
html body.page-schedule-detail.schedule-v92 .subgroup,
html body.page-schedule-detail.schedule-v92 .schedule-list-day__name{word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) .smart-pair-chip{border:0!important;
  box-shadow:none!important;}html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-mobile-table-stuck) .smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important;}html body.page-schedule-detail .schedule-day-picker__day.is-empty{cursor:default!important;
  pointer-events:none!important;
  opacity:.52!important;}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{left:calc(var(--pskgu-mobile-day-col-global,108px) + 1px)!important;
    right:0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    background-color:rgba(255,255,255,.82)!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0))!important;
    -webkit-backdrop-filter:blur(12px) saturate(1.30)!important;
    backdrop-filter:blur(12px) saturate(1.30)!important;
    border:0!important;
    border-bottom:1px solid rgba(148,163,184,.28)!important;
    box-shadow:none!important;
    background-clip:padding-box!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background-color:rgba(26,47,67,.82)!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))!important;
    border-bottom-color:rgba(255,255,255,.075)!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .weekhead.has-smart-header > .week-info{display:grid!important;
    grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,1fr) max-content!important;
    grid-template-rows:1fr!important;
    column-gap:8px!important;
    align-items:center!important;}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > .numberweek{grid-column:1!important;grid-row:1!important}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > h3.schedule-group-title{grid-column:2!important;grid-row:1!important;justify-self:start!important;text-align:left!important}html body.page-schedule-detail.schedule-table-view .week .weekhead.has-smart-header > .week-info > .week-range{grid-column:3!important;grid-row:1!important;justify-self:end!important}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent{position:sticky!important;
    top:var(--sticky-offset,0px)!important;
    z-index:1800!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header{position:relative!important;
    top:auto!important;
    transform:none!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view .mobile-day-overlay,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .mobile-day-overlay{display:none!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson{padding-top:2px!important;
    padding-bottom:2px!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content{gap:2px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class*=" lesscount"]{gap:2px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
    min-height:0!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{gap:2px!important;
    margin:0 0 2px!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{margin:0!important;
    line-height:1.12!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{gap:3px!important;
    margin-top:2px!important;
    align-items:flex-start!important;}html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6 > a,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud > h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud > h6 > a{line-height:1.10!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content{padding:6px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .schedule-slot-content.schedule-slot-content > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .schedule-slot-content.schedule-slot-content > div[class*=" lesscount"]{padding:4px!important;}}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessonsubject.lessonsubject,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessonprep.lessonprep h6,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessonprep.lessonprep h6>a,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessongroups.lessongroups h6,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessongroups.lessongroups h6>a,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessonaud.lessonaud>h6,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson .lessonsubject.lessonsubject,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson .lessonprep.lessonprep h6,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson .lessonaud.lessonaud>h6,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson .subgroup.subgroup{word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view){--pskgu-mobile-profile-geometry:min(var(--pskgu-mobile-profile-scale),calc(1 + (var(--pskgu-mobile-profile-scale) - 1) * .80));
    --pskgu-mobile-profile-pair-max:208px;
    --pskgu-mobile-active-pair-global:max(102px,min(var(--pskgu-mobile-profile-pair-max),calc(142px * var(--pskgu-mobile-profile-geometry))));}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content{padding:4px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .schedule-slot-content.schedule-slot-content > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .schedule-slot-content.schedule-slot-content > div[class*=" lesscount"]{padding:2px!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .lessonsubject.lessonsubject{font-size:max(.55rem,calc(.82rem * var(--pskgu-mobile-profile-scale,1)))!important;
    line-height:1.16!important;}}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent,
html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent{background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  overflow:visible!important;
  clip-path:none!important;
  contain:none!important;
  isolation:isolate!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after{content:""!important;
  display:block!important;
  position:absolute!important;
  top:0!important;
  bottom:auto!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  max-height:18px!important;
  z-index:1!important;
  pointer-events:none!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
  clip-path:none!important;
  -webkit-mask:none!important;
  mask:none!important;
  opacity:1!important;
  visibility:visible!important;
  background:#f4f6f9!important;
  background-image:none!important;
  transform:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before{left:0!important;right:auto!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after{right:0!important;left:auto!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent::after{background:#09131f!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .weekhead.has-smart-header.has-smart-header{position:relative!important;
  z-index:2!important;
  overflow:hidden!important;
  background-clip:padding-box!important;
  -webkit-backface-visibility:hidden!important;
  backface-visibility:hidden!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header{border-color:#d8e3ee!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header{border-color:#2d4358!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week.is-morphing .weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week.is-morphing .weekhead.has-smart-header.has-smart-header{transition:none!important;}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{position:absolute!important;
    width:30px!important;min-width:30px!important;max-width:30px!important;
    height:30px!important;min-height:30px!important;max-height:30px!important;
    top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;
    margin:0!important;transform:none!important;translate:none!important;
    z-index:100!important;}}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessonheader.lessonheader h3.subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week .schedule-list-row__lesson .lessonheader.lessonheader h3.subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week .schedule-list-row__lesson .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.page-schedule-detail .week.week td.lesson.lesson .lessonheader.lessonheader h3.subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail .week.week .schedule-list-row__lesson .lessonheader.lessonheader h3.subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail .week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.page-schedule-detail .week.week .schedule-list-row__lesson .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6{color:#175598!important;
  opacity:1!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessonheader.lessonheader h3.subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week .schedule-list-row__lesson .lessonheader.lessonheader h3.subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week .schedule-list-row__lesson .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week td.lesson.lesson .lessonheader.lessonheader h3.subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week .schedule-list-row__lesson .lessonheader.lessonheader h3.subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week .schedule-list-row__lesson .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6{color:#d8ebff!important;
  opacity:1!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent{background:transparent!important;background-color:transparent!important;background-image:none!important;
  overflow:visible!important;clip-path:none!important;contain:none!important;isolation:isolate!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:auto!important;
  width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;
  z-index:1!important;pointer-events:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;
  clip-path:none!important;-webkit-mask:none!important;mask:none!important;opacity:1!important;visibility:visible!important;
  background:#f4f6f9!important;background-image:none!important;transform:none!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before{left:0!important;right:auto!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after{right:0!important;left:auto!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after{background:#09131f!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .schedule-list-day .schedule-list-day__head:not(.schedule-list-day__head--attached),
html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .schedule-list-day .schedule-list-day__head:not(.schedule-list-day__head--attached){border-radius:12px 12px 0 0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached:not(.schedule-list-day__head--returning),
html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached:not(.schedule-list-day__head--returning){border-radius:0 0 12px 12px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .schedule-list-day .schedule-list-day__head.schedule-list-day__head--returning,
html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .schedule-list-day .schedule-list-day__head.schedule-list-day__head--returning{border-radius:12px 12px 0 0!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent{background:transparent!important;background-color:transparent!important;background-image:none!important;
  overflow:visible!important;clip-path:none!important;contain:none!important;isolation:isolate!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:auto!important;
  width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;
  z-index:1!important;pointer-events:none!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;
  clip-path:none!important;-webkit-mask:none!important;mask:none!important;opacity:1!important;visibility:visible!important;
  background:#f4f6f9!important;background-image:none!important;transform:none!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before{left:0!important;right:auto!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after{right:0!important;left:auto!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::before,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent::after{background:#09131f!important}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{background:rgba(255,255,255,.84)!important;background-color:rgba(255,255,255,.84)!important;background-image:none!important;
    -webkit-backdrop-filter:blur(14px) saturate(120%)!important;backdrop-filter:blur(14px) saturate(120%)!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{background:rgba(26,47,67,.84)!important;background-color:rgba(26,47,67,.84)!important;background-image:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonsubject,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonaud h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .subgroup,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonsubject,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonaud h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .subgroup{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonsubject,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonsubject{font-size:clamp(4px,1.1vw,8px)!important;line-height:1.12!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonaud h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonaud h6{font-size:clamp(4px,1vw,7px)!important;line-height:1.1!important;}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject{font-size:clamp(4px,1.05vw,7.5px)!important;line-height:1.1!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6{font-size:clamp(4px,.95vw,6.8px)!important;line-height:1.08!important;}}@media (min-width:768px) and (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject{font-size:6.3px!important;
    line-height:1.08!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6{font-size:5.8px!important;
    line-height:1.06!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(255,255,255,.78)!important;
    background-image:none!important;
    -webkit-backdrop-filter:blur(9px) saturate(1.35)!important;
    backdrop-filter:blur(9px) saturate(1.35)!important;
    border:0!important;
    border-bottom:1px solid rgba(216,227,238,.68)!important;
    box-shadow:none!important;
    background-clip:padding-box!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(26,47,67,.82)!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,0))!important;
    -webkit-backdrop-filter:blur(9px) saturate(1.35)!important;
    backdrop-filter:blur(9px) saturate(1.35)!important;
    border:0!important;
    border-bottom:1px solid rgba(45,67,88,.58)!important;
    box-shadow:none!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="20"] td.lesson .lessontranslater h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="30"] td.lesson .lessontranslater h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="40"] td.lesson .lessontranslater h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="50"] td.lesson .lessontranslater h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="60"] td.lesson .lessontranslater h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="70"] td.lesson .lessontranslater h6{font-size:8.25px!important;
    line-height:1.12!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="80"] td.lesson .lessontranslater h6{font-size:10.3px!important;
    line-height:1.12!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater{display:grid!important;
    grid-template-columns:var(--schedule-scale-translator-icon,16px) minmax(0,1fr)!important;
    grid-template-rows:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-items:center!important;
    align-items:center!important;
    column-gap:max(1px,calc(var(--schedule-scale-small-gap,4px) * .65))!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater>svg,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater>svg{grid-column:1!important;
    grid-row:1!important;
    justify-self:center!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater>h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater>h6{grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    text-align:center!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater::after,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater::after{content:none!important;
    display:none!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="80"] td.lesson .lessontranslater h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="80"] td.lesson .lessontranslater h6{font-size:9.7px!important;
    line-height:1.12!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="90"] td.lesson .lessontranslater h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="90"] td.lesson .lessontranslater h6{font-size:11.7px!important;
    line-height:1.12!important;}}html body.page-schedule-detail.schedule-list-view .schedule-list-day__head,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head{position:relative!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day__date,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__date{position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;}html body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today .schedule-list-day__date::after,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.is-calendar-today .schedule-list-day__date::after{content:""!important;
  flex:0 0 auto!important;
  width:10px!important;
  height:10px!important;
  border-radius:999px!important;
  background:var(--today, #f59e0b)!important;
  box-shadow:0 0 0 2px rgba(245, 158, 11, .18)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-day.is-calendar-today .schedule-list-day__date::after,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day.is-calendar-today .schedule-list-day__date::after{box-shadow:0 0 0 2px rgba(245, 158, 11, .24)!important;}html body.page-schedule-detail.schedule-table-view .tabledate .date-status-host,
html body.page-schedule-detail.schedule-v92.schedule-table-view .tabledate .date-status-host{inset:auto 8px 9px auto!important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .tabledate .date-status-host,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .tabledate .date-status-host,
  html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .tabledate .date-status-host,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .tabledate .date-status-host{inset:auto 7px 11px auto!important;}}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate{width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    padding:5px 4px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson{padding:4px 5px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lesson,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lesson{gap:4px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{gap:3px!important;
    margin-bottom:2px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{gap:4px!important;
    margin-top:2px!important;}html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessoninfo,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessoninfo,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessongroups,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessongroups,
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{margin:0!important;}}@media (max-width: 920px) and (orientation: landscape){html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate{width:90px!important;
    min-width:90px!important;
    max-width:90px!important;}}html body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{background:var(--surface, var(--sv91-surface, #fff))!important;
  opacity:1;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border-bottom:1px solid var(--sv91-line, #d7e2ec)!important;
  border-bottom-right-radius:0!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .smart-pairs-wrapper,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pairs-wrapper{border-bottom-color:rgba(255,255,255,.12)!important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip{border-right:1px solid var(--sv91-line, #d7e2ec)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .smart-pair-chip,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip{border-right-color:rgba(255,255,255,.12)!important;}html body.page-schedule-detail.schedule-table-view .smart-pair-chip:last-child,
html body.page-schedule-detail.schedule-v92.schedule-table-view .smart-pair-chip:last-child{border-right:none!important;}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header,
html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.has-smart-header{overflow:hidden!important;}html body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header > .week-info,
html body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.has-smart-header > .week-info{border-right:1px solid var(--sv91-line, #d7e2ec)!important;}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .weekhead.has-smart-header > .week-info,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .weekhead.has-smart-header > .week-info{border-right-color:rgba(255,255,255,.12)!important;}html body.page-schedule-detail.schedule-table-view .week.is-stuck .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-stuck .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.is-pinned .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-pinned .weekHeadParent,
html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent,
html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekHeadParent{overflow:hidden!important;
  border-top-left-radius:var(--radius-xl)!important;
  border-top-right-radius:var(--radius-xl)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .date-status.date-status--current,
html body.page-schedule-detail.page-schedule-detail.schedule-v92 .date-status.date-status--today{display:block!important;
  width:8px!important;min-width:8px!important;max-width:8px!important;
  height:8px!important;min-height:8px!important;max-height:8px!important;
  flex:0 0 8px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:50%!important;overflow:hidden!important;
  color:transparent!important;font-size:0!important;line-height:0!important;
  background:#ef7d2d!important;box-shadow:0 0 0 3px rgba(239,125,45,.13)!important;
  animation:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .date-status.date-status--current,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .date-status.date-status--today{background:#ef8a43!important;box-shadow:0 0 0 3px rgba(239,138,67,.14)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head .date-status.date-status--current,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__head .date-status.date-status--today{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin-right:3px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host{position:static!important;inset:auto!important;margin:2px 0 0!important;padding:0!important;overflow:visible!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate.tabledate .date-status.date-status--current,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate.tabledate .date-status.date-status--today{margin:-2px auto 3px!important;transform:translateY(-2px)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate.is-calendar-today>.date::after{content:none!important;display:none!important;}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info{border:0!important;box-shadow:inset -1px 0 0 #d8e3ee!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info{box-shadow:inset -1px 0 0 #2d4358!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{border:0!important;box-shadow:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #d8e3ee!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#fff!important;background-color:#fff!important;background-image:none!important;
    opacity:1;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    border:0!important;border-bottom:1px solid #d8e3ee!important;border-radius:0!important;box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#1a2f43!important;background-color:#1a2f43!important;background-image:none!important;border-bottom-color:#2d4358!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{border:0!important;box-shadow:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #d8e3ee!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view{--pskgu-fit-day-col:clamp(66px,13vw,78px)!important;
    --pskgu-mobile-day-col-global:var(--pskgu-fit-day-col)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson{padding:1px!important;vertical-align:middle!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson>.schedule-slot-content.schedule-slot-content,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class*=" lesscount"]{min-height:0!important;height:auto!important;grid-template-rows:auto auto auto!important;align-content:center!important;gap:1px!important;padding:1px 0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;gap:1px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonsubject.lessonsubject{min-height:0!important;height:auto!important;margin:1px 0!important;padding:0!important;align-self:auto!important;line-height:1.12!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{min-height:0!important;height:auto!important;margin:1px 0 0!important;padding:0!important;align-self:auto!important;gap:1px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter>a{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.08!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonprep.lessonprep,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonaud.lessonaud{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;}}@media (min-width:768px) and (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>th:first-child{width:var(--pskgu-fit-day-col)!important;min-width:var(--pskgu-fit-day-col)!important;max-width:var(--pskgu-fit-day-col)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td{height:26px!important;min-height:26px!important;padding:1px!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2),
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td{height:30px!important;min-height:30px!important;padding:1px!important}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week>.row>.col-10>.weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week>.row>.col-10>.weekHeadParent.weekHeadParent::after{z-index:1!important;top:-1px!important;width:20px!important;height:20px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week .weekhead.has-smart-header.has-smart-header{z-index:2!important}}@media (max-width: 767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    opacity:1;
    border-bottom:1px solid var(--sv91-line,#d7e2ec)!important;
    border-radius:0!important;
    box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{background:#122131!important;
    background-color:#122131!important;
    background-image:none!important;
    border-bottom-color:#2d4358!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{border:0!important;
    border-radius:0!important;
    box-shadow:none!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important;}}@media (min-width: 768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent{overflow:visible!important;
    border-radius:0!important;
    background:transparent!important;
    isolation:isolate!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::before,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) > .row > .col-10 > .weekHeadParent.weekHeadParent::after{z-index:3!important;
    pointer-events:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{z-index:2!important;
    overflow:hidden!important;}}@media (orientation: landscape) and (min-width: 568px) and (max-width: 920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view{--pskgu-fit-day-col:90px!important;
    --pskgu-mobile-day-col-global:90px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  td.tabledate .schedule-day-name{font-size:clamp(10px,var(--schedule-scale-day-name,.76rem),12px)!important;
    line-height:1.05!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;}}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92
.date-status.date-status.date-status--current,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92
.date-status.date-status.date-status--today,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status--current,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status--today,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
.schedule-list-day__head.schedule-list-day__head .date-status.date-status.date-status--current,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
.schedule-list-day__head.schedule-list-day__head .date-status.date-status.date-status--today{display:block!important;
  box-sizing:border-box!important;
  width:8px!important;min-width:8px!important;max-width:8px!important;
  height:8px!important;min-height:8px!important;max-height:8px!important;
  flex:0 0 8px!important;
  padding:0!important;margin:0!important;border:0!important;
  border-radius:50%!important;
  font-size:0!important;line-height:0!important;color:transparent!important;
  background:#ef7d2d!important;
  box-shadow:0 0 0 3px rgba(239,125,45,.13)!important;
  transform:translateY(-4px)!important;
  overflow:visible!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92
.date-status.date-status.date-status--current,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92
.date-status.date-status.date-status--today{background:#ef8a43!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host{display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:12px!important;height:12px!important;max-height:12px!important;
  margin:0!important;padding:0!important;overflow:visible!important;}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week .table-wrapper.table-wrapper tr.schedule-day-row.schedule-day-row > td.tabledate.tabledate{height:36px!important;
    min-height:36px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
    vertical-align:middle!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  td.tabledate.tabledate .tabledatebox,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  td.tabledate.tabledate .date{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week .table-wrapper.table-wrapper tr.schedule-day-row.is-nearest-date-row > td.tabledate.tabledate{height:52px!important;
    min-height:52px!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week{overflow:clip!important;
    overflow-clip-margin:0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,max-content) minmax(0,1fr)!important;
    column-gap:2px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>h3.schedule-group-title.schedule-group-title{margin-left:0!important;justify-self:start!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range{justify-self:end!important;margin-left:8px!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host{display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:8px!important;height:auto!important;max-height:none!important;
    margin:6px 0 0!important;padding:0!important;overflow:visible!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status--current,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status--today{margin:0 auto!important;transform:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border-radius:0!important;overflow:hidden!important;transform-origin:50% 0!important;}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only{display:grid!important;grid-template-rows:6px auto!important;row-gap:2px!important;
    align-content:center!important;justify-items:stretch!important;
    min-height:0!important;height:auto!important;padding:1px 0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo{grid-row:1!important;position:static!important;inset:auto!important;place-self:center!important;
    width:5px!important;min-width:5px!important;height:5px!important;min-height:5px!important;
    margin:0!important;transform:none!important;}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"]{grid-row:2!important;position:relative!important;min-height:0!important;height:auto!important;}}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="true"],
html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="true"]{background:#edf5fc!important;border-color:#9fc1da!important;color:#0e477f!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="true"],
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="true"]{background:#21384d!important;border-color:#466681!important;color:#d7edff!important}@media (hover:none) and (pointer:coarse){html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:hover,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:focus,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:focus-visible,
  html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:hover,
  html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:focus,
  html body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:focus-visible{background:rgba(255,255,255,.92)!important;border-color:rgba(199,214,230,.72)!important;color:#66758a!important;
    box-shadow:0 3px 12px rgba(20,51,78,.05)!important;outline:none!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:hover,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:focus,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92 .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:focus-visible,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:hover,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:focus,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger[aria-expanded="false"]:focus-visible{background:rgba(18,33,49,.92)!important;border-color:rgba(57,83,110,.72)!important;color:#aab9c9!important;
    box-shadow:0 3px 12px rgba(20,51,78,.05)!important;outline:none!important}}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view .schedule-row-overflow-layer.schedule-row-overflow-layer,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .schedule-row-overflow-layer.schedule-row-overflow-layer{display:none!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail .schedule-row-overflow-layer.schedule-row-overflow-layer{display:none!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .schedule-row-overflow-layer.schedule-row-overflow-layer:not([hidden]),
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .schedule-row-overflow-layer.schedule-row-overflow-layer:not([hidden]){display:block!important;position:absolute!important;z-index:28!important;overflow:hidden!important;pointer-events:none!important;
    contain:layout paint!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important}}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate>.date.date,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate>.date.date{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px!important;box-sizing:border-box!important;overflow:visible!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate>.date.date>b,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate>.date.date>b{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.14!important;text-align:center!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .schedule-day-name.schedule-day-name,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .schedule-day-date.schedule-day-date,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .schedule-day-name.schedule-day-name,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .schedule-day-date.schedule-day-date{position:static!important;inset:auto!important;display:block!important;transform:none!important;margin:0!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host{position:static!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:auto!important;min-height:8px!important;max-height:none!important;margin:6px 0 0!important;padding:0!important;transform:none!important;overflow:visible!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status{position:static!important;inset:auto!important;margin:0 auto!important;transform:none!important;flex:0 0 auto!important}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host{display:flex!important;position:static!important;inset:auto!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:auto!important;min-height:15px!important;max-height:none!important;margin:3px 0 0!important;padding:0!important;transform:none!important;overflow:visible!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status{position:static!important;inset:auto!important;margin:0 auto!important;transform:none!important;flex:0 0 auto!important}}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week.is-morphing>.row>.col-10>.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing>.row>.col-10>.weekHeadParent{box-shadow:inset -1px 0 0 #d8e3ee!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-morphing>.row>.col-10>.weekHeadParent,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing>.row>.col-10>.weekHeadParent{box-shadow:inset -1px 0 0 #2d4358!important}html body.page-schedule-detail.schedule-table-view .week.is-morphing>.row>.col-10>.weekHeadParent::before,
  html body.page-schedule-detail.schedule-table-view .week.is-morphing>.row>.col-10>.weekHeadParent::after,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing>.row>.col-10>.weekHeadParent::before,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing>.row>.col-10>.weekHeadParent::after{transition:none!important;animation:none!important}}@media (max-width:767.98px){html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.tabledate,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.tabledate{vertical-align:middle!important;padding-top:6px!important;padding-bottom:6px!important;overflow:visible!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.tabledate>.date,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.tabledate>.date{position:relative!important;inset:auto!important;transform:none!important;translate:none!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:auto!important;min-height:34px!important;max-height:none!important;margin:0!important;padding:0 3px!important;
    line-height:1.08!important;overflow:visible!important;box-sizing:border-box!important}html body.page-schedule-detail.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.tabledate>.date>b,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper tr.schedule-day-row>td.tabledate>.date>b{position:static!important;inset:auto!important;transform:none!important;translate:none!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:1.08!important}html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-name,
  html body.page-schedule-detail.schedule-table-view td.tabledate .schedule-day-date,
  html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-day-name,
  html body.page-schedule-detail.schedule-v92.schedule-table-view td.tabledate .schedule-day-date{position:static!important;inset:auto!important;transform:none!important;translate:none!important;display:block!important;margin:0!important}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row>td.tabledate>.date,
  html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate>.date{min-height:52px!important}html body.page-schedule-detail.schedule-table-view tr.is-nearest-date-row>td.tabledate .date-status-host,
  html body.page-schedule-detail.schedule-v92.schedule-table-view tr.is-nearest-date-row>td.tabledate .date-status-host{position:static!important;inset:auto!important;transform:none!important;translate:none!important;flex:0 0 auto!important;
    width:100%!important;height:auto!important;min-height:16px!important;max-height:none!important;margin:4px 0 0!important;padding:0!important}}@media (min-width:351px) and (max-width:575.98px){html body:has(.header-badges .college_title) .header-badges{transform:none!important;scale:none!important;margin-left:0!important}}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .schedule-list-render.schedule-list-render--loading,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .schedule-list-render.schedule-list-render--loading,
html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .schedule-list-render,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .schedule-list-render{display:none!important;height:0!important;min-height:0!important;max-height:0!important;
  margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important}@media (min-width:768px){html body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent{box-shadow:0 12px 24px -18px rgba(15,42,68,.42)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent{box-shadow:0 13px 28px -18px rgba(0,0,0,.72)!important}html body.page-schedule-detail.schedule-table-view .week.is-morphing:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent{box-shadow:inset -1px 0 0 #d8e3ee,0 12px 24px -18px rgba(15,42,68,.42)!important}html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week.is-morphing:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent,
  html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-morphing:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row>.col-10>.weekHeadParent{box-shadow:inset -1px 0 0 #2d4358,0 13px 28px -18px rgba(0,0,0,.72)!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--pskgu-mobile-day-col-global,108px) + 1px)!important;
    right:0!important;width:auto!important;min-width:0!important;max-width:none!important;
    border-radius:0!important;border-bottom-right-radius:0!important;
    transition:none!important;will-change:opacity!important}html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--pskgu-fit-day-col,76px) + 1px)!important;
    right:0!important;width:auto!important;min-width:0!important;max-width:none!important;
    border-radius:0!important;border-bottom-right-radius:0!important;transition:none!important;will-change:opacity!important}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating .smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:13px!important;transition:none!important}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row.row>.col-10.col-10>.weekHeadParent.weekHeadParent.weekHeadParent{box-shadow:0 12px 24px -18px rgba(15,42,68,.42)!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row.row>.col-10.col-10>.weekHeadParent.weekHeadParent.weekHeadParent{box-shadow:0 13px 28px -18px rgba(0,0,0,.72)!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week.is-morphing:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row.row>.col-10.col-10>.weekHeadParent.weekHeadParent.weekHeadParent{box-shadow:inset -1px 0 0 #d8e3ee,0 12px 24px -18px rgba(15,42,68,.42)!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week.is-morphing:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)>.row.row>.col-10.col-10>.weekHeadParent.weekHeadParent.weekHeadParent{box-shadow:inset -1px 0 0 #2d4358,0 13px 28px -18px rgba(0,0,0,.72)!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:13px!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:13px!important}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    box-sizing:border-box!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper.smart-pairs-wrapper{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    opacity:0}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter{min-height:0!important;
    gap:1px!important;
    margin-top:1px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    align-items:center!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud{min-height:0!important;
    height:auto!important;
    padding-top:0!important;
    padding-bottom:0!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud > h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud > h6 > a{display:block!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0 1px!important;
    font-size:inherit!important;
    line-height:1.15!important;
    vertical-align:baseline!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonheader.lessonheader .lessontype.lessontype,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup{height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-top:1px!important;
    padding-bottom:1px!important;
    line-height:1!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:0!important}}html body.page-schedule-detail.page-schedule-detail.schedule-v92 .date-status.date-status.date-status--later,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-day__head.schedule-list-day__head .date-status.date-status.date-status--later,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view tr.is-nearest-date-row.is-nearest-date-row > td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status--later{display:block!important;
  box-sizing:border-box!important;
  flex:0 0 10px!important;
  width:10px!important;
  min-width:10px!important;
  max-width:10px!important;
  height:10px!important;
  min-height:10px!important;
  max-height:10px!important;
  margin:0!important;
  padding:0!important;
  border:2px solid var(--schedule-nearest,#2f86d5)!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  transform:none!important;
  overflow:hidden!important}html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson > .schedule-list-row__time,
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current > .schedule-list-row__time,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row.is-current-lesson > .schedule-list-row__time,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row.schedule-target-current > .schedule-list-row__time,
html body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson > .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current > .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row.is-current-lesson > .schedule-list-row__lesson,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row.schedule-target-current > .schedule-list-row__lesson{background: var(--sv91-surface, #fff) !important;
  background-color: var(--sv91-surface, #fff) !important;
  background-image: none !important;
  box-shadow: none !important;}html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson > .schedule-list-row__time,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current > .schedule-list-row__time,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row.is-current-lesson > .schedule-list-row__time,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row.schedule-target-current > .schedule-list-row__time,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.is-current-lesson > .schedule-list-row__lesson,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-row.schedule-target-current > .schedule-list-row__lesson,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row.is-current-lesson > .schedule-list-row__lesson,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row.schedule-target-current > .schedule-list-row__lesson{background: var(--sv91-surface, #122131) !important;
  background-color: var(--sv91-surface, #122131) !important;
  background-image: none !important;
  box-shadow: none !important;}@media (max-width: 767.98px){html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header{border-bottom-right-radius: 0 !important;}html body.page-schedule-detail.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header.is-mobile-pairs-retreating,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-mobile-table-stuck .weekhead.has-smart-header.is-mobile-pairs-retreating,
  html body.page-schedule-detail.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header.is-mobile-pairs-retreating,
  html body.page-schedule-detail.schedule-v92.schedule-table-view .week.is-auto-scroll-compact .weekhead.has-smart-header.is-mobile-pairs-retreating{border-bottom-right-radius: 12px !important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact)
  .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:0!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact)
  .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:13px!important}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact)
  .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact)
  .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:13px!important}}html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row:is(.is-current-lesson,.schedule-target-current),
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row:is(.is-current-lesson,.schedule-target-current){background:var(--schedule-list-card,var(--sv91-surface,#fff))!important;
  box-shadow:none!important;
  outline:0!important}html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row:is(.is-current-lesson,.schedule-target-current) > .schedule-list-row__time.schedule-list-row__time,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row:is(.is-current-lesson,.schedule-target-current) > .schedule-list-row__time.schedule-list-row__time{background:color-mix(in srgb,var(--sv91-blue-soft,#eaf4ff) 25%,var(--schedule-list-card,var(--sv91-surface,#fff)))!important;
  box-shadow:none!important}html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row:is(.is-current-lesson,.schedule-target-current) > .schedule-list-row__lesson.schedule-list-row__lesson,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row:is(.is-current-lesson,.schedule-target-current) > .schedule-list-row__lesson.schedule-list-row__lesson{background:transparent!important;
  box-shadow:none!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row:is(.is-current-lesson,.schedule-target-current) > .schedule-list-row__time.schedule-list-row__time,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view .schedule-list-row.schedule-list-row:is(.is-current-lesson,.schedule-target-current) > .schedule-list-row__time.schedule-list-row__time{background:color-mix(in srgb,var(--sv91-blue-soft,#183654) 24%,var(--schedule-list-card,var(--sv91-surface,#132235)))!important}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    grid-template-rows:none!important;
    row-gap:0!important;
    gap:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    padding:0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{grid-row:auto!important;
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{grid-row:auto!important;
    position:absolute!important;
    z-index:4!important;
    top:3px!important;
    right:auto!important;
    bottom:auto!important;
    left:50%!important;
    width:5px!important;
    min-width:5px!important;
    max-width:5px!important;
    height:5px!important;
    min-height:5px!important;
    max-height:5px!important;
    margin:0!important;
    padding:0!important;
    transform:translateX(-50%)!important;}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain{display:inline-flex!important;
    flex:0 0 auto!important;
    width:max-content!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    font-size:var(--pskgu-fit-type-font,clamp(5.8px,1.45vw,7px))!important;
    line-height:1!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{display:inline-grid!important;
    place-items:center!important;
    width:max-content!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:1px 2px!important;
    border:1px solid #dce4ed!important;
    border-radius:5px!important;
    background:#f4f6f9!important;
    color:#175598!important;
    font-size:var(--pskgu-fit-type-font,clamp(5.8px,1.45vw,7px))!important;
    font-weight:750!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    box-shadow:none!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{border-color:#30465c!important;
    background:#182839!important;
    color:#d8ebff!important;}}@media (min-width:768px) and (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{padding:1px 7px!important;
    font-size:.68rem!important;
    line-height:1!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(-1px)!important;}}html body.page-schedule-detail.page-schedule-detail .subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail .lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.page-schedule-detail .lessonaud.lessonaud--plain h6,
html body.page-schedule-detail.page-schedule-detail .schedule-list-row__lesson .subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail .schedule-list-row__lesson .lessonaud.lessonaud--plain > h6{color:#4b5563!important;
  background:#f1f3f5!important;
  border-color:#d8dde3!important;
  box-shadow:none!important;
  opacity:1!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .lessonaud.lessonaud--plain h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .schedule-list-row__lesson .subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail .schedule-list-row__lesson .lessonaud.lessonaud--plain > h6{color:#c4cbd3!important;
  background:#202a35!important;
  border-color:#3a4653!important;
  box-shadow:none!important;
  opacity:1!important;}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view
  td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view
  td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view
  td.lesson.schedule-target-cell > .schedule-slot-content--subject-only > button.schedule-target-inline--solo,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view
  td.lesson.schedule-target-cell > .schedule-slot-content--subject-only > button.schedule-target-inline--solo{top:1px!important;
    width:5px!important;min-width:5px!important;max-width:5px!important;
    height:5px!important;min-height:5px!important;max-height:5px!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-table-view
  .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view
  .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view
  .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view
  .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header > .smart-pairs-wrapper{border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view
  .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view
  .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper{border-bottom-left-radius:0!important;
    border-bottom-right-radius:13px!important;}}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92 .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92 .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{color:#4b5563!important;background:#f1f3f5!important;border-color:#d8dde3!important;box-shadow:none!important;opacity:1!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92 .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92 .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{color:#c4cbd3!important;background:#202a35!important;border-color:#3a4653!important;box-shadow:none!important;opacity:1!important}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(2px)!important;}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{color:#4b5563!important;background:#f1f3f5!important;border-color:#d8dde3!important;box-shadow:none!important;opacity:1!important}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
  html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{color:#c4cbd3!important;background:#202a35!important;border-color:#3a4653!important;box-shadow:none!important;opacity:1!important}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo{top:1px!important}}@media (min-width:768px) and (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header{border-bottom-left-radius:0!important;
    border-bottom-right-radius:0!important;}}@media (max-width:920px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo{top:-6px!important;
    bottom:auto!important;
    margin:0!important;
    transform:none!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view
.week.week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
.week.week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header{border-radius:12px 12px 0 0!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view
.week.week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper.smart-pairs-wrapper,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
.week.week.week:is(.is-stuck,.is-pinned,.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  clip-path:none!important;
  -webkit-clip-path:none!important;}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-left-radius:0!important;
    border-bottom-right-radius:13px!important;}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-morphing) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact,.is-morphing) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title{grid-column:2!important;
    grid-row:1!important;
    justify-self:start!important;
    text-align:left!important;
    margin-left:0!important;}}html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view
.schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
.lessonheader.lessonheader h3.subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
.schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
.lessonheader.lessonheader h3.subgroup.subgroup,
html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view
.schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
.lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
.schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
.lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:3px 7px!important;
  border:1px solid #d8dde3!important;
  border-radius:7px!important;
  background:#f1f3f5!important;
  color:#4b5563!important;
  box-shadow:none!important;
  opacity:1!important;}html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view
.schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
.lessonheader.lessonheader h3.subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
.schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
.lessonheader.lessonheader h3.subgroup.subgroup,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view
.schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
.lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
.schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
.lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6{border-color:#3a4653!important;
  background:#202a35!important;
  color:#c4cbd3!important;
  box-shadow:none!important;}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view
  .week.week .weekhead.weekhead.is-group-title.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
  .week.week .weekhead.weekhead.is-group-title.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title{justify-self:start!important;
    text-align:left!important;
    margin-left:0!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(2px)!important;}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.is-morphing:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact)
  .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.is-morphing:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact)
  .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title{grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    text-align:center!important;
    margin-left:0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)
  .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)
  .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title{grid-column:2!important;
    grid-row:1!important;
    justify-self:start!important;
    text-align:left!important;
    margin-left:0!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3{grid-column:2!important;
    grid-row:1!important;
    justify-self:start!important;
    text-align:left!important;
    margin-left:0!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week .weekhead.weekhead.is-group-title.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week .weekhead.weekhead.is-group-title.has-smart-header.has-smart-header > .week-info.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,1fr) max-content!important;
    column-gap:8px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,1fr) max-content!important;
    column-gap:8px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3{grid-column:2!important;
    grid-row:1!important;
    justify-self:start!important;
    text-align:left!important;
    margin-left:0!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info{grid-template-columns:36px minmax(0,1fr) max-content!important;
    column-gap:8px!important;}html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week .weekhead.weekhead.is-group-title.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week .weekhead.weekhead.is-group-title.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3{width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    justify-self:start!important;
    text-align:left!important;}}@media (max-width:767.98px){html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info.week-info,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info.week-info{grid-template-columns:36px minmax(0,1fr) max-content!important;
    column-gap:8px!important;}html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info.week-info > h3,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info.week-info > h3{grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    transform:none!important;
    justify-self:start!important;
    text-align:left!important;}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)
  .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3,
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-stuck,.is-pinned,.is-auto-scroll-compact)
  .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3{grid-column:2!important;
    grid-row:1!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    justify-self:start!important;
    text-align:left!important;}}@media (min-width:768px){html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view
  .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view
  .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent > .schedule-actions-trigger.schedule-actions-trigger{top:50%!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    translate:none!important;}}


/* v401 mobile/navigation follow-up: plain auditorium contrast + teacher title spacing. */
/* Non-clickable auditoriums are informational text, not links. In the light
   theme they now use true black as requested; dark mode keeps an accessible
   light foreground instead of making black text unreadable. */
html body.page-schedule-detail .lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack > .lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud.lessonaud--plain > h6{
  color:#000!important;
}
html[data-theme="dark"] body.page-schedule-detail .lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.schedule-list-view .schedule-list-aud-stack > .lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud.lessonaud--plain > h6{
  color:#eef5ff!important;
}
@media (max-width:767.98px){
  /* Group headers already had an 8px gap between the week badge and title.
     Teacher headers were still falling through to the older 2px generic grid. */
  html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
    .week.week .weekhead.weekhead.is-teacher-title.has-smart-header.has-smart-header > .week-info.week-info{
    column-gap:8px!important;
  }
}
/* v401 terminal specificity guard: older canonical accessibility/subgroup rules
   intentionally stay in place, but plain auditoriums override only their text. */
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
  .schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
  .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6{
  color:#000!important;
}
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
  .schedule-list-render.schedule-list-render .schedule-list-row.schedule-list-row .schedule-list-row__lesson.schedule-list-row__lesson
  .lessonfooter.lessonfooter .lessonaud.lessonaud--plain > h6{
  color:#eef5ff!important;
}


/* v404: table subjects may wrap only at natural separators (spaces and
   punctuation such as hyphens/dashes). Never split a word merely to make it
   fit. JS only shrinks a genuinely unbreakable segment after desktop column
   redistribution has spent the available horizontal room. */
html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:manual!important;
  -webkit-hyphens:manual!important;
  line-break:auto!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.14!important;
}
/* Dates that do not exist in the generated timetable (for example Sundays
   when the source contains only Monday-Saturday rows) are not destinations.
   Keep them visibly quieter than both active dates and real zero-lesson days. */
html body.page-schedule-detail .schedule-day-picker__day.is-outside{
  cursor:default!important;
  pointer-events:none!important;
  color:#aeb9c4!important;
  opacity:.42!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html body.page-schedule-detail .schedule-day-picker__day.is-outside .schedule-day-picker__num{
  color:#aeb9c4!important;
}
html[data-theme="dark"] body.page-schedule-detail .schedule-day-picker__day.is-outside{
  color:#526477!important;
  opacity:.42!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  filter:saturate(.20)!important;
}
html[data-theme="dark"] body.page-schedule-detail .schedule-day-picker__day.is-outside .schedule-day-picker__num{
  color:#526477!important;
}
/* A real date with a timetable row but zero lessons is disabled too, but is
   intentionally a little more visible than a date absent from the schedule. */
html[data-theme="dark"] body.page-schedule-detail .schedule-day-picker__day.is-empty{
  color:#66788b!important;
  opacity:.50!important;
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
  filter:saturate(.25)!important;
}
html[data-theme="dark"] body.page-schedule-detail .schedule-day-picker__day.is-empty .schedule-day-picker__num{
  color:#6f8194!important;
}
html[data-theme="dark"] body.page-schedule-detail .schedule-day-picker__day.is-empty .schedule-day-picker__count{
  color:#718296!important;
  background:#1a2a39!important;
  border-color:#273a4c!important;
  opacity:.58!important;
}
/* v404 terminal specificity guard: historical table rules also use !important. */
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view
  .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view
  .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:manual!important;
  -webkit-hyphens:manual!important;
  line-break:auto!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.14!important;
}

/* ========================================================================
   v406: normative Russian subject hyphenation + dark current-day neutrality
   + mobile list horizontal-overflow reset.
   ======================================================================== */
/* Subject words receive discretionary U+00AD marks from the bundled Russian
   TeX hyphenation patterns. `manual` means the browser may wrap at those
   approved points (and at ordinary spaces/dashes) but never invent a break
   inside a word on its own. */
html body.page-schedule-detail.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-table-view td.lesson .lessonsubject,
html body.page-schedule-detail.schedule-list-view .schedule-list-row__lesson .lessonsubject,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-row__lesson .lessonsubject{
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:manual!important;
  -webkit-hyphens:manual!important;
  line-break:auto!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

/* In dark table view the current-day date cell is intentionally identical to
   every other date cell. The orange current-day dot remains the sole cue. */
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr > td.tabledate.is-current-date,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr > td.tabledate.is-current-date,
html[data-theme="dark"] body.page-schedule-detail.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row > td.tabledate.is-current-date,
html[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view .week .table-wrapper table tbody tr.is-nearest-date-row > td.tabledate.is-current-date{
  background:var(--sv91-surface-soft,#142a40)!important;
  background-color:var(--sv91-surface-soft,#142a40)!important;
  background-image:none!important;
  border-left-color:var(--sv91-line,#2d4358)!important;
  outline:0!important;
}

/* A mobile table may have a wide horizontal scroll geometry just before list
   mode commits. The root class is toggled synchronously by schedule-actions;
   clipping it here prevents a one-frame page scrollbar while list hydration
   clears the old table scroll positions. */
html.schedule-list-root,
html.schedule-list-root body.page-schedule-detail.schedule-list-view{
  width:100%!important;
  max-width:100%!important;
  overflow-x:clip!important;
  overscroll-behavior-x:none!important;
}
html.schedule-list-root body.page-schedule-detail.schedule-list-view .container,
html.schedule-list-root body.page-schedule-detail.schedule-list-view .week,
html.schedule-list-root body.page-schedule-detail.schedule-list-view .week > .row,
html.schedule-list-root body.page-schedule-detail.schedule-list-view .week > .row > .col-10,
html.schedule-list-root body.page-schedule-detail.schedule-list-view .schedule-list-render,
html.schedule-list-root body.page-schedule-detail.schedule-list-view .schedule-list-day{
  min-width:0!important;
  max-width:100%!important;
}
html.schedule-list-root body.page-schedule-detail.schedule-list-view .schedule-table-floating-hscroll,
html.schedule-list-root body.page-schedule-detail.schedule-list-view .schedule-floating-hscroll{
  display:none!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}
@supports not (overflow:clip){
  html.schedule-list-root,
  html.schedule-list-root body.page-schedule-detail.schedule-list-view{overflow-x:hidden!important;}
}

/* Machine metadata stores the historical three-letter tokens, but list-mode
   rendering expands them to full Russian weekday names. Do not visually
   truncate those names on phones: the day header has enough horizontal room. */
html body.page-schedule-detail.schedule-list-view .schedule-list-day__name,
html body.page-schedule-detail.schedule-v92.schedule-list-view .schedule-list-day__name{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}


/* ========================================================================
   v410: list day marker centering and sticky-day bottom-edge silhouette.
   This block is intentionally in runtime-schedule-fast.css: since v400 this
   is the canonical production schedule stylesheet.
   ======================================================================== */
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
.schedule-list-day__head.schedule-list-day__head .date-status.date-status.date-status--current,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-list-view.schedule-list-view
.schedule-list-day__head.schedule-list-day__head .date-status.date-status.date-status--today {
  align-self:center!important;
  justify-self:end!important;
  margin-top:0!important;
  margin-bottom:0!important;
  transform:none!important;
}
html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--returning,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .schedule-list-day .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--returning,
html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--returning,
html body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--returning,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .schedule-list-day.has-nearest-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--returning,
html body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .schedule-list-day.has-current-lesson .schedule-list-day__head.schedule-list-day__head--attached.schedule-list-day__head--returning {
  border-radius:0 0 12px 12px!important;
  overflow:hidden!important;
}

/* ========================================================================
   v412: subject center between the lesson header and footer.
   The historical footer has a 7px outer top gap while the subject has
   symmetric 4px margins. That makes every subject exactly 3.5px too high.
   Shift only normal table mode visually; do not change row height or fit mode.
   ======================================================================== */
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject {
  transform:translateY(3.5px)!important;
}

/* v419 FIT PAGE-ZOOM STATIC LOCK */
/* Browser page zoom changes CSS viewport width. While fit is active the JS
   marks that condition and preserves the exact fit layout that existed at
   100%, so browser zoom magnifies a static table instead of re-running the
   site's responsive layout. Pinch/double-tap zoom keeps the native path. */
html.pskgu-fit-page-zoom body.page-schedule-detail.schedule-fit-view{
  font-size:var(--pskgu-fit-lock-body-font-size,inherit)!important;
  line-height:var(--pskgu-fit-lock-body-line-height,normal)!important;
}
html.pskgu-fit-page-zoom body.page-schedule-detail.schedule-fit-view > .container{
  width:var(--pskgu-fit-lock-container-width,auto)!important;
  min-width:var(--pskgu-fit-lock-container-width,0)!important;
  max-width:var(--pskgu-fit-lock-container-width,none)!important;
  padding-left:var(--pskgu-fit-lock-container-pad-left,0px)!important;
  padding-right:var(--pskgu-fit-lock-container-pad-right,0px)!important;
  margin-left:var(--pskgu-fit-lock-container-margin-left,0px)!important;
  margin-right:var(--pskgu-fit-lock-container-margin-right,0px)!important;
}
html.pskgu-fit-page-zoom body.page-schedule-detail.schedule-fit-view,
html.pskgu-fit-page-zoom body.page-schedule-detail.schedule-fit-view > .container,
html.pskgu-fit-page-zoom body.page-schedule-detail.schedule-fit-view .week,
html.pskgu-fit-page-zoom body.page-schedule-detail.schedule-fit-view .table-wrapper,
html.pskgu-fit-page-zoom body.page-schedule-detail.schedule-fit-view .table-wrapper table,
html.pskgu-fit-page-zoom body.page-schedule-detail.schedule-fit-view .table-wrapper td{touch-action:auto!important;}

/* Canonical <= 767.98px fit branch. */
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child > td{height: 26px !important;
    min-height: 26px !important;
    max-height: 26px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2),
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td{height: 30px !important;
    min-height: 30px !important;
    max-height: 30px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{line-height:1.16!important;word-break:normal!important;overflow-wrap:anywhere!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6 > a,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud > h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter a .lessonaud > h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6 > a,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud > h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter a .lessonaud > h6{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.14!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{gap:6px!important;margin-top:6px!important;align-items:flex-start!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{align-self:flex-start!important;max-width:100%!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip{padding:5px 4px 4px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip strong,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip strong{font-size:.64rem!important;line-height:1!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-time,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-time{font-size:.55rem!important;line-height:1.02!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .weekhead{position:sticky!important;
    top:var(--sticky-offset,0px)!important;
    z-index:75!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .mobile-day-overlay{display:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lesscount0,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lesscount1{padding-top:4px!important;
    padding-bottom:4px!important;
    gap:4px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader{margin-bottom:4px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{margin:0 auto!important;line-height:1.15!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud{margin-top:4px!important;line-height:1.15!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent{position:sticky!important;
    top:var(--sticky-offset,0px)!important;
    z-index:1800!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header{position:relative!important;
    top:auto!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .mobile-day-overlay,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .mobile-day-overlay{display:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info{display:grid!important;
    grid-template-columns:36px minmax(0,1fr) max-content!important;
    grid-template-rows:1fr!important;
    column-gap:8px!important;
    align-items:center!important;
    padding:5px 50px 5px 7px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .numberweek,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .numberweek{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > h3.schedule-group-title,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > h3.schedule-group-title{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;text-align:left!important;
    width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .week-range{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{display:grid!important;
    grid-template-columns:30px minmax(0,1fr) max-content!important;
    grid-template-rows:1fr!important;
    column-gap:8px!important;
    align-items:center!important;
    padding:5px 50px 5px 10px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info.week-info > h3.schedule-group-title.schedule-group-title{grid-column:2!important;grid-row:1!important;
    justify-self:start!important;align-self:center!important;
    text-align:left!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info.week-info > .week-range.week-range{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(255,255,255,.78)!important;
    background-image:none!important;
    -webkit-backdrop-filter:blur(9px) saturate(1.35)!important;
    backdrop-filter:blur(9px) saturate(1.35)!important;
    border:0!important;
    box-shadow:inset 0 -1px 0 rgba(216,227,238,.68)!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(26,47,67,.82)!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))!important;
    box-shadow:inset 0 -1px 0 rgba(255,255,255,.075)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    opacity:1;
    border:0!important;
    border-bottom:1px solid var(--sv91-line,#d8e3ee)!important;
    border-radius:0!important;
    box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background:#1a2f43!important;
    background-color:#1a2f43!important;
    background-image:none!important;
    border-bottom-color:var(--sv91-line,#2d4358)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view{--pskgu-fit-day-col:clamp(66px,calc(var(--pskgu-fit-lock-layout-width) * .13),78px)!important;
    --pskgu-mobile-day-col-global:var(--pskgu-fit-day-col)!important;
    --pskgu-mobile-active-pair-global:calc((calc(var(--pskgu-fit-lock-layout-width) * 1) - var(--pskgu-fit-day-col))/7)!important;
    --pskgu-mobile-empty-pair-global:calc((calc(var(--pskgu-fit-lock-layout-width) * 1) - var(--pskgu-fit-day-col))/7)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.tabledate,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.tabledate{width:var(--pskgu-fit-day-col)!important;
    min-width:var(--pskgu-fit-day-col)!important;
    max-width:var(--pskgu-fit-day-col)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson{padding:1px!important;
    vertical-align:middle!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson > .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson > .schedule-slot-content{display:grid!important;
    grid-template-rows:auto!important;
    align-content:center!important;
    height:auto!important;
    min-height:0!important;
    gap:1px!important;
    padding:1px 0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class*=" lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class*=" lesscount"]{display:grid!important;
    grid-template-rows:auto auto auto!important;
    align-content:center!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    gap:1px!important;
    padding:1px 0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    gap:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{min-height:0!important;
    height:auto!important;
    margin:1px 0!important;
    padding:0!important;
    align-self:auto!important;
    line-height:1.12!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{min-height:0!important;
    height:auto!important;
    margin:1px 0 0!important;
    padding:0!important;
    align-self:auto!important;
    gap:1px!important;
    justify-content:flex-start!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.lesson-teacher-link,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.lesson-teacher-link,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.openPopupLink,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.openPopupLink{min-height:0!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    line-height:1.08!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    opacity:1;
    border:0!important;
    border-bottom:1px solid #d8e3ee!important;
    border-radius:0!important;
    box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#1a2f43!important;
    background-color:#1a2f43!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    border-bottom-color:#2d4358!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #d8e3ee!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{background:#fff!important;background-color:#fff!important;background-image:none!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1;
    border-bottom:1px solid var(--sv91-line,#d7e2ec)!important;border-radius:0!important;box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{background:#122131!important;background-color:#122131!important;border-bottom-color:#2d4358!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper tr.schedule-day-row.schedule-day-row>td.tabledate.tabledate{height:36px!important;min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important;vertical-align:middle!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper tr.schedule-day-row.is-nearest-date-row>td.tabledate.tabledate{height:52px!important;min-height:52px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week{overflow:clip!important;
    overflow-clip-margin:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header>.week-info.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,max-content) minmax(0,1fr)!important;
    column-gap:2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header>.week-info.week-info>h3.schedule-group-title.schedule-group-title{margin-left:0!important;
    justify-self:start!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range{justify-self:end!important;
    margin-left:8px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) tr.is-nearest-date-row>td.tabledate .date-status-host,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) tr.is-nearest-date-row>td.tabledate .date-status-host{margin:6px 0 0!important;
    padding:0!important;
    overflow:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) tr.is-nearest-date-row>td.tabledate .date-status--current,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) tr.is-nearest-date-row>td.tabledate .date-status--today{margin:0 auto!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border-radius:0!important;
    overflow:hidden!important;
    transform-origin:50% 0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only{display:grid!important;
    grid-template-rows:6px auto!important;
    row-gap:2px!important;
    align-content:center!important;
    justify-items:stretch!important;
    min-height:0!important;
    height:auto!important;
    padding:1px 0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo{grid-row:1!important;
    position:static!important;
    inset:auto!important;
    place-self:center!important;
    width:5px!important;
    min-width:5px!important;
    height:5px!important;
    min-height:5px!important;
    margin:0!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"]{grid-row:2!important;
    position:relative!important;
    min-height:0!important;
    height:auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view{--pskgu-fit-day-col: clamp(66px, calc(var(--pskgu-fit-lock-layout-width) * .175), 84px) !important;
    --pskgu-fit-pair-font: clamp(7.4px, calc(var(--pskgu-fit-lock-layout-width) * .02), 9.2px) !important;
    --pskgu-fit-time-font: clamp(6.6px, calc(var(--pskgu-fit-lock-layout-width) * .0175), 8.2px) !important;
    --pskgu-fit-day-font: clamp(8.2px, calc(var(--pskgu-fit-lock-layout-width) * .0218), 10.2px) !important;
    --pskgu-fit-date-font: clamp(7.1px, calc(var(--pskgu-fit-lock-layout-width) * .0186), 8.8px) !important;
    --pskgu-fit-subject-font: clamp(7.2px, calc(var(--pskgu-fit-lock-layout-width) * .0185), 8.8px) !important;
    --pskgu-fit-meta-font: clamp(6.6px, calc(var(--pskgu-fit-lock-layout-width) * .0168), 8px) !important;
    --pskgu-fit-type-font: clamp(6.6px, calc(var(--pskgu-fit-lock-layout-width) * .0166), 7.9px) !important;
    --schedule-scale-factor: 1 !important;
    --schedule-text-factor: 1 !important;
    --schedule-scale-table-pad-x: 2px !important;
    --schedule-scale-table-pad-y: 3px !important;
    --schedule-scale-table-item-gap: 2px !important;
    --schedule-scale-table-footer-gap: 2px !important;
    --schedule-scale-lesson-gap: 2px !important;
    --schedule-scale-pill-height: 15px !important;
    --schedule-scale-pill-pad-x: 2px !important;
    --schedule-scale-table-row-min: 58px !important;
    --schedule-scale-table-simple-row-min: 48px !important;
    --schedule-scale-table-empty-row-min: 42px !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__scale[hidden]{display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__seg button:not([data-schedule-view="fit"]){background:transparent!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__seg [data-schedule-view="fit"]{background:var(--sv91-blue-soft,#e7f2fa)!important;color:var(--sv91-blue-strong,#15598e)!important}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.schedule-fit-view .schedule-actions-popover__seg [data-schedule-view="fit"]{background:#23455f!important;color:#d4ecfd!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week>.row,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week>.row>.col-10{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week .table-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;overflow-y:visible!important;overscroll-behavior-x:none!important;touch-action:pan-y pinch-zoom!important;scrollbar-width:none!important;-webkit-overflow-scrolling:auto!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week .table-wrapper::-webkit-scrollbar{display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-table-floating-hscroll{display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper.table-wrapper table,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important;transform:none!important;zoom:1!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td{min-width:0!important;max-width:none!important;box-sizing:border-box!important;overflow:hidden!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td:first-child,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-fit-day-col)!important;min-width:var(--pskgu-fit-day-col)!important;max-width:var(--pskgu-fit-day-col)!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td:nth-child(n/**/+2),
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view.schedule-table-view[data-schedule-scale-active="true"] .week.week .table-wrapper table>tbody>tr>td:nth-child(n/**/+2){width:calc((100% - var(--pskgu-fit-day-col))/7)!important;min-width:0!important;max-width:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .table-wrapper table tr:first-child>td{height:27px!important;min-height:27px!important;padding:2px 1px!important;font-size:var(--pskgu-fit-pair-font)!important;line-height:1!important;white-space:nowrap!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .table-wrapper table tr:nth-child(2)>td{height:34px!important;min-height:34px!important;padding:2px 1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-header-time{display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;gap:0!important;width:100%!important;min-width:0!important;font-size:var(--pskgu-fit-time-font)!important;line-height:1.05!important;white-space:normal!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-header-time__start,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-header-time__end{display:block!important;min-width:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-header-time__sep{display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.tabledate{padding:4px 2px!important;vertical-align:middle!important;font-size:var(--pskgu-fit-day-font)!important;line-height:1.05!important;overflow:hidden!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.tabledate .schedule-day-name{font-size:var(--pskgu-fit-day-font)!important;line-height:1.02!important;white-space:normal!important;word-break:normal!important;hyphens:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.tabledate .schedule-day-date{font-size:var(--pskgu-fit-date-font)!important;line-height:1.05!important;white-space:nowrap!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.tabledate .date-status{min-height:15px!important;padding:2px 3px!important;font-size:clamp(5.8px,calc(var(--pskgu-fit-lock-layout-width) * .0145),7px)!important;line-height:1!important;white-space:normal!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson{padding:3px 2px!important;vertical-align:middle!important;height:auto!important;min-height:42px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson div[class^="lesscount"]{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;gap:2px!important;overflow:visible!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonsubject{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:var(--pskgu-fit-subject-font)!important;line-height:1.12!important;letter-spacing:-.01em!important;text-align:center!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessontype{min-height:14px!important;height:auto!important;padding:2px!important;margin:0 auto!important;font-size:var(--pskgu-fit-type-font)!important;line-height:1!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;min-width:0!important;margin-top:1px!important;padding-top:2px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter a{max-width:100%!important;margin:0!important;font-size:var(--pskgu-fit-meta-font)!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonaud{min-height:14px!important;max-width:100%!important;padding:1px 2px!important;border-radius:4px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header .smart-pairs-wrapper{left:var(--pskgu-fit-day-col)!important;right:0!important;width:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="0"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip[data-empty-week-pair="1"]{position:relative!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;padding:2px 1px!important;font-size:var(--pskgu-fit-pair-font)!important;overflow:hidden!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip .smart-pair-time{display:grid!important;grid-template-rows:auto auto!important;place-items:center!important;gap:0!important;font-size:var(--pskgu-fit-time-font)!important;line-height:1.02!important;white-space:normal!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .smart-pair-time__sep{display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .smart-pair-time__start,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .smart-pair-time__end{display:block!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header>.week-info{width:100%!important;min-width:0!important;max-width:100%!important;
    grid-template-columns:clamp(34px,calc(var(--pskgu-fit-lock-layout-width) * .1),42px) minmax(0,1fr) minmax(0,clamp(74px,calc(var(--pskgu-fit-lock-layout-width) * .23),96px))!important;
    column-gap:4px!important;padding:4px var(--pskgu-mobile-menu-reserve,50px) 4px 6px!important;overflow:hidden!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info>h3{min-width:0!important;max-width:100%!important;font-size:clamp(.72rem,calc(var(--pskgu-fit-lock-layout-width) * .0325),.86rem)!important;line-height:1.04!important;
    overflow:hidden!important;white-space:normal!important;-webkit-line-clamp:2!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info>.week-range{display:block!important;min-width:0!important;max-width:clamp(74px,calc(var(--pskgu-fit-lock-layout-width) * .23),96px)!important;font-size:clamp(.55rem,calc(var(--pskgu-fit-lock-layout-width) * .023),.68rem)!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .schedule-row-overflow-layer{display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week > .row,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week > .row > .col-10{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 100% !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper{width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: clip !important;
    overflow-y: visible !important;
    overscroll-behavior-x: none !important;
    touch-action: pan-y pinch-zoom !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: auto !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper::-webkit-scrollbar{display: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table{width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
    transform: none !important;
    zoom: 1 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td{min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td:first-child{width: var(--pskgu-fit-day-col) !important;
    min-width: var(--pskgu-fit-day-col) !important;
    max-width: var(--pskgu-fit-day-col) !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(n/**/+2),
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view[data-schedule-scale-active="true"] .week.week .table-wrapper.table-wrapper table > tbody > tr > td:nth-child(n/**/+2){width: calc((100% - var(--pskgu-fit-day-col)) / 7) !important;
    min-width: 0 !important;
    max-width: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child > td{height: 27px !important;
    min-height: 27px !important;
    padding: 2px 1px !important;
    font-size: var(--pskgu-fit-pair-font) !important;
    line-height: 1 !important;
    white-space: nowrap !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td{height: 34px !important;
    min-height: 34px !important;
    padding: 2px 1px !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .schedule-header-time.schedule-header-time{display: grid !important;
    grid-template-rows: auto auto !important;
    place-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    font-size: var(--pskgu-fit-time-font) !important;
    line-height: 1.04 !important;
    white-space: normal !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .schedule-header-time__sep{display: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week tr.schedule-day-row.schedule-day-row{height: auto !important;
    min-height: 0 !important;
    max-height: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.tabledate.tabledate{width: var(--pskgu-fit-day-col) !important;
    min-width: var(--pskgu-fit-day-col) !important;
    max-width: var(--pskgu-fit-day-col) !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 4px 2px !important;
    font-size: var(--pskgu-fit-day-font) !important;
    line-height: 1.05 !important;
    vertical-align: middle !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.tabledate.tabledate .schedule-day-name{font-size: var(--pskgu-fit-day-font) !important;
    line-height: 1.03 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.tabledate.tabledate .schedule-day-date{font-size: var(--pskgu-fit-date-font) !important;
    line-height: 1.04 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.tabledate.tabledate .date-status{min-height: 15px !important;
    height: auto !important;
    padding: 2px 3px !important;
    font-size: clamp(5.8px,calc(var(--pskgu-fit-lock-layout-width) * .0145),7px) !important;
    line-height: 1 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson{width: calc((100% - var(--pskgu-fit-day-col)) / 7) !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 3px 2px !important;
    vertical-align: middle !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"]{width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    gap: 2px !important;
    padding: 0 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonsubject.lessonsubject{width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: var(--pskgu-fit-subject-font) !important;
    line-height: 1.12 !important;
    letter-spacing: -.01em !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    hyphens: auto !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessontype.lessontype{min-height: 14px !important;
    height: auto !important;
    padding: 2px !important;
    margin: 0 auto !important;
    font-size: var(--pskgu-fit-type-font) !important;
    line-height: 1 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 2px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-top: 1px !important;
    padding-top: 2px !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter a{max-width: 100% !important;
    margin: 0 !important;
    font-size: var(--pskgu-fit-meta-font) !important;
    line-height: 1.05 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    text-align: center !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    grid-template-columns: clamp(34px,calc(var(--pskgu-fit-lock-layout-width) * .1),42px) minmax(0,1fr) minmax(0,clamp(74px,calc(var(--pskgu-fit-lock-layout-width) * .23),96px)) !important;
    column-gap: 4px !important;
    padding: 4px var(--pskgu-mobile-menu-reserve,50px) 4px 6px !important;
    overflow: hidden !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title{min-width: 0 !important;
    max-width: 100% !important;
    font-size: clamp(.72rem,calc(var(--pskgu-fit-lock-layout-width) * .0325),.86rem) !important;
    line-height: 1.04 !important;
    overflow: hidden !important;
    white-space: normal !important;
    -webkit-line-clamp: 2 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{display: block !important;
    min-width: 0 !important;
    max-width: clamp(74px,calc(var(--pskgu-fit-lock-layout-width) * .23),96px) !important;
    font-size: clamp(.55rem,calc(var(--pskgu-fit-lock-layout-width) * .023),.68rem) !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left: var(--pskgu-fit-day-col) !important;
    right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    overflow: hidden !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid{position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(7,minmax(0,1fr)) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    transform: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip[data-empty-week-pair="0"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip[data-empty-week-pair="1"]{position: relative !important;
    inset: auto !important;
    flex: none !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    padding: 2px 1px !important;
    font-size: var(--pskgu-fit-pair-font) !important;
    overflow: hidden !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time.smart-pair-time{display: grid !important;
    grid-template-rows: auto auto !important;
    place-items: center !important;
    gap: 0 !important;
    font-size: var(--pskgu-fit-time-font) !important;
    line-height: 1.02 !important;
    white-space: normal !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .schedule-row-overflow-layer.schedule-row-overflow-layer,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .schedule-table-floating-hscroll.schedule-table-floating-hscroll{display: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-time__start[data-fit-start]{font-size: 0 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-time__start[data-fit-start]::before{content: attr(data-fit-start) !important;
    font-size: var(--pskgu-fit-time-font) !important;
    line-height: 1.02 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range{font-size: 0 !important;
    line-height: 1 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info > .week-range.week-range::after{content: attr(data-mobile-range) !important;
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: clamp(.55rem,calc(var(--pskgu-fit-lock-layout-width) * .023),.68rem) !important;
    line-height: 1.05 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time__start,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time__end{line-height: 1.02 !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time__end{font-size: var(--pskgu-fit-time-font) !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip .smart-pair-time__end::before{content: none !important;
    display: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{overflow: visible !important;
    height: auto !important;
    min-height: 42px !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"]{overflow: visible !important;
    max-height: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter a{overflow-wrap: anywhere !important;
    word-break: normal !important;
    hyphens: none !important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view{--pskgu-fit-day-col:clamp(52px,calc(var(--pskgu-fit-lock-layout-width) * .14),82px)!important;
    --pskgu-fit-subject-font:clamp(6.4px,calc(var(--pskgu-fit-lock-layout-width) * .0172),8.5px)!important;
    --pskgu-fit-meta-font:clamp(6px,calc(var(--pskgu-fit-lock-layout-width) * .0155),7.8px)!important;
    --pskgu-fit-type-font:clamp(6px,calc(var(--pskgu-fit-lock-layout-width) * .0155),7.7px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{padding:2px 1px!important;
    vertical-align:top!important;
    overflow:hidden!important;
    box-sizing:border-box!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .schedule-slot-content{display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:2px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"]{display:grid!important;
    grid-template-rows:auto minmax(min-content,1fr) auto!important;
    align-items:stretch!important;
    align-content:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:2px 0!important;
    box-sizing:border-box!important;
    overflow:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader br,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader br{display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader .subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader .lessontype,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader .subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader .lessontype{flex:0 1 auto!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:13px!important;
    height:auto!important;
    margin:0!important;
    padding:2px!important;
    font-size:var(--pskgu-fit-type-font)!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{align-self:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:1px 0!important;
    padding:0!important;
    font-size:var(--pskgu-fit-subject-font)!important;
    line-height:1.1!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    text-align:center!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:1px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:1px 0 0!important;
    padding:1px 0 0!important;
    overflow:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > *,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > *{width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    box-sizing:border-box!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter .lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter .lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter .lessonaud,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter .lessonaud{width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0 auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter h6{max-width:100%!important;
    margin:0!important;
    font-size:var(--pskgu-fit-meta-font)!important;
    line-height:1.06!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessongroups h6 a,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessongroups h6 a{white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content.schedule-slot-content--subject-only,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content.schedule-slot-content--subject-only{min-height:18px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content--subject-only,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content--subject-only{min-height:18px!important;
    height:auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content--subject-only,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content--subject-only{min-height:18px!important;
    height:auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{vertical-align:middle!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    align-content:center!important;
    gap:1px!important;
    overflow:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader .subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader .lessontype,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader .subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader .lessontype{flex:0 0 auto!important;
    width:auto!important;
    max-width:calc(50% - .5px)!important;
    min-width:0!important;
    margin:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:var(--pskgu-fit-day-col,82px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader > .subgroup.subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader > .lessontype.lessontype,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader > .subgroup.subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader > .lessontype.lessontype{margin:0!important;
    margin-left:0!important;
    margin-right:0!important;
    flex:0 0 auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td{height:clamp(38px,calc(var(--pskgu-fit-lock-layout-width) * .08),48px)!important;
    min-height:clamp(38px,calc(var(--pskgu-fit-lock-layout-width) * .08),48px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate{overflow:hidden!important;
    vertical-align:middle!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate > .date,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate > .date{position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    opacity:1!important;
    visibility:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate > .date > b,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.schedule-day-row.is-empty-day-row > td.tabledate > .date > b{display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:100%!important;
    height:auto!important;
    opacity:1!important;
    visibility:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row.is-empty-day-row.is-empty-day-row,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row.is-empty-day-row.is-empty-day-row > td,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row.is-empty-day-row.is-empty-day-row > td.tabledate.tabledate{height:clamp(38px,calc(var(--pskgu-fit-lock-layout-width) * .08),48px)!important;
    min-height:clamp(38px,calc(var(--pskgu-fit-lock-layout-width) * .08),48px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row.is-empty-day-row.is-empty-day-row > td.tabledate.tabledate > .date.date{position:absolute!important;
    inset:0!important;
    height:100%!important;
    min-height:100%!important;
    width:100%!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view tr.schedule-day-row.schedule-day-row > td{height:max(clamp(38px,calc(var(--pskgu-fit-lock-layout-width) * .08),48px),1px)!important;
    min-height:clamp(38px,calc(var(--pskgu-fit-lock-layout-width) * .08),48px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.tabledate.tabledate .date-status-host.date-status-host{display:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.tabledate.tabledate > .date.date{max-height:100%!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view{--pskgu-fit-day-col:clamp(62px,calc(var(--pskgu-fit-lock-layout-width) * .14),82px)!important;
    --schedule-scale-table-pad-y:1px!important;
    --schedule-scale-table-item-gap:1px!important;
    --schedule-scale-table-footer-gap:1px!important;
    --schedule-scale-lesson-gap:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table tr:first-child>td{height:26px!important;
    min-height:26px!important;
    padding:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table tr:nth-child(2)>td{height:30px!important;
    min-height:30px!important;
    padding:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty{min-height:0!important;
    height:auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty > .schedule-empty-cell-spacer,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty > .schedule-empty-cell-spacer{display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{padding:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson > .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"]{gap:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{gap:1px!important;
    margin-top:0!important;
    padding-top:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontype,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontype,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .subgroup{min-height:12px!important;
    padding:1px 2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{min-height:12px!important;
    padding:1px 2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-rows:6px auto!important;
    align-content:center!important;
    justify-items:stretch!important;
    row-gap:1px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{grid-row:2!important;
    position:relative!important;
    height:auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only .lessonsubject{position:static!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{grid-row:1!important;
    position:static!important;
    place-self:center!important;
    width:5px!important;
    min-width:5px!important;
    height:5px!important;
    min-height:5px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name{width:100%!important;
    max-width:100%!important;
    font-size:clamp(6.5px,calc(var(--pskgu-fit-lock-layout-width) * .0172),9.5px)!important;
    letter-spacing:-.015em!important;
    overflow:visible!important;
    text-overflow:clip!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td{height:26px!important;min-height:26px!important;max-height:26px!important;padding-top:2px!important;padding-bottom:2px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2),
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td{height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:2px!important;padding-bottom:2px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td>b{display:flex!important;align-items:center!important;justify-content:center!important;height:20px!important;min-height:0!important;max-height:20px!important;margin:0!important;padding:0!important;line-height:1!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td>b{align-items:center!important;justify-content:center!important;height:24px!important;min-height:0!important;max-height:24px!important;margin:0!important;padding:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td>b.schedule-header-time{display:grid!important;align-content:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child > td,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child > td{height:22px!important;min-height:22px!important;max-height:22px!important;padding-top:1px!important;padding-bottom:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2),
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2),
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td{height:24px!important;min-height:24px!important;max-height:24px!important;padding-top:1px!important;padding-bottom:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child > td > b,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:first-child > td > b,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td:first-child > b,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td:first-child > b{height:auto!important;min-height:0!important;max-height:none!important;
    margin:0!important;padding:0!important;font-size:8.6px!important;line-height:1!important;font-weight:760!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) > b.schedule-header-time,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week .table-wrapper table > tbody > tr:nth-child(2) > td:not(:first-child) > b.schedule-header-time{height:auto!important;min-height:0!important;max-height:none!important;align-content:center!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week .table-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week .table-wrapper table{touch-action:auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:first-child > td{height:22px!important;min-height:22px!important;max-height:22px!important;padding-top:1px!important;padding-bottom:1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2),
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table > tbody > tr:nth-child(2) > td{height:24px!important;min-height:24px!important;max-height:24px!important;padding-top:1px!important;padding-bottom:1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td>b,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td>b{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td>b,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td:first-child>b{font-size:8.6px!important;line-height:1!important;font-weight:760!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table{touch-action:auto!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson{position:relative!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .schedule-target-dot{position:absolute!important;right:2px!important;top:2px!important;margin:0!important;z-index:3!important;transform:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .schedule-slot-content{padding-top:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip>strong,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip>strong{font-size:clamp(6.5px,calc(var(--pskgu-fit-lock-layout-width) * .0135),8.5px)!important;line-height:1!important;font-weight:750!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip>.smart-pair-time,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip>.smart-pair-time{font-size:clamp(5.2px,calc(var(--pskgu-fit-lock-layout-width) * .0105),7px)!important;line-height:1!important;margin-top:1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip{padding-top:2px!important;padding-bottom:2px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view .week .week-info>.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view .week .week-info>.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .week-info>.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .week-info>.week-range{font-size:var(--pskgu-mobile-range-font,.68rem)!important;line-height:1.05!important;color:inherit!important;
    width:auto!important;max-width:var(--pskgu-mobile-range-max,108px)!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view .week .week-info>.week-range::after,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view .week .week-info>.week-range::after,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .week-info>.week-range::after,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .week-info>.week-range::after{content:none!important;display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range{font-size:var(--pskgu-mobile-range-font,.68rem)!important;line-height:1.05!important;width:auto!important;min-width:0!important;max-width:var(--pskgu-mobile-range-max,108px)!important;
    overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range::after,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range::after{content:none!important;display:none!important;font-size:0!important}
html.pskgu-fit-page-zoom-phone,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view > .container,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view main,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week > .row,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week > .row > .col-10,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .weekHeadParent,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .weekhead,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .table-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .table-wrapper table,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .table-wrapper tbody,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .table-wrapper tr,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .table-wrapper td{touch-action:auto!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip>strong,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip>strong{font-size:clamp(6px,calc(var(--pskgu-fit-lock-layout-width) * .0118),7.6px)!important;line-height:.98!important;font-weight:720!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip>.smart-pair-time,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pair-chip>.smart-pair-time{font-size:clamp(4.9px,calc(var(--pskgu-fit-lock-layout-width) * .0098),6.3px)!important;line-height:1!important;margin-top:1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:100%!important;min-height:100%!important;padding:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"]{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo{position:absolute!important;top:2px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;
    width:5px!important;min-width:5px!important;height:5px!important;min-height:5px!important;margin:0!important;padding:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .week-info.week-info>.week-range.week-range{font-size:.68rem!important;line-height:1.05!important;font-weight:650!important;color:#65758a!important}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.schedule-table-view.schedule-table-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .week-info.week-info>.week-range.week-range{color:#a9bacb!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-fit-view.schedule-fit-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range{font-size:.68rem!important;line-height:1.05!important;font-weight:650!important;color:#65758a!important}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-list-view.schedule-list-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-fit-view.schedule-fit-view .week.week .weekhead.has-smart-header>.week-info.week-info>.week-range.week-range{color:#a9bacb!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range{font-size:.68rem!important;line-height:1.05!important;font-weight:650!important;color:#65758a!important}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-list-view.schedule-list-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range{color:#a9bacb!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week .week-info>h3.schedule-group-title,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info>h3.schedule-group-title{font-size:inherit!important;transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week .week-info>.numberweek,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info>.numberweek{transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:var(--pskgu-fit-day-col)!important;right:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson div[class^="lesscount"]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:2px!important;min-height:0!important;overflow:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonheader,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter{position:relative!important;inset:auto!important;transform:none!important;min-width:0!important;max-width:100%!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .lessonfooter{margin-top:0!important;padding-top:1px!important;gap:1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .schedule-target-indicator,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .nearest-indicator,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.lesson .current-indicator{position:absolute!important;z-index:3!important;pointer-events:auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-fit-view td.tabledate .schedule-day-name{max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--pskgu-fit-day-col,76px) + 2px)!important;right:1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view{--pskgu-fit-day-col:clamp(66px,calc(var(--pskgu-fit-lock-layout-width) * .155),78px)!important;
    --pskgu-fit-subject-font:clamp(6.1px,calc(var(--pskgu-fit-lock-layout-width) * .0155),8px)!important;
    --pskgu-fit-meta-font:clamp(5.5px,calc(var(--pskgu-fit-lock-layout-width) * .0134),7px)!important;
    --pskgu-fit-type-font:clamp(5.8px,calc(var(--pskgu-fit-lock-layout-width) * .0142),7.2px)!important;
    --pskgu-fit-room-font:clamp(4.9px,calc(var(--pskgu-fit-lock-layout-width) * .0118),6.2px)!important;
    --pskgu-fit-pair-font:clamp(6.1px,calc(var(--pskgu-fit-lock-layout-width) * .0145),7.4px)!important;
    --pskgu-fit-time-font:clamp(4.9px,calc(var(--pskgu-fit-lock-layout-width) * .0108),5.9px)!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper.table-wrapper{width:100%!important;max-width:100%!important;overflow-x:clip!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-fit-day-col)!important;min-width:var(--pskgu-fit-day-col)!important;max-width:var(--pskgu-fit-day-col)!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:nth-child(n/**/+2){width:calc((100% - var(--pskgu-fit-day-col))/7)!important;min-width:0!important;max-width:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px 1px!important;
    vertical-align:middle!important;overflow:visible!important;box-sizing:border-box!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson.is-empty>.schedule-empty-cell-spacer{display:none!important;height:0!important;min-height:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson>.schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson>.schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    gap:1px!important;padding:1px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
    gap:1px!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;
    width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;gap:1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader>br{display:none!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontype,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontype,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .subgroup{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    min-height:10px!important;margin:0!important;padding:1px 2px!important;font-size:var(--pskgu-fit-type-font)!important;line-height:1!important;
    white-space:nowrap!important;overflow:visible!important;box-sizing:border-box!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .schedule-target-inline{flex:0 0 auto!important;width:5px!important;min-width:5px!important;height:5px!important;min-height:5px!important;margin-left:2px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{position:static!important;inset:auto!important;transform:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:1px 0!important;padding:0!important;font-size:var(--pskgu-fit-subject-font)!important;line-height:1.08!important;text-align:center!important;
    white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    width:100%!important;min-width:0!important;max-width:100%!important;gap:1px!important;margin:0!important;padding:0!important;
    position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter>a,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;gap:1px!important;overflow:visible!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep>h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep>h6{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;
    font-size:var(--pskgu-fit-meta-font)!important;line-height:1.05!important;text-align:center!important;white-space:normal!important;
    word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important;overflow:visible!important;text-overflow:clip!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontranslater,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontranslater{display:grid!important;grid-template-columns:6px minmax(0,1fr)!important;column-gap:1px!important;align-items:center!important;justify-content:center!important;width:100%!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontranslater>svg,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontranslater>svg{width:6px!important;height:6px!important;min-width:6px!important;max-width:6px!important;margin:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessontranslater>h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessontranslater>h6{width:100%!important;min-width:0!important;max-width:100%!important;text-align:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep .teacher-name-part,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep .teacher-name-part{display:inline!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep .schedule-teacher-token,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep .schedule-teacher-token{display:inline!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    min-height:11px!important;margin:0 auto!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud>h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud>h6{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:2px 2px!important;font-size:var(--pskgu-fit-room-font)!important;line-height:1!important;letter-spacing:-.025em!important;
    white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;overflow:hidden!important;text-overflow:clip!important;
    box-sizing:border-box!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson.schedule-target-cell>.schedule-slot-content.schedule-target-host--subject-only{display:grid!important;grid-template-rows:6px auto!important;row-gap:1px!important;align-content:center!important;justify-items:stretch!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson.schedule-target-cell>.schedule-slot-content.schedule-target-host--subject-only>button.schedule-target-inline--solo{position:static!important;grid-row:1!important;place-self:center!important;transform:none!important;margin:0!important;width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson.schedule-target-cell>.schedule-slot-content.schedule-target-host--subject-only>div[class^="lesscount"]{grid-row:2!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:clamp(6.6px,calc(var(--pskgu-fit-lock-layout-width) * .0165),8.5px)!important;line-height:1.05!important;
    white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip.smart-pair-chip{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;
    min-width:0!important;max-width:none!important;padding:2px 0!important;overflow:hidden!important;text-align:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip.smart-pair-chip>strong{font-size:var(--pskgu-fit-pair-font)!important;line-height:1!important;white-space:nowrap!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pair-chip.smart-pair-chip>.smart-pair-time{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:var(--pskgu-fit-time-font)!important;line-height:1.03!important;
    white-space:normal!important;overflow:hidden!important;text-align:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--pskgu-fit-day-col,76px) + 1px)!important;right:1px!important;width:auto!important;min-width:0!important;max-width:none!important;
    overflow:hidden!important;clip-path:inset(0)!important;-webkit-clip-path:inset(0)!important;contain:paint!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) td.tabledate .schedule-day-name,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) td.tabledate .schedule-day-name{display:block!important;width:100%!important;max-width:100%!important;
    font-size:clamp(12px,calc(var(--pskgu-fit-lock-layout-width) * .0318),13.4px)!important;line-height:1.08!important;letter-spacing:0!important;
    white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-align:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate .schedule-day-name{display:block!important;width:100%!important;max-width:100%!important;
    font-size:clamp(7.6px,calc(var(--pskgu-fit-lock-layout-width) * .0195),8.7px)!important;line-height:1.06!important;letter-spacing:-.01em!important;
    white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-align:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view{--pskgu-mobile-day-col-global:var(--pskgu-fit-day-col,76px);
    --pskgu-mobile-active-pair-global:calc((calc(var(--pskgu-fit-lock-layout-width) * 1) - var(--pskgu-fit-day-col,76px))/7);
    --pskgu-mobile-empty-pair-global:calc((calc(var(--pskgu-fit-lock-layout-width) * 1) - var(--pskgu-fit-day-col,76px))/7);
    --pskgu-mobile-meta-height:44px;
    --pskgu-mobile-pairs-height:32px;
    --pskgu-mobile-compact-header-height:76px;
    --pskgu-mobile-control-size:36px;
    --pskgu-mobile-menu-reserve:51px;
    --pskgu-mobile-range-max:clamp(76px,calc(var(--pskgu-fit-lock-layout-width) * .22),108px);
    --pskgu-mobile-title-font:.94rem;
    --pskgu-mobile-range-font:.72rem;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view){--pskgu-mobile-profile-scale:var(--schedule-scale-factor,1);
    --pskgu-mobile-profile-text:max(var(--pskgu-mobile-profile-scale),calc(.60 + .40 * var(--pskgu-mobile-profile-scale)));
    --pskgu-mobile-profile-geometry:min(var(--pskgu-mobile-profile-scale),calc(1 + (var(--pskgu-mobile-profile-scale) - 1) * .28));
    --pskgu-mobile-profile-day-max:max(104px,min(136px,calc(var(--pskgu-fit-lock-layout-width) * .275)));
    --pskgu-mobile-profile-pair-max:max(124px,min(168px,calc(var(--pskgu-fit-lock-layout-width) * .36)));
    --pskgu-mobile-day-col-global:max(102px,min(var(--pskgu-mobile-profile-day-max),calc(126px * var(--pskgu-mobile-profile-geometry))));
    --pskgu-mobile-active-pair-global:max(102px,min(var(--pskgu-mobile-profile-pair-max),calc(142px * var(--pskgu-mobile-profile-geometry))));
    --pskgu-mobile-empty-pair-global:max(43px,min(60px,calc(48px * var(--pskgu-mobile-profile-geometry))));
    --pskgu-mobile-control-size:max(32px,min(42px,calc(36px * var(--pskgu-mobile-profile-geometry))));
    --pskgu-mobile-menu-reserve:calc(var(--pskgu-mobile-control-size) + 15px);
    --pskgu-mobile-meta-height:max(44px,min(54px,calc(46px * min(var(--pskgu-mobile-profile-text),1.18))));
    --pskgu-mobile-pairs-height:max(41px,min(50px,calc(44px * min(var(--pskgu-mobile-profile-text),1.13))));
    --pskgu-mobile-compact-header-height:calc(var(--pskgu-mobile-meta-height) + var(--pskgu-mobile-pairs-height));
    --pskgu-mobile-range-max:clamp(76px,calc(var(--pskgu-fit-lock-layout-width) * .22),108px);
    --pskgu-mobile-title-font:max(.90rem,min(1.10rem,calc(.94rem * min(var(--pskgu-mobile-profile-text),1.18))));
    --pskgu-mobile-range-font:max(.68rem,min(.81rem,calc(.72rem * min(var(--pskgu-mobile-profile-text),1.12))));}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{left:calc(var(--pskgu-mobile-day-col-global,108px) + 1px)!important;
    right:0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    background-color:rgba(255,255,255,.82)!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0))!important;
    -webkit-backdrop-filter:blur(12px) saturate(1.30)!important;
    backdrop-filter:blur(12px) saturate(1.30)!important;
    border:0!important;
    border-bottom:1px solid rgba(148,163,184,.28)!important;
    box-shadow:none!important;
    background-clip:padding-box!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.schedule-v92.schedule-table-view:not(.schedule-fit-view) .week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper{background-color:rgba(26,47,67,.82)!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))!important;
    border-bottom-color:rgba(255,255,255,.075)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent{position:sticky!important;
    top:var(--sticky-offset,0px)!important;
    z-index:1800!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header{position:relative!important;
    top:auto!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view .mobile-day-overlay,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .mobile-day-overlay{display:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson{padding-top:2px!important;
    padding-bottom:2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .schedule-slot-content{gap:2px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class*=" lesscount"]{gap:2px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
    min-height:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{gap:2px!important;
    margin:0 0 2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{margin:0!important;
    line-height:1.12!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{gap:3px!important;
    margin-top:2px!important;
    align-items:flex-start!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep h6 > a,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud > h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud > h6 > a{line-height:1.10!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content{padding:6px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .schedule-slot-content.schedule-slot-content > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .schedule-slot-content.schedule-slot-content > div[class*=" lesscount"]{padding:4px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view){--pskgu-mobile-profile-geometry:min(var(--pskgu-mobile-profile-scale),calc(1 + (var(--pskgu-mobile-profile-scale) - 1) * .80));
    --pskgu-mobile-profile-pair-max:208px;
    --pskgu-mobile-active-pair-global:max(102px,min(var(--pskgu-mobile-profile-pair-max),calc(142px * var(--pskgu-mobile-profile-geometry))));}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson > .schedule-slot-content.schedule-slot-content{padding:4px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .schedule-slot-content.schedule-slot-content > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .schedule-slot-content.schedule-slot-content > div[class*=" lesscount"]{padding:2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week td.lesson.lesson .lessonsubject.lessonsubject{font-size:max(.55rem,calc(.82rem * var(--pskgu-mobile-profile-scale,1)))!important;
    line-height:1.16!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessongroups h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonaud h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessongroups h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonaud h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .subgroup{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonsubject{font-size:clamp(4px,calc(var(--pskgu-fit-lock-layout-width) * .011),8px)!important;line-height:1.12!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessongroups h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonaud h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessongroups h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view td.lesson.lesson .lessonaud h6{font-size:clamp(4px,calc(var(--pskgu-fit-lock-layout-width) * .01),7px)!important;line-height:1.1!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject{font-size:clamp(4px,calc(var(--pskgu-fit-lock-layout-width) * .0105),7.5px)!important;line-height:1.1!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6{font-size:clamp(4px,calc(var(--pskgu-fit-lock-layout-width) * .0095),6.8px)!important;line-height:1.08!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(255,255,255,.78)!important;
    background-image:none!important;
    -webkit-backdrop-filter:blur(9px) saturate(1.35)!important;
    backdrop-filter:blur(9px) saturate(1.35)!important;
    border:0!important;
    border-bottom:1px solid rgba(216,227,238,.68)!important;
    box-shadow:none!important;
    background-clip:padding-box!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{background-color:rgba(26,47,67,.82)!important;
    background-image:linear-gradient(180deg,rgba(255,255,255,.024),rgba(255,255,255,0))!important;
    -webkit-backdrop-filter:blur(9px) saturate(1.35)!important;
    backdrop-filter:blur(9px) saturate(1.35)!important;
    border:0!important;
    border-bottom:1px solid rgba(45,67,88,.58)!important;
    box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="20"] td.lesson .lessontranslater h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="30"] td.lesson .lessontranslater h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="40"] td.lesson .lessontranslater h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="50"] td.lesson .lessontranslater h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="60"] td.lesson .lessontranslater h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="70"] td.lesson .lessontranslater h6{font-size:8.25px!important;
    line-height:1.12!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="80"] td.lesson .lessontranslater h6{font-size:10.3px!important;
    line-height:1.12!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater{display:grid!important;
    grid-template-columns:var(--schedule-scale-translator-icon,16px) minmax(0,1fr)!important;
    grid-template-rows:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-items:center!important;
    align-items:center!important;
    column-gap:max(1px,calc(var(--schedule-scale-small-gap,4px) * .65))!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater>svg,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater>svg{grid-column:1!important;
    grid-row:1!important;
    justify-self:center!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater>h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater>h6{grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    text-align:center!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater::after,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) td.lesson .lessonprep.lessontranslater::after{content:none!important;
    display:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="80"] td.lesson .lessontranslater h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="80"] td.lesson .lessontranslater h6{font-size:9.7px!important;
    line-height:1.12!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="90"] td.lesson .lessontranslater h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)[data-schedule-scale="90"] td.lesson .lessontranslater h6{font-size:11.7px!important;
    line-height:1.12!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.tabledate,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.tabledate{width:82px!important;
    min-width:82px!important;
    max-width:82px!important;
    padding:5px 4px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson{padding:4px 5px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lesson,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lesson{gap:4px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{gap:3px!important;
    margin-bottom:2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{gap:4px!important;
    margin-top:2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessoninfo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessoninfo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessongroups,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessongroups,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{margin:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#fff!important;background-color:#fff!important;background-image:none!important;
    opacity:1;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    border:0!important;border-bottom:1px solid #d8e3ee!important;border-radius:0!important;box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{background:#1a2f43!important;background-color:#1a2f43!important;background-image:none!important;border-bottom-color:#2d4358!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{border:0!important;box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #d8e3ee!important}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view{--pskgu-fit-day-col:clamp(66px,calc(var(--pskgu-fit-lock-layout-width) * .13),78px)!important;
    --pskgu-mobile-day-col-global:var(--pskgu-fit-day-col)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson{padding:1px!important;vertical-align:middle!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson>.schedule-slot-content.schedule-slot-content,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class*=" lesscount"]{min-height:0!important;height:auto!important;grid-template-rows:auto auto auto!important;align-content:center!important;gap:1px!important;padding:1px 0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;gap:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonsubject.lessonsubject{min-height:0!important;height:auto!important;margin:1px 0!important;padding:0!important;align-self:auto!important;line-height:1.12!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{min-height:0!important;height:auto!important;margin:1px 0 0!important;padding:0!important;align-self:auto!important;gap:1px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter>a{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.08!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonprep.lessonprep,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonaud.lessonaud{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    opacity:1;
    border-bottom:1px solid var(--sv91-line,#d7e2ec)!important;
    border-radius:0!important;
    box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{background:#122131!important;
    background-color:#122131!important;
    background-image:none!important;
    border-bottom-color:#2d4358!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{border:0!important;
    border-radius:0!important;
    box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 var(--sv91-line,#d7e2ec)!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip:not(:last-child){box-shadow:inset -1px 0 0 #2d4358!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week .table-wrapper.table-wrapper tr.schedule-day-row.schedule-day-row > td.tabledate.tabledate{height:36px!important;
    min-height:36px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
    vertical-align:middle!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  td.tabledate.tabledate .tabledatebox,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  td.tabledate.tabledate .date{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week .table-wrapper.table-wrapper tr.schedule-day-row.is-nearest-date-row > td.tabledate.tabledate{height:52px!important;
    min-height:52px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week{overflow:clip!important;
    overflow-clip-margin:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,max-content) minmax(0,1fr)!important;
    column-gap:2px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>h3.schedule-group-title.schedule-group-title{margin-left:0!important;justify-self:start!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .week.week .weekhead.has-smart-header.has-smart-header>.week-info.week-info>.week-range.week-range{justify-self:end!important;margin-left:8px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host{display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:8px!important;height:auto!important;max-height:none!important;
    margin:6px 0 0!important;padding:0!important;overflow:visible!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status--current,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status--today{margin:0 auto!important;transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{border-radius:0!important;overflow:hidden!important;transform-origin:50% 0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only{display:grid!important;grid-template-rows:6px auto!important;row-gap:2px!important;
    align-content:center!important;justify-items:stretch!important;
    min-height:0!important;height:auto!important;padding:1px 0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo{grid-row:1!important;position:static!important;inset:auto!important;place-self:center!important;
    width:5px!important;min-width:5px!important;height:5px!important;min-height:5px!important;
    margin:0!important;transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"]{grid-row:2!important;position:relative!important;min-height:0!important;height:auto!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .schedule-row-overflow-layer.schedule-row-overflow-layer:not([hidden]),
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view) .schedule-row-overflow-layer.schedule-row-overflow-layer:not([hidden]){display:block!important;position:absolute!important;z-index:28!important;overflow:hidden!important;pointer-events:none!important;
    contain:layout paint!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host{display:flex!important;position:static!important;inset:auto!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:auto!important;min-height:15px!important;max-height:none!important;margin:3px 0 0!important;padding:0!important;transform:none!important;overflow:visible!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status{position:static!important;inset:auto!important;margin:0 auto!important;transform:none!important;flex:0 0 auto!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--pskgu-mobile-day-col-global,108px) + 1px)!important;
    right:0!important;width:auto!important;min-width:0!important;max-width:none!important;
    border-radius:0!important;border-bottom-right-radius:0!important;
    transition:none!important;will-change:opacity!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{left:calc(var(--pskgu-fit-day-col,76px) + 1px)!important;
    right:0!important;width:auto!important;min-width:0!important;max-width:none!important;
    border-radius:0!important;border-bottom-right-radius:0!important;transition:none!important;will-change:opacity!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:13px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating
  .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:13px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    box-sizing:border-box!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper.smart-pairs-wrapper{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    opacity:0}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter{min-height:0!important;
    gap:1px!important;
    margin-top:1px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    align-items:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud{min-height:0!important;
    height:auto!important;
    padding-top:0!important;
    padding-bottom:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud > h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud > h6 > a{display:block!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0 1px!important;
    font-size:inherit!important;
    line-height:1.15!important;
    vertical-align:baseline!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonheader.lessonheader .lessontype.lessontype,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup{height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-top:1px!important;
    padding-bottom:1px!important;
    line-height:1!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact)
  .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact)
  .weekhead.has-smart-header.has-smart-header.is-mobile-pairs-retreating > .smart-pairs-wrapper.smart-pairs-wrapper.smart-pairs-wrapper{border-bottom-right-radius:13px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    grid-template-rows:none!important;
    row-gap:0!important;
    gap:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    padding:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{grid-row:auto!important;
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{grid-row:auto!important;
    position:absolute!important;
    z-index:4!important;
    top:3px!important;
    right:auto!important;
    bottom:auto!important;
    left:50%!important;
    width:5px!important;
    min-width:5px!important;
    max-width:5px!important;
    height:5px!important;
    min-height:5px!important;
    max-height:5px!important;
    margin:0!important;
    padding:0!important;
    transform:translateX(-50%)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain{display:inline-flex!important;
    flex:0 0 auto!important;
    width:max-content!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    font-size:var(--pskgu-fit-type-font,clamp(5.8px,calc(var(--pskgu-fit-lock-layout-width) * .0145),7px))!important;
    line-height:1!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{display:inline-grid!important;
    place-items:center!important;
    width:max-content!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:1px 2px!important;
    border:1px solid #dce4ed!important;
    border-radius:5px!important;
    background:#f4f6f9!important;
    color:#175598!important;
    font-size:var(--pskgu-fit-type-font,clamp(5.8px,calc(var(--pskgu-fit-lock-layout-width) * .0145),7px))!important;
    font-weight:750!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    box-shadow:none!important;}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{border-color:#30465c!important;
    background:#182839!important;
    color:#d8ebff!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(-1px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view
  td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view
  td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view
  td.lesson.schedule-target-cell > .schedule-slot-content--subject-only > button.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view
  td.lesson.schedule-target-cell > .schedule-slot-content--subject-only > button.schedule-target-inline--solo{top:1px!important;
    width:5px!important;min-width:5px!important;max-width:5px!important;
    height:5px!important;min-height:5px!important;max-height:5px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(2px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{color:#4b5563!important;background:#f1f3f5!important;border-color:#d8dde3!important;box-shadow:none!important;opacity:1!important}
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-phone[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{color:#c4cbd3!important;background:#202a35!important;border-color:#3a4653!important;box-shadow:none!important;opacity:1!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo{top:1px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo{top:-6px!important;
    bottom:auto!important;
    margin:0!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(2px)!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week .weekhead.weekhead.is-group-title.has-smart-header.has-smart-header > .week-info.week-info,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week .weekhead.weekhead.is-group-title.has-smart-header.has-smart-header > .week-info.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,1fr) max-content!important;
    column-gap:8px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info{grid-template-columns:var(--pskgu-mobile-control-size,36px) minmax(0,1fr) max-content!important;
    column-gap:8px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3{grid-column:2!important;
    grid-row:1!important;
    justify-self:start!important;
    text-align:left!important;
    margin-left:0!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info{grid-template-columns:36px minmax(0,1fr) max-content!important;
    column-gap:8px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week .weekhead.weekhead.is-group-title.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week .weekhead.weekhead.is-group-title.has-smart-header.has-smart-header > .week-info.week-info > h3.schedule-group-title.schedule-group-title,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view
  .week.week .weekhead.weekhead.has-smart-header.has-smart-header > .week-info.week-info > h3{width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    justify-self:start!important;
    text-align:left!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info.week-info,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info.week-info{grid-template-columns:36px minmax(0,1fr) max-content!important;
    column-gap:8px!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info.week-info > h3,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info.week-info > h3{grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    inset:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    transform:none!important;
    justify-self:start!important;
    text-align:left!important;}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
    .week.week .weekhead.weekhead.is-teacher-title.has-smart-header.has-smart-header > .week-info.week-info{
    column-gap:8px!important;
  }
/* Canonical <= 430px fit branch. */
html.pskgu-fit-page-zoom-narrow body.page-schedule-detail.schedule-fit-view{--pskgu-fit-subject-font:5.8px!important;
    --pskgu-fit-meta-font:5.15px!important;
    --pskgu-fit-type-font:5.05px!important;}
/* Canonical 768..920px fit landscape branch. */
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week > .row > .col-10 > .weekHeadParent{position:sticky!important;
    top:var(--sticky-offset,0px)!important;
    z-index:1800!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header{position:relative!important;
    top:auto!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .smart-pairs-wrapper,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .mobile-day-overlay,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .mobile-day-overlay{display:none!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info{display:grid!important;
    grid-template-columns:36px minmax(0,1fr) max-content!important;
    grid-template-rows:1fr!important;
    column-gap:8px!important;
    align-items:center!important;
    padding:5px 50px 5px 7px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .numberweek,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .numberweek{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > h3.schedule-group-title,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > h3.schedule-group-title{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;text-align:left!important;
    width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .week-range,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week .weekhead.has-smart-header > .week-info > .week-range{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;margin:0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{display:grid!important;
    grid-template-columns:30px minmax(0,1fr) max-content!important;
    grid-template-rows:1fr!important;
    column-gap:8px!important;
    align-items:center!important;
    padding:5px 50px 5px 10px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info.week-info > h3.schedule-group-title.schedule-group-title{grid-column:2!important;grid-row:1!important;
    justify-self:start!important;align-self:center!important;
    text-align:left!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week:not(.is-stuck):not(.is-pinned):not(.is-auto-scroll-compact) .week-info.week-info > .week-range.week-range{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view{--pskgu-fit-day-col:clamp(66px,calc(var(--pskgu-fit-lock-layout-width) * .13),78px)!important;
    --pskgu-mobile-day-col-global:var(--pskgu-fit-day-col)!important;
    --pskgu-mobile-active-pair-global:calc((calc(var(--pskgu-fit-lock-layout-width) * 1) - var(--pskgu-fit-day-col))/7)!important;
    --pskgu-mobile-empty-pair-global:calc((calc(var(--pskgu-fit-lock-layout-width) * 1) - var(--pskgu-fit-day-col))/7)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.tabledate,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week td.tabledate{width:var(--pskgu-fit-day-col)!important;
    min-width:var(--pskgu-fit-day-col)!important;
    max-width:var(--pskgu-fit-day-col)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson{padding:1px!important;
    vertical-align:middle!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson > .schedule-slot-content,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson > .schedule-slot-content{display:grid!important;
    grid-template-rows:auto!important;
    align-content:center!important;
    height:auto!important;
    min-height:0!important;
    gap:1px!important;
    padding:1px 0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class*=" lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson div[class*=" lesscount"]{display:grid!important;
    grid-template-rows:auto auto auto!important;
    align-content:center!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    gap:1px!important;
    padding:1px 0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonheader,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonheader{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    gap:1px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonsubject,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonsubject{min-height:0!important;
    height:auto!important;
    margin:1px 0!important;
    padding:0!important;
    align-self:auto!important;
    line-height:1.12!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter{min-height:0!important;
    height:auto!important;
    margin:1px 0 0!important;
    padding:0!important;
    align-self:auto!important;
    gap:1px!important;
    justify-content:flex-start!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonaud,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonaud{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:first-child,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>th:first-child{width:var(--pskgu-fit-day-col)!important;
    min-width:var(--pskgu-fit-day-col)!important;
    max-width:var(--pskgu-fit-day-col)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td{height:26px!important;
    min-height:26px!important;
    padding:1px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2),
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td{height:30px!important;
    min-height:30px!important;
    padding:1px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week tr.schedule-day-row.schedule-day-row,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week tr.schedule-day-row.schedule-day-row>td{min-height:38px!important;
    height:auto!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson>.schedule-slot-content.schedule-slot-content,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class*=" lesscount"]{min-height:0!important;
    height:auto!important;
    grid-template-rows:auto auto auto!important;
    align-content:center!important;
    gap:1px!important;
    padding:1px 0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonsubject.lessonsubject{min-height:0!important;
    height:auto!important;
    margin:1px 0!important;
    padding:0!important;
    align-self:auto!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{min-height:0!important;
    height:auto!important;
    margin:1px 0 0!important;
    padding:0!important;
    align-self:auto!important;
    gap:1px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonprep.lessonprep,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonaud.lessonaud{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.lesson-teacher-link,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.lesson-teacher-link,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.openPopupLink,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonfooter > a.openPopupLink{min-height:0!important;
    height:auto!important;
    padding:0!important;
    margin:0!important;
    line-height:1.08!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper tr.schedule-day-row.schedule-day-row>td.tabledate.tabledate{height:36px!important;min-height:36px!important;padding-top:2px!important;padding-bottom:2px!important;vertical-align:middle!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper tr.schedule-day-row.is-nearest-date-row>td.tabledate.tabledate{height:52px!important;min-height:52px!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only{display:grid!important;
    grid-template-rows:6px auto!important;
    row-gap:2px!important;
    align-content:center!important;
    justify-items:stretch!important;
    min-height:0!important;
    height:auto!important;
    padding:1px 0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo{grid-row:1!important;
    position:static!important;
    inset:auto!important;
    place-self:center!important;
    width:5px!important;
    min-width:5px!important;
    height:5px!important;
    min-height:5px!important;
    margin:0!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view tr.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"]{grid-row:2!important;
    position:relative!important;
    min-height:0!important;
    height:auto!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;-webkit-hyphens:none!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject{font-size:clamp(4px,calc(var(--pskgu-fit-lock-layout-width) * .0105),7.5px)!important;line-height:1.1!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6{font-size:clamp(4px,calc(var(--pskgu-fit-lock-layout-width) * .0095),6.8px)!important;line-height:1.08!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject{font-size:6.3px!important;
    line-height:1.08!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonprep.lessonprep h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessongroups.lessongroups h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson.lesson .lessonaud.lessonaud h6{font-size:5.8px!important;
    line-height:1.06!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view{--pskgu-fit-day-col:clamp(66px,calc(var(--pskgu-fit-lock-layout-width) * .13),78px)!important;
    --pskgu-mobile-day-col-global:var(--pskgu-fit-day-col)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson{padding:1px!important;vertical-align:middle!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson>.schedule-slot-content.schedule-slot-content,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson div[class*=" lesscount"]{min-height:0!important;height:auto!important;grid-template-rows:auto auto auto!important;align-content:center!important;gap:1px!important;padding:1px 0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;gap:1px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonsubject.lessonsubject{min-height:0!important;height:auto!important;margin:1px 0!important;padding:0!important;align-self:auto!important;line-height:1.12!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{min-height:0!important;height:auto!important;margin:1px 0 0!important;padding:0!important;align-self:auto!important;gap:1px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter>a{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.08!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonprep.lessonprep,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week td.lesson.lesson .lessonaud.lessonaud{min-height:0!important;height:auto!important;margin:0!important;padding:0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>td:first-child,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr>th:first-child{width:var(--pskgu-fit-day-col)!important;min-width:var(--pskgu-fit-day-col)!important;max-width:var(--pskgu-fit-day-col)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:first-child>td{height:26px!important;min-height:26px!important;padding:1px!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2),
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week .table-wrapper.table-wrapper table>tbody>tr:nth-child(2)>td{height:30px!important;min-height:30px!important;padding:1px!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week .table-wrapper.table-wrapper tr.schedule-day-row.schedule-day-row > td.tabledate.tabledate{height:36px!important;
    min-height:36px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
    vertical-align:middle!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  td.tabledate.tabledate .tabledatebox,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  td.tabledate.tabledate .date{min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week .table-wrapper.table-wrapper tr.schedule-day-row.is-nearest-date-row > td.tabledate.tabledate{height:52px!important;
    min-height:52px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only{display:grid!important;grid-template-rows:6px auto!important;row-gap:2px!important;
    align-content:center!important;justify-items:stretch!important;
    min-height:0!important;height:auto!important;padding:1px 0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>button.schedule-target-inline--solo{grid-row:1!important;position:static!important;inset:auto!important;place-self:center!important;
    width:5px!important;min-width:5px!important;height:5px!important;min-height:5px!important;
    margin:0!important;transform:none!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell>.schedule-slot-content--subject-only.schedule-target-host--subject-only>div[class^="lesscount"]{grid-row:2!important;position:relative!important;min-height:0!important;height:auto!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host{display:flex!important;position:static!important;inset:auto!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:auto!important;min-height:15px!important;max-height:none!important;margin:3px 0 0!important;padding:0!important;transform:none!important;overflow:visible!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row>td.tabledate.tabledate .date-status-host.date-status-host .date-status.date-status.date-status{position:static!important;inset:auto!important;margin:0 auto!important;transform:none!important;flex:0 0 auto!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week > .row.row > .col-10.col-10 > .weekHeadParent.weekHeadParent.weekHeadParent,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header > .week-info.week-info{height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    box-sizing:border-box!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week .weekhead.has-smart-header.has-smart-header > .smart-pairs-wrapper.smart-pairs-wrapper{display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
    opacity:0}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter{min-height:0!important;
    gap:1px!important;
    margin-top:1px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    align-items:center!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud{min-height:0!important;
    height:auto!important;
    padding-top:0!important;
    padding-bottom:0!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud > h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud > h6 > a{display:block!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0 1px!important;
    font-size:inherit!important;
    line-height:1.15!important;
    vertical-align:baseline!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonheader.lessonheader .lessontype.lessontype,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view .week.week.week td.lesson.lesson .lessonheader.lessonheader .subgroup.subgroup{height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding-top:1px!important;
    padding-bottom:1px!important;
    line-height:1!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only{position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    grid-template-rows:none!important;
    row-gap:0!important;
    gap:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    padding:0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{grid-row:auto!important;
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline--solo{grid-row:auto!important;
    position:absolute!important;
    z-index:4!important;
    top:3px!important;
    right:auto!important;
    bottom:auto!important;
    left:50%!important;
    width:5px!important;
    min-width:5px!important;
    max-width:5px!important;
    height:5px!important;
    min-height:5px!important;
    max-height:5px!important;
    margin:0!important;
    padding:0!important;
    transform:translateX(-50%)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain{display:inline-flex!important;
    flex:0 0 auto!important;
    width:max-content!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    font-size:var(--pskgu-fit-type-font,clamp(5.8px,calc(var(--pskgu-fit-lock-layout-width) * .0145),7px))!important;
    line-height:1!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{display:inline-grid!important;
    place-items:center!important;
    width:max-content!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:1px 2px!important;
    border:1px solid #dce4ed!important;
    border-radius:5px!important;
    background:#f4f6f9!important;
    color:#175598!important;
    font-size:var(--pskgu-fit-type-font,clamp(5.8px,calc(var(--pskgu-fit-lock-layout-width) * .0145),7px))!important;
    font-weight:750!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    box-shadow:none!important;}
html.pskgu-fit-page-zoom-landscape[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-landscape[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{border-color:#30465c!important;
    background:#182839!important;
    color:#d8ebff!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{padding:1px 7px!important;
    font-size:.68rem!important;
    line-height:1!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view
  td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view
  td.lesson > .schedule-slot-content--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view
  td.lesson.schedule-target-cell > .schedule-slot-content--subject-only > button.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view
  td.lesson.schedule-target-cell > .schedule-slot-content--subject-only > button.schedule-target-inline--solo{top:1px!important;
    width:5px!important;min-width:5px!important;max-width:5px!important;
    height:5px!important;min-height:5px!important;max-height:5px!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(2px)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{color:#4b5563!important;background:#f1f3f5!important;border-color:#d8dde3!important;box-shadow:none!important;opacity:1!important}
html.pskgu-fit-page-zoom-landscape[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-landscape[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6,
html.pskgu-fit-page-zoom-landscape[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonheader.lessonheader.lessonheader .subgroup.subgroup,
html.pskgu-fit-page-zoom-landscape[data-theme="dark"] body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter.lessonfooter .lessonaud.lessonaud.lessonaud--plain > h6{color:#c4cbd3!important;background:#202a35!important;border-color:#3a4653!important;box-shadow:none!important;opacity:1!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo{top:1px!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > button.schedule-target-inline.schedule-target-inline--solo{top:-6px!important;
    bottom:auto!important;
    margin:0!important;
    transform:none!important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"],
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view.schedule-fit-view.schedule-fit-view
  tr.is-nearest-date-row.is-nearest-date-row td.lesson.lesson.schedule-target-cell > .schedule-slot-content--subject-only.schedule-target-host--subject-only > div[class^="lesscount"]{transform:translateY(3px)!important;}
@media (hover:none) and (pointer:coarse){
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view{--pskgu-fit-day-col: clamp(72px, calc(var(--pskgu-fit-lock-layout-width) * .14), 92px) !important;
    --pskgu-fit-pair-font: clamp(8px, calc(var(--pskgu-fit-lock-layout-width) * .015), 10px) !important;
    --pskgu-fit-time-font: clamp(7px, calc(var(--pskgu-fit-lock-layout-width) * .0125), 8.6px) !important;
    --pskgu-fit-day-font: clamp(8.6px, calc(var(--pskgu-fit-lock-layout-width) * .0155), 10.6px) !important;
    --pskgu-fit-date-font: clamp(7.5px, calc(var(--pskgu-fit-lock-layout-width) * .0135), 9px) !important;
    --pskgu-fit-subject-font: clamp(7.6px, calc(var(--pskgu-fit-lock-layout-width) * .0135), 9px) !important;
    --pskgu-fit-meta-font: clamp(6.8px, calc(var(--pskgu-fit-lock-layout-width) * .012), 8.2px) !important;
    --pskgu-fit-type-font: clamp(6.8px, calc(var(--pskgu-fit-lock-layout-width) * .012), 8.1px) !important;
    --schedule-scale-factor: 1 !important;
    --schedule-text-factor: 1 !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view .week>.row,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view .week>.row>.col-10{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view .week .table-wrapper{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;overscroll-behavior-x:none!important;touch-action:pan-y pinch-zoom!important;scrollbar-width:none!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table{width:100%!important;min-width:100%!important;max-width:100%!important;table-layout:fixed!important;transform:none!important;zoom:1!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td:first-child{width:var(--pskgu-fit-day-col)!important;min-width:var(--pskgu-fit-day-col)!important;max-width:var(--pskgu-fit-day-col)!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view .week.week .table-wrapper table>tbody>tr>td:nth-child(n/**/+2){width:calc((100% - var(--pskgu-fit-day-col))/7)!important;min-width:0!important;max-width:none!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view .schedule-row-overflow-layer,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-fit-view .schedule-table-floating-hscroll{display:none!important}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekHeadParent.weekHeadParent,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{height: 90px !important;
    min-height: 90px !important;
    max-height: 90px !important;
    overflow: hidden !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header{display: grid !important;
    grid-template-columns: minmax(0,1fr) !important;
    grid-template-rows: 46px 44px !important;
    align-items: stretch !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header > .week-info.week-info{position: relative !important;
    inset: auto !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: 42px minmax(0,1fr) minmax(0,120px) !important;
    align-items: center !important;
    column-gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;
    padding: 4px 54px 4px 7px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info > h3,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info > h3{grid-column: 2 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(.76rem,calc(var(--pskgu-fit-lock-layout-width) * .0175),.90rem) !important;
    line-height: 1.03 !important;
    text-align: center !important;
    overflow: hidden !important;
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info > .week-range.week-range,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .week-info.week-info > .week-range.week-range{grid-column: 3 !important;
    justify-self: end !important;
    align-self: center !important;
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 120px !important;
    margin: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    text-align: right !important;
    font-size: clamp(.60rem,calc(var(--pskgu-fit-lock-layout-width) * .0135),.72rem) !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .weekhead.has-smart-header.has-smart-header .smart-pairs-wrapper.smart-pairs-wrapper{position: absolute !important;
    left: var(--pskgu-fit-day-col,92px) !important;
    right: 0 !important;
    top: 46px !important;
    bottom: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-grid.smart-pairs-grid{position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(7,minmax(0,1fr)) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 100% !important;
    transform: none !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{position: relative !important;
    inset: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    padding: 2px 1px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pairs-wrapper.smart-pairs-wrapper{opacity: 1 ;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: none !important;
    filter: none !important;}
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip,
html.pskgu-fit-page-zoom-landscape body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view .week.week:is(.is-mobile-table-stuck,.is-auto-scroll-compact) .smart-pair-chip.smart-pair-chip{opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;}
}


/* v419 FIT NATIVE BROWSER ZOOM */
/* Fit is an overview, not an app-controlled canvas. Leave every touch target in
   the fit tree to the browser so pinch and double-tap zoom are not converted
   into schedule scaling or blocked by a pan-only ancestor. */
html.pskgu-fit-native-zoom,
html.pskgu-fit-native-zoom body.page-schedule-detail.schedule-fit-view,
html.pskgu-fit-native-zoom body.page-schedule-detail.schedule-fit-view *{touch-action:auto!important;}


/* v420 MOBILE FIT PROPORTIONS + EQUALIZED THREE-ZONE LESSONS */
/* Rich lesson cards use three explicit zones. The subject is centred in the
   free space BETWEEN the header and footer; equalize_lessons.js supplies the
   common card height for each row/upper-lower subgroup zone. */
@media (max-width:920px){
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view{
    --pskgu-fit-subject-font:clamp(6.15px,1.38vw,8.35px)!important;
    --pskgu-fit-meta-font:clamp(5.15px,1.12vw,6.75px)!important;
    --pskgu-fit-type-font:clamp(4.9px,1.02vw,6.15px)!important;
    --pskgu-fit-room-font:clamp(5px,1.04vw,6.25px)!important;
  }
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]:not(.lesscount--no-footer){
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto!important;
    align-items:stretch!important;
    align-content:stretch!important;
    justify-items:stretch!important;
    row-gap:2px!important;
    padding:2px 1px!important;
  }
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]:not(.lesscount--no-footer)>.lessonheader{
    grid-row:1!important;align-self:start!important;justify-self:stretch!important;margin:0!important;
  }
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]:not(.lesscount--no-footer)>.lessonsubject{
    grid-row:2!important;align-self:center!important;justify-self:center!important;margin:0!important;padding:1px 0!important;
  }
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]:not(.lesscount--no-footer)>.lessonfooter{
    grid-row:3!important;align-self:end!important;justify-self:stretch!important;margin:0!important;padding-top:2px!important;
  }
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader>.subgroup.subgroup,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader>.lessontype.lessontype{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;
    width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:11px!important;max-height:none!important;
    margin:0!important;padding:1px 2px!important;border-radius:4px!important;box-shadow:none!important;
    font-size:var(--pskgu-fit-type-font)!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
  }
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader{
    gap:2px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;
  }
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{
    gap:2px!important;
  }
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter>a:has(.lessonaud){
    display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;border-radius:4px!important;
  }
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud>h6,
  html body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter>a:has(.lessonaud) .lessonaud.lessonaud>h6{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;
    height:auto!important;min-height:11px!important;max-height:none!important;margin:0!important;padding:1px 2px!important;
    border-radius:4px!important;box-shadow:none!important;font-size:var(--pskgu-fit-room-font)!important;line-height:1!important;letter-spacing:-.01em!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
  }
  html body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep>h6,
  html body.page-schedule-detail.schedule-v92.schedule-table-view.schedule-fit-view td.lesson .lessonprep>h6{
    font-size:var(--pskgu-fit-meta-font)!important;line-height:1.06!important;
  }
}
/* Browser zoom can move the CSS viewport outside the original media query.
   Repeat only the compact content geometry for the canonical phone branch. */
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view{
  --pskgu-fit-subject-font:clamp(6.15px,calc(var(--pskgu-fit-lock-layout-width) * .0138),8.35px)!important;
  --pskgu-fit-meta-font:clamp(5.15px,calc(var(--pskgu-fit-lock-layout-width) * .0112),6.75px)!important;
  --pskgu-fit-type-font:clamp(4.9px,calc(var(--pskgu-fit-lock-layout-width) * .0102),6.15px)!important;
  --pskgu-fit-room-font:clamp(5px,calc(var(--pskgu-fit-lock-layout-width) * .0104),6.25px)!important;
}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]:not(.lesscount--no-footer){
  display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-items:stretch!important;align-content:stretch!important;justify-items:stretch!important;row-gap:2px!important;padding:2px 1px!important;
}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]:not(.lesscount--no-footer)>.lessonheader{grid-row:1!important;align-self:start!important;justify-self:stretch!important;margin:0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]:not(.lesscount--no-footer)>.lessonsubject{grid-row:2!important;align-self:center!important;justify-self:center!important;margin:0!important;padding:1px 0!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson div[class^="lesscount"]:not(.lesscount--no-footer)>.lessonfooter{grid-row:3!important;align-self:end!important;justify-self:stretch!important;margin:0!important;padding-top:2px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader>.subgroup.subgroup,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader>.lessontype.lessontype{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:11px!important;max-height:none!important;margin:0!important;padding:1px 2px!important;border-radius:4px!important;box-shadow:none!important;font-size:var(--pskgu-fit-type-font)!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonheader.lessonheader{gap:2px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter{gap:2px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter>a:has(.lessonaud){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;border-radius:4px!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter .lessonaud.lessonaud>h6,
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-fit-view .week.week td.lesson.lesson .lessonfooter.lessonfooter>a:has(.lessonaud) .lessonaud.lessonaud>h6{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:11px!important;max-height:none!important;margin:0!important;padding:1px 2px!important;border-radius:4px!important;box-shadow:none!important;font-size:var(--pskgu-fit-room-font)!important;line-height:1!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
html.pskgu-fit-page-zoom-phone body.page-schedule-detail.schedule-table-view.schedule-fit-view td.lesson .lessonprep>h6{font-size:var(--pskgu-fit-meta-font)!important;line-height:1.06!important}

/* v421 NORMAL TABLE SUBJECT CENTER + MOBILE FOOTER RHYTHM */
/* v412 used a visual 3.5px translation based on the old flex geometry. The
   current equalized lesson card already has a dedicated middle grid track, so
   normal table mode must centre the subject in that track instead of shifting
   it. This keeps the subject exactly midway between the header and footer. */
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject,
html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
  .week.week.week td.lesson.lesson.lesson .lessonsubject.lessonsubject{
  align-self:center!important;
  transform:none!important;
}

/* On phones the regular table footer used a 7px vertical flex gap at the
   common 80–100% schedule scales. That makes a teacher + translator pair look
   detached. Use the same compact 3px rhythm already used by the lower scales. */
@media (max-width:767.98px){
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-v92.schedule-v92.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
    .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter,
  html body.page-schedule-detail.page-schedule-detail.page-schedule-detail.schedule-table-view.schedule-table-view:not(.schedule-fit-view)
    .week.week.week td.lesson.lesson.lesson .lessonfooter.lessonfooter{
    gap:3px!important;
    row-gap:3px!important;
  }
}

/* v425 FIT STATIC LOCK HARDENING
   The canonical page-zoom classes are now present for the entire lifetime of
   fit mode, not added after a resize. This small root marker documents the
   invariant and gives browser QA a stable contract. */
html.pskgu-fit-static-lock body.page-schedule-detail.schedule-fit-view{
  --pskgu-fit-static-active:1;
}

