.dashboard-module__KWQZJW__page{width:min(1480px,100% - 40px);margin:0 auto;padding:56px 0 88px}.dashboard-module__KWQZJW__intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.dashboard-module__KWQZJW__kicker{color:#b9470b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.dashboard-module__KWQZJW__intro h1{letter-spacing:-.035em;margin:0;font-size:3.1rem}.dashboard-module__KWQZJW__description{max-width:680px;color:var(--muted);margin:14px 0 0;font-weight:650}.dashboard-module__KWQZJW__summary{color:#fff;background:var(--blue-900);border-radius:14px;min-width:190px;padding:18px 22px;box-shadow:0 12px 24px #1e3a8a2e}.dashboard-module__KWQZJW__summary strong,.dashboard-module__KWQZJW__summary span{display:block}.dashboard-module__KWQZJW__summary strong{font-family:var(--font-heading), Poppins, Arial, sans-serif;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.dashboard-module__KWQZJW__summary span{color:#dbeafe;margin-top:6px;font-size:.8rem;font-weight:750}.dashboard-module__KWQZJW__schedulePanel{background:#fff;border:1px solid #d7e1f0;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #1e3a8a1c}.dashboard-module__KWQZJW__toolbar{border-bottom:1px solid #d7e1f0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.dashboard-module__KWQZJW__toolbar h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.dashboard-module__KWQZJW__toolbar p{color:var(--muted);margin:4px 0 0;font-size:.82rem;font-weight:650}.dashboard-module__KWQZJW__legend{color:#41516a;flex-wrap:wrap;gap:16px;font-size:.78rem;font-weight:750;display:flex}.dashboard-module__KWQZJW__legend span{align-items:center;gap:7px;display:inline-flex}.dashboard-module__KWQZJW__legend i{border-radius:3px;width:10px;height:10px}.dashboard-module__KWQZJW__availableKey{background:#16a34a}.dashboard-module__KWQZJW__lessonKey{background:#dbeafe;box-shadow:inset 0 0 0 1px #93b4e8}.dashboard-module__KWQZJW__travelKey{background:#fff1cc;box-shadow:inset 0 0 0 1px #e8c66e}.dashboard-module__KWQZJW__tableScroll{overscroll-behavior-inline:contain;scrollbar-color:#9db2d1 #edf3fb;scrollbar-width:thin;overflow-x:auto}.dashboard-module__KWQZJW__tableScroll:focus-visible{outline:3px solid var(--orange-500);outline-offset:-3px}.dashboard-module__KWQZJW__tableScroll::-webkit-scrollbar{height:11px}.dashboard-module__KWQZJW__tableScroll::-webkit-scrollbar-track{background:#edf3fb}.dashboard-module__KWQZJW__tableScroll::-webkit-scrollbar-thumb{background:#9db2d1;border:3px solid #edf3fb;border-radius:999px}.dashboard-module__KWQZJW__timetable{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#17233a;width:100%;min-width:1380px;font-size:.78rem;line-height:1.25}.dashboard-module__KWQZJW__timetable th,.dashboard-module__KWQZJW__timetable td{vertical-align:middle;border-bottom:1px solid #d7e1f0;border-right:1px solid #d7e1f0;height:78px;padding:10px 9px}.dashboard-module__KWQZJW__timetable tr>:last-child{border-right:0}.dashboard-module__KWQZJW__timetable tbody tr:last-child>*{border-bottom:0}.dashboard-module__KWQZJW__timetable thead th{color:#33435c;white-space:nowrap;background:#f5f8fc;height:48px;font-size:.72rem;font-weight:800}.dashboard-module__KWQZJW__dayHeading,.dashboard-module__KWQZJW__dayCell{z-index:2;text-align:left;width:112px;position:sticky;left:0;box-shadow:1px 0 #d7e1f0}.dashboard-module__KWQZJW__dayHeading{z-index:3}.dashboard-module__KWQZJW__dayCell{color:var(--blue-950);font-family:var(--font-heading), Poppins, Arial, sans-serif;background:#f8faff;font-size:.8rem;font-weight:750}.dashboard-module__KWQZJW__lesson{background:#eef5ff}.dashboard-module__KWQZJW__lesson strong,.dashboard-module__KWQZJW__lesson span,.dashboard-module__KWQZJW__lesson small{display:block}.dashboard-module__KWQZJW__lesson strong{color:#15366f;font-weight:800}.dashboard-module__KWQZJW__lesson span,.dashboard-module__KWQZJW__lesson small{color:#475873;margin-top:4px;font-size:.7rem;font-style:normal;font-weight:650}.dashboard-module__KWQZJW__available{color:#0c4b23;text-align:center;background:#bbf7d0}.dashboard-module__KWQZJW__available span{letter-spacing:.02em;text-transform:uppercase;background:#ffffff8c;border-radius:7px;padding:5px 8px;font-size:.66rem;font-weight:850;display:inline-block}.dashboard-module__KWQZJW__unavailable{color:#a6b1c1;text-align:center;background:#fff}.dashboard-module__KWQZJW__travel{background:#fff7df}.dashboard-module__KWQZJW__travel strong{color:#71510b}.dashboard-module__KWQZJW__rest{color:#68758a;text-align:center;background:#f4f6f9}.dashboard-module__KWQZJW__rest strong{color:#68758a;font-size:.72rem;font-weight:700}.dashboard-module__KWQZJW__mobileHint{color:#52637d;background:#f5f8fc;border-top:1px solid #d7e1f0;margin:0;padding:12px 18px;font-size:.76rem;font-weight:700;display:none}.dashboard-module__KWQZJW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.dashboard-module__KWQZJW__page{width:min(100% - 24px,1480px);padding-top:38px}.dashboard-module__KWQZJW__intro{flex-direction:column;align-items:stretch;gap:20px}.dashboard-module__KWQZJW__intro h1{font-size:2.55rem}.dashboard-module__KWQZJW__summary{width:fit-content;min-width:0}.dashboard-module__KWQZJW__toolbar{flex-direction:column;align-items:flex-start}.dashboard-module__KWQZJW__mobileHint{display:block}}@media (max-width:520px){.dashboard-module__KWQZJW__page{width:min(100% - 16px,1480px);padding:28px 0 64px}.dashboard-module__KWQZJW__intro h1{font-size:2.15rem}.dashboard-module__KWQZJW__description{font-size:.92rem}.dashboard-module__KWQZJW__toolbar{padding:18px}.dashboard-module__KWQZJW__legend{gap:10px 14px}.dashboard-module__KWQZJW__schedulePanel{border-radius:12px}}
