#mpk-schedule{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f6f8;--panel:#fff;--ink:#202838;--sub:#657184;--line:#e3e7ee;--brand:#315cdc;--soft:#edf2ff;background:var(--bg);color:var(--ink);border-radius:18px;font:14px/1.5 system-ui,sans-serif;overflow:hidden}@media (prefers-color-scheme:dark){#mpk-schedule{--lightningcss-light: ;--lightningcss-dark:initial}}#mpk-schedule *{box-sizing:border-box}#mpk-schedule header{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}#mpk-schedule .brand{font-size:20px;font-weight:650}#mpk-schedule .subtitle{color:var(--sub);font-size:12px}#mpk-schedule button,#mpk-schedule select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;max-width:100%;min-height:44px;padding:10px 14px}#mpk-schedule button.active{background:var(--soft);color:var(--brand);border-color:var(--brand)}#mpk-schedule main{padding:28px}#mpk-schedule .pickers{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;display:grid}#mpk-schedule label{color:var(--sub);gap:8px;font-size:12px;display:grid}#mpk-schedule select{width:100%;font-size:14px}#mpk-schedule h2{margin:0;font-size:26px;font-weight:650}#mpk-schedule .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;display:flex}#mpk-schedule .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#mpk-schedule .days{grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0;display:grid}#mpk-schedule .days button{padding:12px 4px}#mpk-schedule .days span{color:var(--sub);font-size:12px;display:block}#mpk-schedule .schedule{gap:16px;display:grid}#mpk-schedule .daypanel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px}#mpk-schedule h3{margin:0 0 14px;font-size:16px;font-weight:600}#mpk-schedule .lesson{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid}#mpk-schedule .num{color:var(--sub);font-variant-numeric:tabular-nums}#mpk-schedule .room{color:var(--sub);white-space:nowrap}#mpk-schedule .weekview{grid-template-columns:repeat(3,minmax(0,1fr))}#mpk-schedule .weekview .room{grid-column:2;font-size:12px}#mpk-schedule .empty{background:var(--panel);color:var(--sub);border-radius:14px;padding:32px}#mpk-schedule footer{color:var(--sub);margin-top:20px;font-size:12px}@media (width<=650px){#mpk-schedule main,#mpk-schedule header{padding:18px}#mpk-schedule .pickers,#mpk-schedule .weekview{grid-template-columns:1fr}#mpk-schedule .days{gap:4px}#mpk-schedule .days button{padding:10px 2px;font-size:12px}#mpk-schedule .lesson{grid-template-columns:26px 1fr auto;gap:8px}}#mpk-schedule .group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#mpk-schedule .group-heading h2{overflow-wrap:anywhere;font-size:22px}#mpk-schedule .group-heading .row{flex-wrap:nowrap}#mpk-schedule .date-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:8px;margin:20px 0;display:grid}#mpk-schedule .date-nav>button{padding:0}#mpk-schedule .days{min-width:0;margin:0}#mpk-schedule .days button{min-width:0}#mpk-schedule .days button:disabled{opacity:1}#mpk-schedule .group-heading .row button{padding:10px}#mpk-schedule .days span{font-variant-numeric:tabular-nums}@media (width<=450px){#mpk-schedule .date-nav{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px}#mpk-schedule .days{gap:3px}#mpk-schedule .days span{font-size:11px}#mpk-schedule .group-heading h2{font-size:18px}#mpk-schedule .group-heading .row{gap:4px}#mpk-schedule .group-heading .row button{padding:8px;font-size:12px}}#mpk-schedule{container-type:inline-size}#mpk-schedule h2,#mpk-schedule h3{color:var(--ink);opacity:1}#mpk-schedule #group-title,#mpk-schedule .daypanel h3{color:#182235}#mpk-schedule .days button{color:var(--ink);opacity:1;font-weight:600}#mpk-schedule .days button.active{color:var(--brand)}#mpk-schedule .days span{color:#4e5c70;font-weight:400}#mpk-schedule .group-heading>div:first-child{min-width:0}#mpk-schedule .group-heading>.row{flex-shrink:0}#mpk-schedule .pickers label,#mpk-schedule .daypanel{min-width:0}#mpk-schedule .lesson>span:nth-child(2){overflow-wrap:anywhere;min-width:0}@container (width<=700px){#mpk-schedule main,#mpk-schedule header{padding:16px}#mpk-schedule .pickers{grid-template-columns:1fr;gap:14px;margin-bottom:22px}#mpk-schedule select{font-size:16px}#mpk-schedule .weekview{grid-template-columns:minmax(0,1fr)}#mpk-schedule .weekview .lesson,#mpk-schedule .lesson{grid-template-columns:26px minmax(0,1fr) auto;gap:8px}#mpk-schedule .weekview .room{grid-column:auto;font-size:12px}#mpk-schedule .daypanel{padding:16px}#mpk-schedule .date-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}#mpk-schedule .days{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}#mpk-schedule .days button{min-height:48px;padding:8px 2px}#mpk-schedule .date-nav>button{align-self:stretch;min-width:44px}#mpk-schedule .group-heading{gap:8px}#mpk-schedule .group-heading h2{font-size:18px}#mpk-schedule .group-heading .row{gap:4px}#mpk-schedule .group-heading .row button{padding:8px;font-size:12px}}#mpk-schedule .timing{align-self:start;gap:3px;display:grid}#mpk-schedule .time{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}#mpk-schedule .lesson,#mpk-schedule .weekview .lesson{grid-template-columns:94px minmax(0,1fr) auto;gap:12px}#mpk-schedule .weekview .lesson{grid-template-columns:94px minmax(0,1fr);gap:8px}#mpk-schedule .weekview .room{grid-column:2}#mpk-schedule .block-lessons{grid-column:2/-1;gap:10px;min-width:0;display:grid}#mpk-schedule .block-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}#mpk-schedule .subject{overflow-wrap:anywhere;min-width:0}#mpk-schedule .weekview .block-line{grid-template-columns:minmax(0,1fr)}#mpk-schedule .weekview .block-line .room{grid-column:1}@container (width<=700px){#mpk-schedule .lesson,#mpk-schedule .weekview .lesson{grid-template-columns:88px minmax(0,1fr) auto;gap:8px}#mpk-schedule .weekview .room{grid-column:auto}#mpk-schedule .weekview .block-line{grid-template-columns:minmax(0,1fr) auto}#mpk-schedule .weekview .block-line .room{grid-column:auto}}@container (width<=380px){#mpk-schedule .lesson,#mpk-schedule .weekview .lesson{grid-template-columns:84px minmax(0,1fr) auto;gap:6px}#mpk-schedule .lesson>.room,#mpk-schedule .weekview .lesson>.room{grid-column:auto}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:#f5f6f8;margin:0}#mpk-schedule{border-radius:0;max-width:1200px;min-height:100dvh;margin:auto;overflow:visible}.loading{padding:32px}.error{color:var(--ink);background:var(--panel);border-radius:14px;padding:24px}button{cursor:pointer}button:disabled{cursor:default}#mpk-schedule button:focus-visible,#mpk-schedule select:focus-visible{outline:3px solid var(--brand);outline-offset:3px}#mpk-schedule header{flex-wrap:nowrap}#mpk-schedule #theme{flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;display:grid}#mpk-schedule header>div{min-width:0}#mpk-schedule .room{align-self:start}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:#10151e}#mpk-schedule[data-theme=dark]{--bg:#10151e;--panel:#191f2b;--ink:#edf1f7;--sub:#a5b0c2;--line:#30394a;--brand:#89a6ff;--soft:#263553}#mpk-schedule[data-theme=dark] #group-title,#mpk-schedule[data-theme=dark] .daypanel h3{color:#f1f5fc}#mpk-schedule[data-theme=dark] .days span{color:#bac5d7}
