.teaching-module__pl-wHG__workspace{min-width:0;color:var(--sp-text,inherit);gap:8px;display:grid}.teaching-module__pl-wHG__workspace h1{margin:0;font-size:1.7rem;font-weight:750}.teaching-module__pl-wHG__workspace h2,.teaching-module__pl-wHG__workspace h3{margin:0;font-weight:700}.teaching-module__pl-wHG__tabs{border-bottom:1px solid var(--sp-border,#cbd5e1);flex-wrap:wrap;gap:4px;padding-bottom:6px;display:flex}.teaching-module__pl-wHG__tabs button{border:1px solid var(--sp-border,#cbd5e1);border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:650}.teaching-module__pl-wHG__tabs button[aria-current=page]{background:var(--sp-soft,#e5f4ec);color:var(--sp-accent,#15803d)}.teaching-module__pl-wHG__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.teaching-module__pl-wHG__table{border:1px solid var(--sp-border,#cbd5e1);border-radius:10px;min-width:0;max-height:65vh;overflow:auto}.teaching-module__pl-wHG__table table{text-align:left;border-collapse:separate;border-spacing:0;width:100%;min-width:650px;font-size:13px}.teaching-module__pl-wHG__table th{z-index:2;background:var(--sp-heading,#f1f5f9);font-weight:700;position:sticky;top:0}.teaching-module__pl-wHG__table td,.teaching-module__pl-wHG__table th{border-bottom:1px solid var(--sp-border,#cbd5e1);vertical-align:top;padding:7px 9px}.teaching-module__pl-wHG__table tr:nth-child(2n) td{background:var(--sp-soft,#f1f5f9)}.teaching-module__pl-wHG__table td small{color:var(--sp-muted,#64748b);margin-top:2px;font-size:11px;display:block}.teaching-module__pl-wHG__table .teaching-module__pl-wHG__schemeTable{table-layout:fixed;min-width:1550px}.teaching-module__pl-wHG__schemeTable td textarea{resize:vertical;min-height:80px}.teaching-module__pl-wHG__schemeTable th:first-child{width:100px}.teaching-module__pl-wHG__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.teaching-module__pl-wHG__link{text-align:left;text-underline-offset:3px;color:var(--sp-accent,#15803d);font-weight:650;text-decoration:underline}.teaching-module__pl-wHG__editor{gap:10px;min-width:0;display:grid}.teaching-module__pl-wHG__formRow,.teaching-module__pl-wHG__lessonFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teaching-module__pl-wHG__editor label{min-width:0;font-size:13px;font-weight:650}.teaching-module__pl-wHG__departments{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.teaching-module__pl-wHG__departments article{border:1px solid var(--sp-border,#cbd5e1);background:var(--sp-section,transparent);border-radius:10px;align-content:start;gap:6px;padding:10px;font-size:13px;display:grid}.teaching-module__pl-wHG__error{border:1px solid #ef4444;border-radius:8px;padding:8px;font-size:13px}.teaching-module__pl-wHG__attention{color:#b91c1c;font-weight:700}.dark .teaching-module__pl-wHG__attention{color:#fca5a5}@media (max-width:700px){.teaching-module__pl-wHG__formRow,.teaching-module__pl-wHG__lessonFields{grid-template-columns:1fr}.teaching-module__pl-wHG__workspace h1{font-size:1.3rem}.teaching-module__pl-wHG__tabs button{min-height:40px}.teaching-module__pl-wHG__table{max-height:60vh}}.teaching-module__pl-wHG__departmentCard{border:1px solid var(--sp-border,#cbd5e1);text-align:left;background:var(--sp-section,transparent);border-radius:12px;width:100%;min-height:64px;padding:16px;font-size:1rem;font-weight:750}.teaching-module__pl-wHG__departmentCard:hover{outline:2px solid var(--sp-accent,#15803d);outline-offset:1px}.teaching-module__pl-wHG__hodHeading{font-size:1.3rem!important;font-weight:800!important}.teaching-module__pl-wHG__teacherList{gap:6px;display:grid}.teaching-module__pl-wHG__teacherList button{text-align:left;justify-content:flex-start}.teaching-module__pl-wHG__workspace,.teaching-module__pl-wHG__community{gap:20px}.teaching-module__pl-wHG__community{min-width:0;color:var(--sp-text,inherit);display:grid}.teaching-module__pl-wHG__departments{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.teaching-module__pl-wHG__departmentCard{border-radius:18px;align-items:center;gap:14px;min-height:112px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 14px #0f172a06}.teaching-module__pl-wHG__departmentCard:hover{border-color:var(--sp-accent,#15803d);outline:0;transform:translateY(-2px);box-shadow:0 7px 22px #15803d12}.teaching-module__pl-wHG__cardIcon,.teaching-module__pl-wHG__avatar{background:var(--sp-soft,#edf7f0);color:var(--sp-accent,#15803d);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.teaching-module__pl-wHG__cardArrow{color:var(--sp-muted,#64748b);margin-left:auto;font-size:20px}.teaching-module__pl-wHG__avatar{border-radius:50%;font-size:14px;font-weight:800}.teaching-module__pl-wHG__editor{gap:18px;padding:4px 0}.teaching-module__pl-wHG__editor h2,.teaching-module__pl-wHG__community h2{font-size:1.25rem;font-weight:750}.teaching-module__pl-wHG__editor h3{font-size:1rem;font-weight:750}.teaching-module__pl-wHG__editor label{gap:6px;font-size:13px;display:grid}.teaching-module__pl-wHG__editor label:has(input[type=checkbox]){display:flex}.teaching-module__pl-wHG__editor :is(input:not([type=checkbox]),select,textarea),.teaching-module__pl-wHG__input{border:1px solid var(--sp-border,#cbd5e1);background:var(--sp-section,transparent);width:100%;min-height:42px;color:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.teaching-module__pl-wHG__profileHeader{border:1px solid var(--sp-border,#dce5df);background:var(--sp-section,transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.teaching-module__pl-wHG__eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--sp-accent,#15803d);margin:0 0 6px;font-size:11px;font-weight:750}.teaching-module__pl-wHG__muted{color:var(--sp-muted,#64748b);font-size:13px;line-height:1.5}.teaching-module__pl-wHG__badge{background:var(--sp-soft,#edf7f0);color:var(--sp-accent,#15803d);border-radius:7px;align-items:center;gap:5px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:750;line-height:1.5;display:inline-flex}.teaching-module__pl-wHG__hodHeading{border-bottom:1px solid var(--sp-border,#dce5df);padding-bottom:14px}.teaching-module__pl-wHG__tabs{background:var(--sp-soft,#f1f5f4);border:0;border-radius:13px;gap:6px;padding:6px}.teaching-module__pl-wHG__tabs button{border:1px solid #0000;border-radius:9px;min-height:42px;padding:9px 13px;transition:background .15s}.teaching-module__pl-wHG__tabs button[aria-current=page]{background:var(--sp-section,#fff);color:var(--sp-accent,#15803d);border-color:var(--sp-border,#dce5df);box-shadow:0 2px 4px #0f172a08}.teaching-module__pl-wHG__tabs button:hover{color:var(--sp-accent,#15803d)}.teaching-module__pl-wHG__peopleFilters{flex-wrap:wrap;gap:8px;display:flex}.teaching-module__pl-wHG__peopleFilters button{border:1px solid var(--sp-border,#dce5df);border-radius:24px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.teaching-module__pl-wHG__peopleFilters button span{background:var(--sp-soft,#edf7f0);border-radius:12px;padding:1px 6px;font-size:11px}.teaching-module__pl-wHG__peopleFilters button[aria-pressed=true]{border-color:var(--sp-accent,#15803d);color:var(--sp-accent,#15803d);background:var(--sp-soft,#edf7f0)}.teaching-module__pl-wHG__peopleGrid,.teaching-module__pl-wHG__recordGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.teaching-module__pl-wHG__personCard{border:1px solid var(--sp-border,#dce5df);text-align:left;background:var(--sp-section,transparent);border-radius:14px;align-items:center;gap:12px;min-height:90px;padding:17px;display:flex}.teaching-module__pl-wHG__personCard strong{font-size:14px}.teaching-module__pl-wHG__roleLine{color:var(--sp-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.teaching-module__pl-wHG__personCard:hover,.teaching-module__pl-wHG__recordGrid button:hover{border-color:var(--sp-accent,#15803d);box-shadow:0 3px 12px #15803d0b}.teaching-module__pl-wHG__recordCard{border:1px solid var(--sp-border,#dce5df);text-align:left;background:var(--sp-section,transparent);border-radius:14px;align-content:start;gap:9px;padding:18px;font-size:14px;display:grid}.teaching-module__pl-wHG__recordCard strong{font-size:15px}.teaching-module__pl-wHG__recordCard>span:last-child{font-size:12px}.teaching-module__pl-wHG__empty{border:1px dashed var(--sp-border,#cbd5e1);text-align:center;color:var(--sp-muted,#64748b);border-radius:12px;grid-column:1/-1;padding:28px 20px;font-size:13px}.teaching-module__pl-wHG__editor button:not(.teaching-module__pl-wHG__link),.teaching-module__pl-wHG__community button:not(.teaching-module__pl-wHG__personCard):not(.teaching-module__pl-wHG__recordCard){transition:background .15s,border-color .15s}.teaching-module__pl-wHG__editor button:focus-visible,.teaching-module__pl-wHG__community button:focus-visible,.teaching-module__pl-wHG__departmentCard:focus-visible{outline:3px solid var(--sp-accent,#15803d);outline-offset:3px}.teaching-module__pl-wHG__editor button:disabled,.teaching-module__pl-wHG__community button:disabled{cursor:not-allowed;opacity:.5}.teaching-module__pl-wHG__table{border-radius:14px}.teaching-module__pl-wHG__table th{letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;font-size:11px}.teaching-module__pl-wHG__table td{padding:12px 14px;line-height:1.55}.teaching-module__pl-wHG__table>p{text-align:center;color:var(--sp-muted,#64748b);padding:24px}.teaching-module__pl-wHG__error{border-radius:12px;padding:12px 14px;line-height:1.5}@media (max-width:700px){.teaching-module__pl-wHG__workspace,.teaching-module__pl-wHG__community{gap:14px}.teaching-module__pl-wHG__departmentCard{min-height:90px;padding:18px}.teaching-module__pl-wHG__profileHeader{padding:16px}.teaching-module__pl-wHG__tabs{gap:3px}.teaching-module__pl-wHG__tabs button{padding:8px 10px;font-size:12px}.teaching-module__pl-wHG__editor{gap:14px}.teaching-module__pl-wHG__table td,.teaching-module__pl-wHG__table th{padding:10px}.teaching-module__pl-wHG__peopleGrid{grid-template-columns:1fr}.teaching-module__pl-wHG__actions button{white-space:nowrap;flex:1}}@media (prefers-reduced-motion:reduce){.teaching-module__pl-wHG__departmentCard,.teaching-module__pl-wHG__editor button,.teaching-module__pl-wHG__community button{transition:none}.teaching-module__pl-wHG__departmentCard:hover{transform:none}}.teaching-module__pl-wHG__workspace,.teaching-module__pl-wHG__community,.teaching-module__pl-wHG__editor{gap:8px}.teaching-module__pl-wHG__editor{padding:0}.teaching-module__pl-wHG__departments{gap:8px}.teaching-module__pl-wHG__departmentCard{border-radius:12px;gap:10px;min-height:64px;padding:12px}.teaching-module__pl-wHG__cardIcon,.teaching-module__pl-wHG__avatar{border-radius:10px;width:34px;height:34px;font-size:18px}.teaching-module__pl-wHG__avatar{border-radius:50%;font-size:12px}.teaching-module__pl-wHG__peopleGrid,.teaching-module__pl-wHG__recordGrid{gap:8px}.teaching-module__pl-wHG__personCard{border-radius:10px;gap:9px;min-height:62px;padding:10px}.teaching-module__pl-wHG__roleLine{gap:4px;margin-top:2px}.teaching-module__pl-wHG__profileHeader{border-radius:10px;gap:8px;padding:10px 12px}.teaching-module__pl-wHG__profileHeader h2{font-size:1.1rem}.teaching-module__pl-wHG__eyebrow{margin-bottom:2px}.teaching-module__pl-wHG__hodHeading{padding-bottom:6px}.teaching-module__pl-wHG__tabs{border-radius:10px;gap:3px;padding:3px}.teaching-module__pl-wHG__tabs button{min-height:34px;padding:6px 9px}.teaching-module__pl-wHG__peopleFilters{gap:5px}.teaching-module__pl-wHG__peopleFilters button{min-height:32px;padding:5px 9px}.teaching-module__pl-wHG__recordCard{border-radius:10px;gap:5px;padding:10px}.teaching-module__pl-wHG__empty{padding:12px}.teaching-module__pl-wHG__editor>section:not(:first-child){padding-top:0}.teaching-module__pl-wHG__editor label{gap:3px}.teaching-module__pl-wHG__formRow,.teaching-module__pl-wHG__lessonFields{gap:8px}.teaching-module__pl-wHG__editor :is(input:not([type=checkbox]),select,textarea),.teaching-module__pl-wHG__input{min-height:34px;padding:6px 9px}.teaching-module__pl-wHG__editor textarea{line-height:1.4}.teaching-module__pl-wHG__actions{gap:5px}.teaching-module__pl-wHG__actions button{min-height:34px}.teaching-module__pl-wHG__table th,.teaching-module__pl-wHG__table td{padding:7px 9px}.teaching-module__pl-wHG__table>p{padding:12px}.teaching-module__pl-wHG__error{padding:8px 10px}.teaching-module__pl-wHG__badge{padding:2px 7px}.teaching-module__pl-wHG__statusDone,.teaching-module__pl-wHG__statusNotDone{white-space:nowrap;border:1px solid;border-radius:7px;align-items:center;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}.teaching-module__pl-wHG__statusDone{color:#166534;background:#dcfce7;border-color:#86efac}.teaching-module__pl-wHG__statusNotDone{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.teaching-module__pl-wHG__doneButton{color:#166534;background:#f0fdf4;border-color:#86efac}.teaching-module__pl-wHG__notDoneButton{color:#991b1b;background:#fef2f2;border-color:#fca5a5}:is(.dark .teaching-module__pl-wHG__statusDone,.dark .teaching-module__pl-wHG__doneButton){color:#bbf7d0;background:#14532d;border-color:#15803d}:is(.dark .teaching-module__pl-wHG__statusNotDone,.dark .teaching-module__pl-wHG__notDoneButton){color:#fecaca;background:#7f1d1d;border-color:#b91c1c}@media (max-width:700px){.teaching-module__pl-wHG__workspace,.teaching-module__pl-wHG__community,.teaching-module__pl-wHG__editor{gap:6px}.teaching-module__pl-wHG__departmentCard{min-height:58px;padding:10px}.teaching-module__pl-wHG__profileHeader{padding:8px}.teaching-module__pl-wHG__tabs button{min-height:36px;padding:6px 8px}.teaching-module__pl-wHG__peopleFilters button,.teaching-module__pl-wHG__actions button{min-height:36px}.teaching-module__pl-wHG__table td,.teaching-module__pl-wHG__table th{padding:6px 8px}.teaching-module__pl-wHG__recordCard{padding:8px}}.teaching-module__pl-wHG__memberTable table{min-width:1050px}.teaching-module__pl-wHG__memberTable th:first-child,.teaching-module__pl-wHG__memberTable td:first-child{z-index:1;background:var(--sp-section,#fff);min-width:180px;max-width:260px;box-shadow:1px 0 0 var(--sp-border,#cbd5e1);position:sticky;left:0}.teaching-module__pl-wHG__memberTable th:first-child{z-index:3;background:var(--sp-heading,#f1f5f9)}.teaching-module__pl-wHG__memberTable tr:nth-child(2n) td:first-child{background:var(--sp-soft,#f1f5f9)}.teaching-module__pl-wHG__memberName{color:var(--sp-accent,#15803d);text-align:left;text-underline-offset:3px;min-height:32px;font-weight:750;text-decoration:underline}.teaching-module__pl-wHG__memberTable tbody tr:hover td{outline:1px solid var(--sp-accent,#15803d);outline-offset:-1px}.teaching-module__pl-wHG__memberTable button:focus-visible{outline:2px solid var(--sp-accent,#15803d);outline-offset:2px}.teaching-module__pl-wHG__memberTable .teaching-module__pl-wHG__link{min-height:32px;font-size:12px}.teaching-module__pl-wHG__memberTable td{vertical-align:middle}.teaching-module__pl-wHG__messageToolbar{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.teaching-module__pl-wHG__messageToolbar label{gap:3px;min-width:min(100%,240px);font-size:12px;font-weight:700;display:grid}.teaching-module__pl-wHG__messageButton{border:1px solid var(--sp-border,#cbd5e1);border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700}.teaching-module__pl-wHG__messageButton:hover{border-color:var(--sp-accent,#15803d)}.teaching-module__pl-wHG__messageButton:disabled{opacity:.5;cursor:not-allowed}.teaching-module__pl-wHG__conversationLayout{grid-template-columns:minmax(170px,250px) minmax(0,1fr);gap:8px;min-width:0;display:grid}.teaching-module__pl-wHG__conversationList,.teaching-module__pl-wHG__conversationPanel{border:1px solid var(--sp-border,#cbd5e1);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.teaching-module__pl-wHG__conversationList{max-height:62vh;overflow:auto}.teaching-module__pl-wHG__conversationList>button{text-align:left;border:1px solid #0000;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.teaching-module__pl-wHG__conversationList>button[aria-current=page]{border-color:var(--sp-accent,#15803d);background:var(--sp-soft,#edf7f0)}.teaching-module__pl-wHG__conversationList>button:hover{border-color:var(--sp-accent,#15803d)}.teaching-module__pl-wHG__conversationList strong{font-size:13px}.teaching-module__pl-wHG__conversationList small,.teaching-module__pl-wHG__messageBubble small{color:var(--sp-muted,#64748b);font-size:10px}.teaching-module__pl-wHG__messagePreview{text-overflow:ellipsis;white-space:nowrap;color:var(--sp-muted,#64748b);font-size:12px;overflow:hidden}.teaching-module__pl-wHG__messageHistory{align-content:start;gap:6px;max-height:55vh;display:grid;overflow:auto}.teaching-module__pl-wHG__messageBubble{text-align:left;border:1px solid var(--sp-border,#cbd5e1);background:var(--sp-section,transparent);border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid}.teaching-module__pl-wHG__messageBubble:hover{border-color:var(--sp-accent,#15803d)}.teaching-module__pl-wHG__messageBubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.teaching-module__pl-wHG__messageBubble strong{font-size:12px}.teaching-module__pl-wHG__messageMine{background:var(--sp-soft,#edf7f0);border-left:3px solid var(--sp-accent,#15803d)}@media (max-width:700px){.teaching-module__pl-wHG__conversationLayout{grid-template-columns:1fr}.teaching-module__pl-wHG__conversationList{max-height:180px}.teaching-module__pl-wHG__messageToolbar label{flex:1}.teaching-module__pl-wHG__messageHistory{max-height:50vh}}.teaching-module__pl-wHG__continuity{border-block:1px solid color-mix(in srgb,currentColor 18%,transparent);gap:.75rem;margin:.75rem 0;padding:1rem 0;display:grid}.teaching-module__pl-wHG__continuity h3{font-weight:700}.teaching-module__pl-wHG__deliveryHistory{gap:.75rem;margin-top:.75rem;display:grid}.teaching-module__pl-wHG__deliveryHistory li{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);padding-bottom:.75rem}.teaching-module__pl-wHG__deliveryHistory small{opacity:.75;display:block}.teaching-module__pl-wHG__planDetail{font-size:13px;line-height:1.45}.teaching-module__pl-wHG__planHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-width:0;display:flex}.teaching-module__pl-wHG__planHeader>div{min-width:0}.teaching-module__pl-wHG__planHeader h2{font-size:1rem}.teaching-module__pl-wHG__planHeader p,.teaching-module__pl-wHG__planObjectives p,.teaching-module__pl-wHG__continuity p{margin:0}.teaching-module__pl-wHG__planReview{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.teaching-module__pl-wHG__planReview>span{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.teaching-module__pl-wHG__planDetail .teaching-module__pl-wHG__continuity{gap:6px;margin:0;padding:8px 0;font-size:13px}.teaching-module__pl-wHG__progressHeader{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.teaching-module__pl-wHG__progressHeader h3{font-size:14px}.teaching-module__pl-wHG__progressHeader>button{min-height:36px;margin-left:auto;padding:5px 10px}.teaching-module__pl-wHG__progressFields{grid-template-columns:minmax(140px,.6fr) repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.teaching-module__pl-wHG__progressNotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.teaching-module__pl-wHG__progressNotes>div{min-width:0}.teaching-module__pl-wHG__progressNotes dt{color:var(--sp-muted,#64748b);font-size:12px;font-weight:650}.teaching-module__pl-wHG__progressNotes dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.teaching-module__pl-wHG__continuity summary{cursor:pointer;font-size:12px}.teaching-module__pl-wHG__planObjectives{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.teaching-module__pl-wHG__planObjectives h3{font-size:13px}.teaching-module__pl-wHG__planObjectives p{overflow-wrap:anywhere}.teaching-module__pl-wHG__planTable .teaching-module__pl-wHG__schemeTable{min-width:1280px}.teaching-module__pl-wHG__planTable th,.teaching-module__pl-wHG__planTable td{overflow-wrap:anywhere}@media (max-width:700px){.teaching-module__pl-wHG__progressFields,.teaching-module__pl-wHG__progressNotes{grid-template-columns:minmax(0,1fr)}.teaching-module__pl-wHG__progressHeader>button{min-height:40px}.teaching-module__pl-wHG__planObjectives{grid-template-columns:minmax(0,1fr)}}.teaching-module__pl-wHG__recordSummary{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.teaching-module__pl-wHG__recordSummary>.teaching-module__pl-wHG__actions{margin-left:auto}.teaching-module__pl-wHG__editor h2.teaching-module__pl-wHG__recordHeading{font-size:1rem}.teaching-module__pl-wHG__sharedPlans{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:6px 8px;min-width:0;display:grid}.teaching-module__pl-wHG__sharedPlans>button{white-space:nowrap;min-height:34px}.teaching-module__pl-wHG__sharedPlansNotice{grid-column:1/-1;margin:0;font-size:13px}@media (max-width:700px){.teaching-module__pl-wHG__recordSummary{gap:4px 8px}.teaching-module__pl-wHG__recordSummary>.teaching-module__pl-wHG__actions{margin-left:0}.teaching-module__pl-wHG__sharedPlans{grid-template-columns:minmax(0,1fr)}.teaching-module__pl-wHG__sharedPlans>button{min-height:40px}}
@font-face{font-family:TimetableCarlito;src:url(/report-fonts/Carlito-Regular.ttf)}@font-face{font-family:TimetableCarlito;src:url(/report-fonts/Carlito-Bold.ttf);font-weight:700}@font-face{font-family:TimetableSerif;src:url(/report-fonts/LiberationSerif-Regular.ttf)}@font-face{font-family:TimetableSerif;src:url(/report-fonts/LiberationSerif-Bold.ttf);font-weight:700}.timetable-module__7nJfnq__compactPrint{color:#000;background:#fff;min-width:1000px;max-width:1100px;padding:12px;font-family:Calibri,TimetableCarlito,sans-serif}.timetable-module__7nJfnq__compactBlock{-moz-column-break-inside:avoid;break-inside:avoid;margin:12px 0 22px}.timetable-module__7nJfnq__compactTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11pt}.timetable-module__7nJfnq__compactTable td,.timetable-module__7nJfnq__compactTable th{text-align:center;vertical-align:middle;border:1px dotted #444;padding:2px;line-height:1.1}.timetable-module__7nJfnq__compactTable thead th,.timetable-module__7nJfnq__compactTable tfoot td{height:20pt;font-size:8pt;font-weight:400}.timetable-module__7nJfnq__compactTable tbody tr{height:35.25pt}.timetable-module__7nJfnq__compactTable tbody th{font-size:9pt;font-weight:400}.timetable-module__7nJfnq__compactTable small{font-size:8.5pt;font-weight:400;display:block}.timetable-module__7nJfnq__compactTable strong{font-size:10pt}.timetable-module__7nJfnq__breakCell{background:#f5f5f5;font-size:8pt}.timetable-module__7nJfnq__compactTable td div+div{border-top:1px solid #ddd}.timetable-module__7nJfnq__compactTable td:empty{background:#fafafa}.timetable-module__7nJfnq__workspace{color:#18372a;min-width:0;max-width:100%}.timetable-module__7nJfnq__toolbar{z-index:20;background:#fff;border:1px solid #cbded2;border-radius:14px;flex-wrap:wrap;gap:12px;margin:16px 0;padding:16px;display:flex;position:sticky;top:5rem}.timetable-module__7nJfnq__toolbar label,.timetable-module__7nJfnq__field{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.timetable-module__7nJfnq__workspace input,.timetable-module__7nJfnq__workspace select,.timetable-module__7nJfnq__workspace textarea{color:inherit;max-width:100%;font:inherit;background:0 0;border:1px solid #afc5b7;border-radius:7px;padding:9px}.timetable-module__7nJfnq__workspace button,.timetable-module__7nJfnq__workspace a.timetable-module__7nJfnq__action{border:1px solid #aac6b5;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:600}.timetable-module__7nJfnq__workspace button:disabled{opacity:.45;cursor:not-allowed}.timetable-module__7nJfnq__workspace button:focus-visible,.timetable-module__7nJfnq__workspace input:focus-visible,.timetable-module__7nJfnq__workspace select:focus-visible{outline-offset:2px;outline:3px solid #16a34a}.timetable-module__7nJfnq__primary{color:#fff!important;background:#166534!important}.timetable-module__7nJfnq__tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.timetable-module__7nJfnq__active{background:#dcfce7!important;border-color:#15803d!important}.timetable-module__7nJfnq__muted{color:#5b7063;font-size:13px}.timetable-module__7nJfnq__notice{color:#644600;background:#fff7dd;border:1px solid #e3c468;border-radius:10px;margin:12px 0;padding:12px 16px}.timetable-module__7nJfnq__error{color:#991b1b;background:#fff1f2;border:1px solid #fca5a5;border-radius:8px;margin:10px 0;padding:12px}.timetable-module__7nJfnq__success{color:#166534;background:#dcfce7;border-radius:8px;padding:10px}.timetable-module__7nJfnq__scroll{background:#e4ebe6;border:1px solid #b9cbbf;border-radius:10px;max-width:100%;padding:20px;overflow:auto}.timetable-module__7nJfnq__paper{background:#fff;width:max-content;margin:0 auto;box-shadow:0 2px 12px #0002}.timetable-module__7nJfnq__sheetViewport{flex-shrink:0;position:relative}.timetable-module__7nJfnq__excelSheet{color:#000;background:#fff;position:relative}.timetable-module__7nJfnq__excelCell{box-sizing:border-box;align-items:center;padding:0 2px;line-height:normal;display:flex;position:absolute;overflow:visible}.timetable-module__7nJfnq__excelCell>span{width:100%;text-align:inherit}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__cellButton{color:#0000;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0;background:0 0!important}.timetable-module__7nJfnq__cellButton:hover{outline-offset:-2px;z-index:2;outline:2px solid #00a851}.timetable-module__7nJfnq__tableWrap{border:1px solid #ccdbd2;border-radius:10px;max-height:65vh;overflow:auto}.timetable-module__7nJfnq__table{border-collapse:collapse;width:100%;font-size:14px}.timetable-module__7nJfnq__table th,.timetable-module__7nJfnq__table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce6df;padding:12px}.timetable-module__7nJfnq__table th{z-index:2;background:#eaf5ed;position:sticky;top:0}.timetable-module__7nJfnq__table th:first-child,.timetable-module__7nJfnq__table td:first-child{z-index:1;background:#f7faf8;position:sticky;left:0}.timetable-module__7nJfnq__table th:first-child{z-index:3}.timetable-module__7nJfnq__modal{z-index:100;background:#10231988;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.timetable-module__7nJfnq__dialog{color:#18372a;background:#fff;border-radius:16px;width:min(850px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0005}.timetable-module__7nJfnq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timetable-module__7nJfnq__teacherList{border:1px solid #ccdcd1;border-radius:8px;max-height:250px;margin:12px 0;overflow:auto}.timetable-module__7nJfnq__teacherChoice{border-bottom:1px solid #e5eee8;gap:10px;padding:12px;display:flex}.timetable-module__7nJfnq__teacherChoice input{flex:none}.timetable-module__7nJfnq__teacherChoice span{display:block}.timetable-module__7nJfnq__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.timetable-module__7nJfnq__settings{border:1px solid #c4d6ca;border-radius:12px;margin:16px 0;padding:20px}.timetable-module__7nJfnq__weekly{grid-template-columns:repeat(5,minmax(170px,1fr));gap:12px;display:grid;overflow:auto}.timetable-module__7nJfnq__day{border:1px solid #c4d6ca;border-radius:10px;overflow:hidden}.timetable-module__7nJfnq__day h3{background:#eaf5ed;padding:12px;font-weight:700}.timetable-module__7nJfnq__lesson{border-top:1px solid #d2dfd7;padding:12px;font-family:TimetableCarlito,Calibri,sans-serif}.timetable-module__7nJfnq__lesson strong,.timetable-module__7nJfnq__lesson small{display:block}.timetable-module__7nJfnq__printOnly{display:none}.dark .timetable-module__7nJfnq__workspace{color:#e7eee9}:is(.dark .timetable-module__7nJfnq__toolbar,.dark .timetable-module__7nJfnq__dialog,.dark .timetable-module__7nJfnq__settings){color:#f3f4f6;background:#171717;border-color:#525252}.dark .timetable-module__7nJfnq__active{background:#16452a!important}.dark .timetable-module__7nJfnq__table th{background:#242424}.dark .timetable-module__7nJfnq__table td:first-child{background:#242424}.dark .timetable-module__7nJfnq__day h3{background:#242424}.dark .timetable-module__7nJfnq__muted{color:#b6c4bc}.dark .timetable-module__7nJfnq__scroll{background:#202020}.dark .timetable-module__7nJfnq__workspace select option{background:#171717}.dark .timetable-module__7nJfnq__notice{color:#fde68a;background:#302918}.dark .timetable-module__7nJfnq__error{color:#fecaca;background:#371c21}@media (max-width:700px){.timetable-module__7nJfnq__toolbar{gap:8px;padding:10px;top:4rem}.timetable-module__7nJfnq__formGrid{grid-template-columns:1fr}.timetable-module__7nJfnq__scroll{padding:8px}.timetable-module__7nJfnq__dialog{padding:16px}.timetable-module__7nJfnq__weekly{grid-template-columns:repeat(5,230px)}}@media print{.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__noPrint,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__toolbar,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__tabs,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__modal{display:none!important}.timetable-module__7nJfnq__workspace{color:#000!important}.timetable-module__7nJfnq__scroll{background:#fff;border:0;padding:0;overflow:visible!important}.timetable-module__7nJfnq__paper{box-shadow:none;margin:0}.timetable-module__7nJfnq__printOnly{display:block}.timetable-module__7nJfnq__cellButton{display:none!important}.timetable-module__7nJfnq__weekly{grid-template-columns:repeat(5,minmax(0,1fr));gap:3mm;width:281mm;display:grid}.timetable-module__7nJfnq__weekly:before{content:"Class timetable — 2026/2027";grid-column:1/-1;font-size:14pt;font-weight:700}.timetable-module__7nJfnq__day{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.timetable-module__7nJfnq__tableWrap{max-height:none;overflow:visible}.timetable-module__7nJfnq__table th,.timetable-module__7nJfnq__table td:first-child{position:static}}.timetable-module__7nJfnq__masterLayout{grid-template-columns:200px minmax(0,1fr);gap:12px;display:grid}.timetable-module__7nJfnq__subjectTeacherPanel{border:1px solid #aac6b5;border-radius:10px;padding:14px;line-height:1.5}.timetable-module__7nJfnq__subjectTeacherPanel h2{font-weight:700}.timetable-module__7nJfnq__subjectTeacherPanel p{margin:10px 0}.timetable-module__7nJfnq__subjectTeacherPanel a{display:block}.timetable-module__7nJfnq__highlightCell{outline-offset:-3px;outline:4px solid #f59e0b!important}.timetable-module__7nJfnq__cellDropdown{z-index:40;color:#18372a;text-align:left;white-space:normal;background:#fff;border:2px solid #15803d;border-radius:6px;width:340px;max-width:80vw;padding:10px;font:14px Arial,sans-serif;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #0003}.timetable-module__7nJfnq__cellDropdown label{font-weight:700}.timetable-module__7nJfnq__cellDropdown input{width:100%;margin:6px 0}.timetable-module__7nJfnq__cellDropdown [role=listbox]{max-height:220px;overflow:auto}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__cellDropdown button{text-align:left;width:100%;min-height:35px;margin:4px 0;padding:9px;display:block}.timetable-module__7nJfnq__cellDropdown small{font-weight:400;display:block}.timetable-module__7nJfnq__classExcelPage header{text-align:center;margin:14px 0;font-size:14px}.timetable-module__7nJfnq__classExcelPage header h2{font-weight:700}.timetable-module__7nJfnq__classExcelPage{color:#000;background:#fff;padding:8px}.timetable-module__7nJfnq__classExcelPage .timetable-module__7nJfnq__scroll{border:0;border-radius:0;padding:0}.dark .timetable-module__7nJfnq__cellDropdown{color:#f3f4f6;background:#171717}@media (max-width:900px){.timetable-module__7nJfnq__masterLayout{grid-template-columns:1fr}.timetable-module__7nJfnq__subjectTeacherPanel{max-width:100%}}@media print{.timetable-module__7nJfnq__masterLayout{display:block}.timetable-module__7nJfnq__cellDropdown{display:none!important}.timetable-module__7nJfnq__highlightCell{outline:0!important}}.timetable-module__7nJfnq__scroll:has(.timetable-module__7nJfnq__cellDropdown){padding-bottom:330px}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__cellAssignmentAction{z-index:4;color:#644600;white-space:normal;background:#fff7dd;border:1px solid #d5a52d;border-radius:3px;width:100%;min-height:20px;padding:2px 4px;font:11px/1.2 Arial,sans-serif;position:absolute;bottom:0;left:0}@media print{.timetable-module__7nJfnq__cellAssignmentAction{display:none!important}}.timetable-module__7nJfnq__settingsHeader{top:var(--admin-header-height,4rem);z-index:35;background:#fff;border:1px solid #c4d6ca;border-radius:12px;padding:14px 16px;position:sticky;box-shadow:0 3px 8px #0001}.timetable-module__7nJfnq__settingsContext{position:static}.timetable-module__7nJfnq__settingsTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.timetable-module__7nJfnq__settingsTabs button{background:#fff;min-height:54px}.timetable-module__7nJfnq__settings .timetable-module__7nJfnq__field{margin-top:12px}.timetable-module__7nJfnq__settings[hidden]{display:none}.dark .timetable-module__7nJfnq__settingsHeader{color:#f3f4f6;background:#171717;border-color:#525252}.dark .timetable-module__7nJfnq__settingsTabs button{color:#f3f4f6;background:#171717;border-color:#525252}@media (max-width:640px){.timetable-module__7nJfnq__settingsHeader{padding:10px}.timetable-module__7nJfnq__settingsHeader h1{font-size:1.25rem}.timetable-module__7nJfnq__settingsTabs{gap:6px}.timetable-module__7nJfnq__settingsTabs button{padding:8px;font-size:13px}.timetable-module__7nJfnq__settings{padding:14px}}.timetable-module__7nJfnq__preferenceGroups,.timetable-module__7nJfnq__preferenceClasses{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;margin:12px 0;display:grid}.timetable-module__7nJfnq__preferenceGroups{background:#eaf5ed;border-radius:8px;padding:12px}.timetable-module__7nJfnq__preferenceClasses{max-height:260px;overflow:auto}.timetable-module__7nJfnq__preferenceGroups label,.timetable-module__7nJfnq__preferenceClasses label{align-items:center;gap:8px;font-size:13px;display:flex}.dark .timetable-module__7nJfnq__preferenceGroups{background:#202b24}@media (max-width:640px){.timetable-module__7nJfnq__settingsTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.timetable-module__7nJfnq__preferenceGroups,.timetable-module__7nJfnq__preferenceClasses{grid-template-columns:repeat(2,minmax(100px,1fr))}.timetable-module__7nJfnq__settingsHeader>div>div:last-child{flex-wrap:wrap}}.timetable-module__7nJfnq__sheetScroll{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;max-height:72dvh}.timetable-module__7nJfnq__sheetScroll:focus-visible{outline-offset:2px;outline:2px solid #15803d}.timetable-module__7nJfnq__classExcelPage .timetable-module__7nJfnq__sheetScroll{padding:12px}.timetable-module__7nJfnq__classExcelPage .timetable-module__7nJfnq__sheetViewport{margin:0}.timetable-module__7nJfnq__printRoot{display:none}.timetable-module__7nJfnq__printPage{-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:page;break-after:page;color:#000;background:#fff;width:100%;min-height:0;overflow:hidden}.timetable-module__7nJfnq__printPage:last-of-type{-moz-column-break-after:auto;break-after:auto}.timetable-module__7nJfnq__printPage .timetable-module__7nJfnq__sheetViewport{margin:0 auto}.timetable-module__7nJfnq__printPage .timetable-module__7nJfnq__excelCell{outline:none!important}.timetable-module__7nJfnq__printPage .timetable-module__7nJfnq__excelSheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.timetable-module__7nJfnq__printRoot .timetable-module__7nJfnq__compactPrint{width:281mm;min-width:0;max-width:none;padding:0}.timetable-module__7nJfnq__printRoot .timetable-module__7nJfnq__compactTable{font-size:10pt}.timetable-module__7nJfnq__printRoot .timetable-module__7nJfnq__compactTable tbody tr{height:29pt}.timetable-module__7nJfnq__printRoot .timetable-module__7nJfnq__compactTable thead th,.timetable-module__7nJfnq__printRoot .timetable-module__7nJfnq__compactTable tfoot td{height:16pt}.timetable-module__7nJfnq__printRoot .timetable-module__7nJfnq__compactBlock{margin:6px 0 12px}.timetable-module__7nJfnq__printRoot .timetable-module__7nJfnq__weekly{position:static}.timetable-module__7nJfnq__printRoot button{display:none!important}}.timetable-module__7nJfnq__savedGroup{margin-top:24px}.timetable-module__7nJfnq__savedGroup h3{margin-bottom:10px;font-size:16px;font-weight:700}@media (min-width:641px) and (max-width:1050px){.timetable-module__7nJfnq__settingsTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.timetable-module__7nJfnq__masterControls{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.timetable-module__7nJfnq__masterControls>label{align-items:center;gap:8px;font-size:13px;display:flex}.timetable-module__7nJfnq__weekdaySelector{background:#f0f5f2;border:1px solid #cbded2;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(100%,300px);padding:4px;display:grid}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__weekdaySelector button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:40px;padding:6px 4px;font-size:13px;line-height:1.2}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__weekdaySelector button:hover{background:#dcece1}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__weekdaySelector button[aria-pressed=true]{color:#fff;background:#166534;box-shadow:0 1px 3px #0002}.dark .timetable-module__7nJfnq__weekdaySelector{background:#202020;border-color:#454545}.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__weekdaySelector button:hover{background:#333}.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__weekdaySelector button[aria-pressed=true]{color:#fff;background:#166534}.timetable-module__7nJfnq__workspace a.timetable-module__7nJfnq__action{vertical-align:middle;text-align:center;justify-content:center;align-items:center;line-height:1.3;display:inline-flex}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__table a.timetable-module__7nJfnq__action{white-space:nowrap;width:max-content;padding:8px 10px;font-size:13px}.timetable-module__7nJfnq__table td:has(>a.timetable-module__7nJfnq__action){vertical-align:middle}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__table a.timetable-module__7nJfnq__action+a.timetable-module__7nJfnq__action{margin-top:8px;display:flex}.timetable-module__7nJfnq__workspace a.timetable-module__7nJfnq__action:focus-visible{outline-offset:2px;outline:3px solid #16a34a}.timetable-module__7nJfnq__statistics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.timetable-module__7nJfnq__statistics>div,.timetable-module__7nJfnq__statistics>button{text-align:left;border:1px solid #b9cbbf;border-radius:12px;padding:16px}.timetable-module__7nJfnq__statistics span{font-size:13px;display:block}.timetable-module__7nJfnq__statistics strong{margin-top:4px;font-size:28px;display:block}.timetable-module__7nJfnq__reportFilters{align-items:flex-end;gap:16px;margin:20px 0;display:flex}.timetable-module__7nJfnq__reportFilters>label:first-child{flex:1}.timetable-module__7nJfnq__reportFilters>span{padding-bottom:10px;font-size:13px}@media (max-width:900px){.timetable-module__7nJfnq__statistics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.timetable-module__7nJfnq__statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.timetable-module__7nJfnq__reportFilters{flex-wrap:wrap}.timetable-module__7nJfnq__reportFilters>label{min-width:100%}}.timetable-module__7nJfnq__excelSheet{outline-offset:-1px;outline:1px dotted #444}.timetable-module__7nJfnq__cellText{white-space:normal;overflow-wrap:anywhere;max-height:100%;line-height:1.15;display:block;overflow:hidden}.timetable-module__7nJfnq__paper{padding:2px}.timetable-module__7nJfnq__toolbar{position:relative;top:auto}.timetable-module__7nJfnq__classExcelPage .timetable-module__7nJfnq__paper{padding:2px}.timetable-module__7nJfnq__classExcelPage .timetable-module__7nJfnq__excelCell{text-align:center}.timetable-module__7nJfnq__classExcelPage .timetable-module__7nJfnq__sheetScroll{max-height:70dvh}.timetable-module__7nJfnq__masterPrintControls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.timetable-module__7nJfnq__masterPrintPreview{margin-top:20px}.timetable-module__7nJfnq__masterPrintPreview>h3{margin-bottom:8px;font-weight:700}@media (max-width:640px){.timetable-module__7nJfnq__masterPrintControls>*{width:100%}}@media screen{[data-sticky-panel]>.timetable-module__7nJfnq__toolbar{margin:0;position:static}}.timetable-module__7nJfnq__workspaceHeader{margin-bottom:8px}.timetable-module__7nJfnq__headingRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timetable-module__7nJfnq__headerActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions a.timetable-module__7nJfnq__action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-size:14px;line-height:1.25;display:inline-flex}.timetable-module__7nJfnq__controlsPanel{margin-bottom:8px}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__controlsPanel>button{min-height:42px;margin-bottom:0;padding:7px 10px;font-size:13px}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__controlsPanel>button[aria-expanded=true]{margin-bottom:6px}.timetable-module__7nJfnq__compactToolbar{border-radius:10px;align-items:center;gap:6px;padding:8px}.timetable-module__7nJfnq__compactToolbar label{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar select{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 10px;font-size:13px;line-height:1.25;display:inline-flex}.timetable-module__7nJfnq__compactToolbar select{min-width:0}.timetable-module__7nJfnq__viewControls{align-items:center;gap:4px;display:flex}.timetable-module__7nJfnq__utilityControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;padding-left:10px;display:flex}.timetable-module__7nJfnq__masterControl{position:relative}.timetable-module__7nJfnq__dayArrow,.timetable-module__7nJfnq__dayArrowOpen{transition:transform .18s}.timetable-module__7nJfnq__dayArrowOpen{transform:rotate(180deg)}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar .timetable-module__7nJfnq__dayPopover{z-index:50;transform-origin:0 0;gap:4px;width:max-content;padding:6px;animation:.18s ease-out both timetable-module__7nJfnq__dayPopoverIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0003}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar .timetable-module__7nJfnq__dayPopover button{min-width:38px}@keyframes timetable-module__7nJfnq__dayPopoverIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.timetable-module__7nJfnq__dayPopover{animation:none!important}.timetable-module__7nJfnq__dayArrow,.timetable-module__7nJfnq__dayArrowOpen{transition:none}}.timetable-module__7nJfnq__frozenGrade{z-index:10;height:0;position:sticky;left:0}.timetable-module__7nJfnq__frozenGradeSurface{transform-origin:0 0;color:#000;position:relative}.timetable-module__7nJfnq__frozenGradeSurface .timetable-module__7nJfnq__excelCell{background-color:#fff}.timetable-module__7nJfnq__sheetScroll{isolation:isolate}.timetable-module__7nJfnq__frozenSheetScroll{padding:0}.timetable-module__7nJfnq__frozenSheetScroll .timetable-module__7nJfnq__paper{margin:0;padding:0}@media screen{.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__controlsPanel{overflow:visible}}@media print{.timetable-module__7nJfnq__frozenGrade{position:relative;left:auto}}.timetable-module__7nJfnq__compactToolbar .timetable-module__7nJfnq__weekdaySelector{gap:2px;width:auto;padding:2px}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar .timetable-module__7nJfnq__weekdaySelector button{min-width:35px;padding:6px 4px}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions button:not(:disabled):hover,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions a.timetable-module__7nJfnq__action:hover,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar button:not(:disabled):hover{background:#eaf5ed;border-color:#15803d}:is(.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions button:not(:disabled):hover,.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions a.timetable-module__7nJfnq__action:hover,.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar button:not(:disabled):hover){background:#303030;border-color:#6ee7b7}@media (max-width:640px){.timetable-module__7nJfnq__workspaceHeader h1{font-size:22px;line-height:1.2}.timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__headerActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__headerActions button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__headerActions a.timetable-module__7nJfnq__action{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0;min-height:44px;padding:6px 4px;font-size:12px}.timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__headerActions svg{display:none}.timetable-module__7nJfnq__compactToolbar{gap:5px;padding:6px}.timetable-module__7nJfnq__compactToolbar .timetable-module__7nJfnq__planControl{flex-basis:100%}.timetable-module__7nJfnq__compactToolbar .timetable-module__7nJfnq__planControl select{flex:1}.timetable-module__7nJfnq__compactToolbar label{white-space:normal}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__compactToolbar select{min-height:44px;padding:6px 8px;font-size:12px}.timetable-module__7nJfnq__viewControls{flex-wrap:wrap;gap:4px}.timetable-module__7nJfnq__utilityControls{gap:5px;padding-left:6px}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__controlsPanel>button{min-height:44px}}@media screen and (max-width:767px){.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__controlsPanel>[data-sticky-panel-content]:not([hidden]){max-height:none;overflow:visible}}@media screen{.timetable-module__7nJfnq__workspaceHeader,.timetable-module__7nJfnq__visibleToolbar{top:var(--sticky-item-top,12px);z-index:35;background:var(--workspace-sticky-surface,#fff);position:sticky}.timetable-module__7nJfnq__workspaceHeader{margin:4px 0;padding:4px 0}.timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__headingRow>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.timetable-module__7nJfnq__workspaceHeader h1{margin:0;font-size:1.35rem;line-height:1.3}.timetable-module__7nJfnq__workspaceHeader h1 svg{width:20px;height:20px}.timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__muted{margin:0;font-size:12px}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions a.timetable-module__7nJfnq__action{min-height:32px;padding:4px 8px;font-size:13px}.timetable-module__7nJfnq__visibleToolbar{border-radius:6px;gap:4px 6px;margin:4px 0;padding:4px 6px;overflow:visible}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar select{min-height:32px;padding:4px 7px;font-size:13px}.timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__utilityControls{gap:4px;padding-left:0}}@media screen and (max-width:767px){.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__headerActions a.timetable-module__7nJfnq__action,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar select{min-height:40px}.timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__headerActions{width:auto;display:flex}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__headerActions button,.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__workspaceHeader .timetable-module__7nJfnq__headerActions a.timetable-module__7nJfnq__action{white-space:nowrap;min-height:40px;padding:4px 8px}.timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__planControl{flex:220px}.timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__utilityControls{flex-wrap:wrap}}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar[data-view=By\ class]{--view-color:#2563eb;--view-soft:#eff6ff;--view-ink:#1d4ed8}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar[data-view=By\ teacher]{--view-color:#7c3aed;--view-soft:#f5f3ff;--view-ink:#6d28d9}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__viewControls>button[data-view=By\ class]{color:#1d4ed8;border-color:#2563eb}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__viewControls>button[data-view=By\ teacher]{color:#6d28d9;border-color:#7c3aed}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__viewControls>button[data-view=By\ class][aria-pressed=true]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__viewControls>button[data-view=By\ teacher][aria-pressed=true]{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar:is([data-view=By\ class],[data-view=By\ teacher]) :is([data-view-selector] select,.timetable-module__7nJfnq__utilityControls>button){border-color:var(--view-color);background:var(--view-soft);color:var(--view-ink)}.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar[data-view=By\ class]{--view-color:#60a5fa;--view-soft:#172b49;--view-ink:#bfdbfe}.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar[data-view=By\ teacher]{--view-color:#a78bfa;--view-soft:#2c2147;--view-ink:#ddd6fe}.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__viewControls>button[data-view=By\ class]{color:#93c5fd}.dark .timetable-module__7nJfnq__workspace .timetable-module__7nJfnq__visibleToolbar .timetable-module__7nJfnq__viewControls>button[data-view=By\ teacher]{color:#c4b5fd}
