.manual-lesson-credit-panel-module__nlCDPW__panel{background:var(--signal-surface);border:1px solid var(--signal-line);border-radius:12px;gap:16px;padding:20px;display:grid}.manual-lesson-credit-panel-module__nlCDPW__panel h2,.manual-lesson-credit-panel-module__nlCDPW__panel p{margin:0}.manual-lesson-credit-panel-module__nlCDPW__panel form{gap:16px;display:grid}.manual-lesson-credit-panel-module__nlCDPW__field{gap:6px;display:grid}.manual-lesson-credit-panel-module__nlCDPW__field span{font-weight:600}.manual-lesson-credit-panel-module__nlCDPW__field small{color:var(--signal-ink-muted)}.manual-lesson-credit-panel-module__nlCDPW__field input,.manual-lesson-credit-panel-module__nlCDPW__field select,.manual-lesson-credit-panel-module__nlCDPW__field textarea{border:1px solid var(--signal-line-mid);min-height:44px;font:inherit;border-radius:8px;padding:8px 10px}.manual-lesson-credit-panel-module__nlCDPW__field textarea{resize:vertical;min-height:96px}.manual-lesson-credit-panel-module__nlCDPW__facts{flex-wrap:wrap;gap:20px;margin:0;display:flex}.manual-lesson-credit-panel-module__nlCDPW__facts div{gap:4px;display:grid}.manual-lesson-credit-panel-module__nlCDPW__facts dt{color:var(--signal-ink-muted);font-size:13px}.manual-lesson-credit-panel-module__nlCDPW__facts dd{margin:0;font-weight:650}.manual-lesson-credit-panel-module__nlCDPW__preview{background:var(--signal-surface-soft);border-radius:8px;padding:12px}.manual-lesson-credit-panel-module__nlCDPW__state{color:var(--signal-ink-muted);padding:20px}
.cancellation-fee-adjustment-panel-module__DnySyq__panel{background:var(--signal-surface);border:1px solid var(--signal-line);border-radius:12px;gap:16px;padding:20px;display:grid}.cancellation-fee-adjustment-panel-module__DnySyq__panel h2,.cancellation-fee-adjustment-panel-module__DnySyq__panel p{margin:0}.cancellation-fee-adjustment-panel-module__DnySyq__panel form{gap:16px;display:grid}.cancellation-fee-adjustment-panel-module__DnySyq__field{gap:6px;display:grid}.cancellation-fee-adjustment-panel-module__DnySyq__field span{font-weight:600}.cancellation-fee-adjustment-panel-module__DnySyq__field small{color:var(--signal-ink-muted)}.cancellation-fee-adjustment-panel-module__DnySyq__field input,.cancellation-fee-adjustment-panel-module__DnySyq__field select,.cancellation-fee-adjustment-panel-module__DnySyq__field textarea{border:1px solid var(--signal-line-mid);min-height:44px;font:inherit;border-radius:8px;padding:8px 10px}.cancellation-fee-adjustment-panel-module__DnySyq__field textarea{resize:vertical;min-height:96px}.cancellation-fee-adjustment-panel-module__DnySyq__facts{flex-wrap:wrap;gap:20px;margin:0;display:flex}.cancellation-fee-adjustment-panel-module__DnySyq__facts div{gap:4px;display:grid}.cancellation-fee-adjustment-panel-module__DnySyq__facts dt{color:var(--signal-ink-muted);font-size:13px}.cancellation-fee-adjustment-panel-module__DnySyq__facts dd{margin:0;font-weight:650}.cancellation-fee-adjustment-panel-module__DnySyq__preview{background:var(--signal-surface-soft);border-radius:8px;padding:12px}.cancellation-fee-adjustment-panel-module__DnySyq__state{color:var(--signal-ink-muted);padding:20px}
.reminder-schedule-editor-module__RkAfZW__disclosure{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.reminder-schedule-editor-module__RkAfZW__disclosure>summary{min-height:48px;color:var(--color-ink);cursor:pointer;align-items:center;padding:0 14px;font-weight:650;display:flex}.reminder-schedule-editor-module__RkAfZW__disclosure>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.reminder-schedule-editor-module__RkAfZW__body{border-top:1px solid var(--color-line);gap:14px;padding:16px;display:grid}.reminder-schedule-editor-module__RkAfZW__events{gap:12px;display:grid}.reminder-schedule-editor-module__RkAfZW__event{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:12px;padding:16px;display:grid}.reminder-schedule-editor-module__RkAfZW__event header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reminder-schedule-editor-module__RkAfZW__event h4{color:var(--color-ink);margin:0;font-size:.9375rem}.reminder-schedule-editor-module__RkAfZW__inherited,.reminder-schedule-editor-module__RkAfZW__override,.reminder-schedule-editor-module__RkAfZW__effective{border-radius:var(--radius-sm);padding:5px 8px;font-size:.75rem;font-weight:650}.reminder-schedule-editor-module__RkAfZW__inherited{color:var(--color-ink-muted);background:var(--color-surface-strong)}.reminder-schedule-editor-module__RkAfZW__override{color:var(--color-brand-strong);background:var(--color-brand-soft)}.reminder-schedule-editor-module__RkAfZW__effective{color:var(--color-ink-muted);margin:0}.reminder-schedule-editor-module__RkAfZW__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reminder-schedule-editor-module__RkAfZW__chips li{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:44px;color:var(--color-ink);background:var(--color-surface);align-items:center;gap:6px;padding:0 8px;font-size:.75rem;display:inline-flex}.reminder-schedule-editor-module__RkAfZW__chips button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-danger);cursor:pointer;background:0 0;border:0}.reminder-schedule-editor-module__RkAfZW__addRow{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.reminder-schedule-editor-module__RkAfZW__addRow label{color:var(--color-ink);gap:6px;font-size:.8125rem;font-weight:600;display:grid}.reminder-schedule-editor-module__RkAfZW__addRow input{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:110px;min-height:44px;font:inherit;padding:8px 10px}.reminder-schedule-editor-module__RkAfZW__addRow input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.reminder-schedule-editor-module__RkAfZW__hint,.reminder-schedule-editor-module__RkAfZW__feedback{color:var(--color-ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.reminder-schedule-editor-module__RkAfZW__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reminder-schedule-editor-module__RkAfZW__state{color:var(--color-ink-muted);margin:0}.reminder-schedule-editor-module__RkAfZW__success{color:var(--color-success)}.reminder-schedule-editor-module__RkAfZW__compact .reminder-schedule-editor-module__RkAfZW__body{padding:12px}@media (max-width:600px){.reminder-schedule-editor-module__RkAfZW__event header,.reminder-schedule-editor-module__RkAfZW__actions{flex-direction:column;align-items:flex-start}.reminder-schedule-editor-module__RkAfZW__addRow input{width:100%}.reminder-schedule-editor-module__RkAfZW__addRow{grid-template-columns:1fr;display:grid}.reminder-schedule-editor-module__RkAfZW__actions>button{width:100%}}
.agenda-list-module__NoGmqG__list{gap:10px;width:100%;min-width:0;margin:0;padding:12px;list-style:none;display:grid}.agenda-list-module__NoGmqG__item{min-width:0}.agenda-list-module__NoGmqG__hasActions{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.agenda-list-module__NoGmqG__actions{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink-muted);cursor:pointer;touch-action:manipulation;transition:border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.agenda-list-module__NoGmqG__actions svg{width:20px;height:20px}.agenda-list-module__NoGmqG__actions:hover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-strong)}.agenda-list-module__NoGmqG__actions:active{transform:scale(.98)}.agenda-list-module__NoGmqG__actions:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.agenda-list-module__NoGmqG__entry{--agenda-tone:var(--color-brand);--agenda-soft:var(--color-brand-soft);border:1px solid color-mix(in srgb, var(--agenda-tone) 22%, var(--color-line));border-inline-start:4px solid var(--agenda-tone);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:76px;color:var(--color-ink);box-shadow:none;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);grid-template-columns:minmax(116px,.22fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 12px;display:grid;overflow:hidden}.agenda-list-module__NoGmqG__entry.scheduling-agenda__entry--individual{--agenda-tone:var(--color-info);--agenda-soft:var(--color-info-soft)}.agenda-list-module__NoGmqG__entry.scheduling-agenda__entry--group{--agenda-tone:var(--color-group);--agenda-soft:var(--color-group-soft)}.agenda-list-module__NoGmqG__entry.scheduling-agenda__entry--free{--agenda-tone:var(--color-available);--agenda-soft:var(--color-available-soft)}:is(.agenda-list-module__NoGmqG__entry.scheduling-agenda__entry--unavailable,.agenda-list-module__NoGmqG__entry.scheduling-agenda__entry--draft){--agenda-tone:var(--color-unavailable);--agenda-soft:var(--color-unavailable-soft)}:is(.agenda-list-module__NoGmqG__entry.scheduling-agenda__entry--danger,.agenda-list-module__NoGmqG__entry.scheduling-agenda__entry--cancelled){--agenda-tone:var(--color-danger);--agenda-soft:var(--color-danger-soft)}.agenda-list-module__NoGmqG__entry:hover{border-color:color-mix(in srgb, var(--agenda-tone) 42%, var(--color-line));background:color-mix(in srgb, var(--agenda-soft) 38%, var(--color-surface))}.agenda-list-module__NoGmqG__entry:focus-visible{z-index:1;outline:3px solid var(--color-focus);outline-offset:2px}.agenda-list-module__NoGmqG__time{border-inline-end:1px solid color-mix(in srgb, var(--agenda-tone) 20%, var(--color-line));font-variant-numeric:tabular-nums;align-content:center;align-self:stretch;gap:3px;min-width:0;padding-inline-end:12px;display:grid}.agenda-list-module__NoGmqG__date,.agenda-list-module__NoGmqG__hours,.agenda-list-module__NoGmqG__title,.agenda-list-module__NoGmqG__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-list-module__NoGmqG__date{color:var(--color-ink-muted);font-size:.75rem;font-weight:650;line-height:1.2}.agenda-list-module__NoGmqG__hours{color:var(--agenda-tone);font-family:var(--font-data,"IBM Plex Mono", "Cascadia Mono", ui-monospace, monospace);letter-spacing:-.025em;font-size:.9375rem;font-weight:780;line-height:1.2}.agenda-list-module__NoGmqG__body{gap:4px;min-width:0;display:grid}.agenda-list-module__NoGmqG__title{color:var(--color-ink);font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);letter-spacing:-.018em;font-size:.9375rem;font-weight:760;line-height:1.25}.agenda-list-module__NoGmqG__meta{color:var(--color-ink-muted);font-size:.8125rem;font-weight:520;line-height:1.35}.agenda-list-module__NoGmqG__badge{border:1px solid color-mix(in srgb, var(--agenda-tone) 25%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--agenda-soft) 72%, var(--color-surface));min-height:28px;color:var(--agenda-tone);letter-spacing:.025em;text-align:center;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:5px 9px;font-size:.6875rem;font-weight:760;line-height:1.15;display:inline-flex}.agenda-list-module__NoGmqG__empty{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand-soft) 34%, var(--color-surface));align-content:center;width:100%;min-height:220px;margin:0}@media (min-width:768px) and (max-width:1279px){.agenda-list-module__NoGmqG__list{gap:8px;min-width:0;padding:8px;overflow-x:hidden}.agenda-list-module__NoGmqG__item,.agenda-list-module__NoGmqG__hasActions,.agenda-list-module__NoGmqG__entry,.agenda-list-module__NoGmqG__time,.agenda-list-module__NoGmqG__body{min-width:0}.agenda-list-module__NoGmqG__entry{overflow:hidden}.agenda-list-module__NoGmqG__date,.agenda-list-module__NoGmqG__hours,.agenda-list-module__NoGmqG__title,.agenda-list-module__NoGmqG__meta{overflow-wrap:normal;word-break:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-list-module__NoGmqG__badge{min-width:0;max-width:100%}}@media (max-width:767px){.agenda-list-module__NoGmqG__list{background:var(--color-surface);gap:0;padding:0}.agenda-list-module__NoGmqG__item+.agenda-list-module__NoGmqG__item{border-top:1px solid var(--color-line)}.agenda-list-module__NoGmqG__hasActions{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding-inline-end:8px}.agenda-list-module__NoGmqG__entry{min-height:86px;box-shadow:none;border-block:0;border-inline-end:0;border-radius:0;grid-template-columns:84px minmax(0,1fr) auto;gap:10px;padding:11px 12px 11px 10px}.agenda-list-module__NoGmqG__hasActions .agenda-list-module__NoGmqG__entry{padding-inline-end:8px}.agenda-list-module__NoGmqG__entry:hover,.agenda-list-module__NoGmqG__entry:active{background:color-mix(in srgb, var(--agenda-soft) 32%, var(--color-surface));transform:none}.agenda-list-module__NoGmqG__time{padding-inline-end:9px}.agenda-list-module__NoGmqG__date{font-size:.6875rem}.agenda-list-module__NoGmqG__hours{font-size:.875rem}.agenda-list-module__NoGmqG__title{font-size:.9rem}.agenda-list-module__NoGmqG__meta{font-size:.75rem}.agenda-list-module__NoGmqG__badge{text-overflow:ellipsis;max-width:86px;min-height:26px;padding-inline:7px;font-size:.625rem;overflow:hidden}.agenda-list-module__NoGmqG__empty{border-inline:0;border-radius:0;min-height:180px}}@media (max-width:479px){.agenda-list-module__NoGmqG__entry{grid-template-columns:78px minmax(0,1fr)}.agenda-list-module__NoGmqG__badge{grid-column:2;justify-self:start;max-width:100%}}@media (prefers-reduced-motion:reduce){.agenda-list-module__NoGmqG__entry,.agenda-list-module__NoGmqG__entry:hover,.agenda-list-module__NoGmqG__actions,.agenda-list-module__NoGmqG__actions:hover{transition:none;transform:none}}
.new-lesson-suggestions-module__bXw_Ja__panel{--panel-action:var(--signal-action,var(--color-brand));--panel-action-hover:var(--signal-action-hover,var(--color-brand-strong));--panel-action-soft:var(--signal-action-soft,var(--color-brand-soft));--panel-line:var(--signal-line,var(--color-line));--panel-line-mid:var(--signal-line-mid,var(--color-line-strong));--panel-surface:var(--signal-surface,var(--color-surface));--panel-surface-soft:var(--signal-surface-soft,var(--color-surface-subtle));--panel-ink:var(--signal-ink,var(--color-ink));--panel-ink-muted:var(--signal-ink-muted,var(--color-ink-muted));border:1px solid var(--panel-line);background:var(--panel-surface);width:100%;min-width:0;max-width:42rem;color:var(--panel-ink);font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);border-radius:12px;gap:12px;margin-inline:auto;padding:12px;display:grid;overflow:hidden}.new-lesson-suggestions-module__bXw_Ja__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.new-lesson-suggestions-module__bXw_Ja__heading{min-width:0}.new-lesson-suggestions-module__bXw_Ja__title{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.new-lesson-suggestions-module__bXw_Ja__context{color:var(--panel-ink-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.875rem;line-height:1.4}.new-lesson-suggestions-module__bXw_Ja__button,.new-lesson-suggestions-module__bXw_Ja__select{border:1px solid var(--panel-line-mid);background:var(--panel-surface);color:inherit;font:inherit;border-radius:8px}.new-lesson-suggestions-module__bXw_Ja__button{cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:650;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.new-lesson-suggestions-module__bXw_Ja__button:hover{border-color:var(--panel-action);background:var(--panel-action-soft);color:var(--panel-action-hover)}.new-lesson-suggestions-module__bXw_Ja__button:focus-visible,.new-lesson-suggestions-module__bXw_Ja__select:focus-visible{outline:3px solid var(--signal-focus,var(--color-focus));outline-offset:2px}.new-lesson-suggestions-module__bXw_Ja__closeButton{width:44px;min-width:44px;height:44px;color:var(--panel-ink-muted);padding:0}.new-lesson-suggestions-module__bXw_Ja__closeIcon{width:16px;height:16px;display:block;position:relative}.new-lesson-suggestions-module__bXw_Ja__closeIcon:before,.new-lesson-suggestions-module__bXw_Ja__closeIcon:after{content:"";background:currentColor;border-radius:1px;width:16px;height:2px;position:absolute;top:7px;left:0}.new-lesson-suggestions-module__bXw_Ja__closeIcon:before{transform:rotate(45deg)}.new-lesson-suggestions-module__bXw_Ja__closeIcon:after{transform:rotate(-45deg)}.new-lesson-suggestions-module__bXw_Ja__field{gap:6px;min-width:0;display:grid}.new-lesson-suggestions-module__bXw_Ja__fieldLabel{color:var(--panel-ink);font-size:.875rem;font-weight:650;line-height:1.3}.new-lesson-suggestions-module__bXw_Ja__select{width:100%;min-height:44px;color:var(--panel-ink);cursor:pointer;touch-action:manipulation;padding:8px 36px 8px 10px}.new-lesson-suggestions-module__bXw_Ja__select:hover{border-color:var(--panel-action)}.new-lesson-suggestions-module__bXw_Ja__state,.new-lesson-suggestions-module__bXw_Ja__status{border-inline-start:3px solid var(--panel-line-mid);background:var(--panel-surface-soft);min-width:0;color:var(--panel-ink-muted);overflow-wrap:anywhere;border-radius:0 8px 8px 0;padding:10px 12px;font-size:.875rem;line-height:1.45}.new-lesson-suggestions-module__bXw_Ja__state{justify-items:start;gap:8px;display:grid}.new-lesson-suggestions-module__bXw_Ja__state p{margin:0}.new-lesson-suggestions-module__bXw_Ja__errorState{border-inline-start-color:var(--signal-urgent,var(--color-danger));background:color-mix(in srgb, var(--signal-urgent,var(--color-danger)) 8%, var(--panel-surface));color:var(--signal-urgent,var(--color-danger))}.new-lesson-suggestions-module__bXw_Ja__status{border-inline-start-color:var(--panel-action);margin:0}.new-lesson-suggestions-module__bXw_Ja__candidateScroller{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;min-width:0;max-height:min(42dvh,22rem);padding:2px 6px 4px 2px;display:grid;overflow:hidden auto}.new-lesson-suggestions-module__bXw_Ja__candidateDisclosure{width:100%}.new-lesson-suggestions-module__bXw_Ja__dayGroup{gap:6px;min-width:0;display:grid}.new-lesson-suggestions-module__bXw_Ja__dayHeading{z-index:1;background:var(--panel-surface);overflow-wrap:anywhere;margin:0;padding-block:4px;font-size:.8125rem;font-weight:700;line-height:1.3;position:sticky;top:0}.new-lesson-suggestions-module__bXw_Ja__slotList{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.new-lesson-suggestions-module__bXw_Ja__slotItem{min-width:0}.new-lesson-suggestions-module__bXw_Ja__slotButton{text-align:start;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:9px 10px}.new-lesson-suggestions-module__bXw_Ja__slotCopy{flex:auto;gap:2px;min-width:0;display:grid}.new-lesson-suggestions-module__bXw_Ja__slotTime{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:720;line-height:1.3}.new-lesson-suggestions-module__bXw_Ja__slotDetails{color:var(--panel-ink-muted);overflow-wrap:anywhere;font-size:.8125rem;font-weight:450;line-height:1.4}.new-lesson-suggestions-module__bXw_Ja__chevron{border-top:2px solid var(--panel-action);border-right:2px solid var(--panel-action);width:8px;height:8px;color:var(--panel-action);flex:0 0 8px;margin-inline-end:2px;transform:rotate(45deg)}.new-lesson-suggestions-module__bXw_Ja__footer{border-top:1px solid var(--panel-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding-top:10px;display:flex}.new-lesson-suggestions-module__bXw_Ja__reviewOnly{min-width:0;color:var(--panel-ink-muted);overflow-wrap:anywhere;flex:15rem;font-size:.8125rem;line-height:1.4}.new-lesson-suggestions-module__bXw_Ja__footer .new-lesson-suggestions-module__bXw_Ja__button{margin-inline-start:auto}@media (max-width:479px){.new-lesson-suggestions-module__bXw_Ja__panel{gap:10px;padding:10px}.new-lesson-suggestions-module__bXw_Ja__select{font-size:1rem}.new-lesson-suggestions-module__bXw_Ja__candidateScroller{scrollbar-gutter:auto;max-height:none;padding:0;overflow:visible}.new-lesson-suggestions-module__bXw_Ja__dayHeading{position:static}.new-lesson-suggestions-module__bXw_Ja__slotButton{min-height:56px}.new-lesson-suggestions-module__bXw_Ja__footer{align-items:stretch}.new-lesson-suggestions-module__bXw_Ja__reviewOnly{flex-basis:100%}.new-lesson-suggestions-module__bXw_Ja__footer .new-lesson-suggestions-module__bXw_Ja__button{width:100%;margin-inline-start:0}}@media (prefers-contrast:more){.new-lesson-suggestions-module__bXw_Ja__panel,.new-lesson-suggestions-module__bXw_Ja__state,.new-lesson-suggestions-module__bXw_Ja__status,.new-lesson-suggestions-module__bXw_Ja__slotButton,.new-lesson-suggestions-module__bXw_Ja__select,.new-lesson-suggestions-module__bXw_Ja__button{border-color:var(--panel-ink-muted)}}@media (prefers-reduced-motion:reduce){.new-lesson-suggestions-module__bXw_Ja__button,.new-lesson-suggestions-module__bXw_Ja__select{transition:none}}
.teacher-calendar-signal-grid-module__w-1yZW__signalGrid.teacher-calendar-signal-grid-module__w-1yZW__signalGrid{--font-data:var(--font-ui);--signal-blue:#5551ae;--signal-blue-soft:#efedfc;--signal-violet:#24796f;--signal-violet-soft:#e7f4ef;--signal-green:#5551ae;--signal-green-soft:#efedfc;--signal-amber:#845c16;--signal-amber-soft:#fff5df;--signal-grey:#657083;--signal-grey-soft:#f0f2f6;--color-success:#237568;--color-info:var(--signal-blue);--color-info-soft:var(--signal-blue-soft);--color-group:var(--signal-violet);--color-group-soft:var(--signal-violet-soft);--color-unavailable:var(--signal-grey);--color-unavailable-soft:var(--signal-grey-soft);--radius-xs:6px;--radius-sm:6px;--radius-md:8px;--shadow-card:none;--shadow-overlay:0 18px 48px #0d2b2733;width:100%;min-width:0;max-width:none;height:100%;min-height:0;color:var(--signal-ink);background:var(--signal-canvas);font-family:var(--font-ui);isolation:isolate;flex-direction:column;gap:0;padding:0;font-size:.875rem;line-height:1.4;display:flex;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalTitle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__accessState.teacher-calendar-signal-grid-module__w-1yZW__accessState{overflow:auto}.teacher-calendar-signal-grid-module__w-1yZW__accessHeader{border-bottom:4px solid var(--signal-action);background:var(--signal-chrome);color:#fff;align-content:end;gap:6px;min-height:168px;padding:clamp(24px,4vw,52px);display:grid}.teacher-calendar-signal-grid-module__w-1yZW__accessHeader h1,.teacher-calendar-signal-grid-module__w-1yZW__accessHeader p{margin:0}.teacher-calendar-signal-grid-module__w-1yZW__accessHeader h1{max-width:22ch;font-family:var(--font-ui);letter-spacing:-.035em;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:750;line-height:1.05}.teacher-calendar-signal-grid-module__w-1yZW__accessHeader>p:last-child{color:#ffffffb8;max-width:62ch;font-size:.9375rem;line-height:1.5}.teacher-calendar-signal-grid-module__w-1yZW__accessEyebrow.teacher-calendar-signal-grid-module__w-1yZW__accessEyebrow{color:var(--signal-action);font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.teacher-calendar-signal-grid-module__w-1yZW__accessBody{flex:auto;place-items:center;min-height:320px;padding:clamp(24px,5vw,64px);display:grid}.teacher-calendar-signal-grid-module__w-1yZW__statePanel{border:1px solid var(--signal-line-strong);background:var(--signal-surface);width:min(100%,520px);min-width:0;color:var(--signal-ink);box-shadow:none;text-align:left;border-radius:8px;gap:12px;padding:clamp(22px,4vw,34px);display:grid}.teacher-calendar-signal-grid-module__w-1yZW__statePanel h2,.teacher-calendar-signal-grid-module__w-1yZW__statePanel p{margin:0}.teacher-calendar-signal-grid-module__w-1yZW__statePanel h2{max-width:28ch;font-family:var(--font-ui);letter-spacing:-.02em;font-size:clamp(1.125rem,2.6vw,1.5rem);font-weight:750;line-height:1.2}.teacher-calendar-signal-grid-module__w-1yZW__statePanel p{max-width:58ch;color:var(--signal-muted);font-size:.9rem;line-height:1.5}.teacher-calendar-signal-grid-module__w-1yZW__statePanel .ui-button{border-radius:8px;justify-self:start;min-height:44px;margin-top:6px}.teacher-calendar-signal-grid-module__w-1yZW__stateMark{background:var(--signal-blue);width:36px;height:4px;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__statePanel[data-tone=permission] .teacher-calendar-signal-grid-module__w-1yZW__stateMark,.teacher-calendar-signal-grid-module__w-1yZW__statePanel[data-tone=error] .teacher-calendar-signal-grid-module__w-1yZW__stateMark{background:var(--signal-alert)}.teacher-calendar-signal-grid-module__w-1yZW__statePanel[data-tone=loading] .teacher-calendar-signal-grid-module__w-1yZW__stateMark{animation:1.2s ease-in-out infinite alternate teacher-calendar-signal-grid-module__w-1yZW__state-pulse}.teacher-calendar-signal-grid-module__w-1yZW__loadingStage.teacher-calendar-signal-grid-module__w-1yZW__loadingStage{border:0;border-radius:0;flex:auto;min-height:0}.teacher-calendar-signal-grid-module__w-1yZW__loadingPanel{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell.teacher-calendar-signal-grid-module__w-1yZW__commandShell{z-index:30;border:0;border-bottom:1px solid var(--signal-line-strong);background:var(--signal-surface);width:100%;min-width:0;box-shadow:none;border-radius:0;flex:none;margin:0;display:block;position:relative;overflow:visible}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar{background:var(--signal-surface);width:100%;min-width:0;min-height:76px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content max-content max-content;grid-template-areas:"range alerts inspect actions";align-items:center;gap:10px;padding:16px 20px;display:grid}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__range{flex-wrap:nowrap;grid-area:range;align-items:center;gap:10px;width:auto;min-width:0;max-width:none;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__inspect{flex-wrap:nowrap;grid-area:inspect;align-items:center;gap:8px;width:auto;min-width:0;max-width:none;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__alerts{flex-wrap:nowrap;grid-area:alerts;align-items:center;gap:8px;width:auto;min-width:0;max-width:none;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__cta{flex-wrap:nowrap;grid-area:actions;align-items:center;gap:8px;width:auto;min-width:0;max-width:none;display:flex}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar button,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .ui-button,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-filter-trigger){min-height:44px;box-shadow:none;border-radius:8px}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar button:hover:not(:disabled),.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .ui-button:hover:not(:disabled)){transform:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper{background:0 0;border:0;border-radius:0;grid-template-columns:44px max-content 44px minmax(9.5rem,max-content);align-items:center;gap:6px;min-width:0;display:grid}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper>button{border:1px solid var(--signal-line-strong);background:var(--signal-surface);border-radius:8px;grid-area:1}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper>.scheduling-date-stepper__today{color:var(--signal-chrome);background:var(--signal-surface-muted);margin:0;padding-inline:10px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__previous svg{transform:rotate(180deg)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper strong{min-width:0;color:var(--signal-ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:1;padding-inline:6px;font-size:1rem;line-height:1.2;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__now-label-prefix{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-view-switcher{border:1px solid var(--signal-line);background:var(--signal-surface-muted);border-radius:8px;align-items:stretch;min-height:44px;padding:0 4px;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-view-switcher button{min-height:44px;color:var(--signal-muted);background:0 0;border:0;border-radius:0;padding:0 10px;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-view-switcher button[aria-pressed=true]{color:var(--signal-chrome-deep);background:0 0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-view-switcher button[aria-pressed=true]:after{background:var(--signal-action);content:"";height:3px;position:absolute;bottom:0;left:8px;right:8px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__cta>.ui-button{border:1px solid var(--signal-action);min-height:44px;color:var(--signal-action-ink);background:var(--signal-action);padding-inline:16px;font-weight:750}.teacher-calendar-signal-grid-module__w-1yZW__attentionTrigger{border:1px solid var(--signal-line-strong);min-width:44px;min-height:44px;color:var(--signal-ink);background:var(--signal-surface);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__attentionTrigger:hover{border-color:var(--signal-alert);background:var(--signal-surface-muted)}.teacher-calendar-signal-grid-module__w-1yZW__attentionMark{color:#fff;background:var(--signal-alert);width:18px;height:18px;font:800 .75rem/1 var(--font-data);border-radius:50%;flex:0 0 18px;place-items:center;display:inline-grid}.teacher-calendar-signal-grid-module__w-1yZW__attentionLabel{white-space:nowrap}.teacher-calendar-signal-grid-module__w-1yZW__attentionCount{min-width:1.2em;color:var(--signal-alert);font:800 .75rem/1 var(--font-data);text-align:center}@media (max-width:1279px){:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__alerts .scheduling-pending__queue-label,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__alerts .scheduling-pending__queue-caret){display:none}.teacher-calendar-signal-grid-module__w-1yZW__attentionLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__attentionCount{border:2px solid var(--signal-surface);color:#fff;background:var(--signal-alert);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.625rem;display:grid;position:absolute;top:-4px;right:-4px}}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__cta>.ui-button:hover:not(:disabled){background:#c9eb2e;border-color:#c9eb2e}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-filter-trigger{border:1px solid var(--signal-line-strong);min-width:44px;min-height:44px;color:var(--signal-chrome);background:var(--signal-surface);justify-content:center;align-items:center;gap:6px;display:inline-flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-filter-trigger__count{color:#fff;background:var(--signal-chrome);min-width:18px;height:18px;font:700 .6875rem/1 var(--font-data);border-radius:999px;place-items:center;display:inline-grid}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__filter-count{color:var(--signal-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem;font-weight:500;display:inline}.teacher-calendar-signal-grid-module__w-1yZW__commandIcon{flex:0 0 18px;width:18px;height:18px}.teacher-calendar-signal-grid-module__w-1yZW__compactCommandLabel{display:inline}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__editRail{border-top:1px solid var(--signal-line);background:var(--signal-surface-muted);grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:stretch;min-width:0;min-height:54px;display:grid;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__editRail>:first-child{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__editRail>:first-child:has([data-calendar-student-picker],[data-calendar-student-actions]){overflow:visible}.teacher-calendar-signal-grid-module__w-1yZW__loadingEditRail{min-height:54px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot{z-index:32;border-left:1px solid var(--signal-line);align-items:center;min-width:0;padding:5px 7px;display:flex;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot:empty,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot:empty{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__bar-content{align-items:center;gap:8px;min-width:0;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__bar-content>p{max-width:19rem;color:var(--signal-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;line-height:1.2;display:none;overflow:hidden}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot .calendar-command-week__actions){align-items:center;gap:4px;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=STUDENT_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions button:not(.is-booking-access){display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions button:not(.is-block-time):not(.is-recorded-pause){display:none}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions button,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot .calendar-command-week__actions){border:1px solid var(--signal-line-strong);min-height:44px;color:var(--signal-chrome);background:var(--signal-surface);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions button svg,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot .calendar-command-week__actions svg){flex:0 0 16px;width:16px;height:16px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions button.is-primary{border-color:var(--signal-action);color:var(--signal-action-ink);background:var(--signal-action)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__preference-legend{flex-wrap:wrap;gap:8px;max-width:20rem;margin:0;padding:0;list-style:none;display:flex;overflow:visible}@media (min-width:1280px) and (max-width:1599px){.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME],[data-workspace-layer=STUDENT_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__preference-legend{display:none}}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commitStrip{border:0;border-left:3px solid var(--signal-action);background:var(--signal-surface);min-width:max-content;box-shadow:none;border-radius:0;padding:5px 8px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commitStrip .scheduling-draft-adjustment-bar__detail{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commitStrip .scheduling-edit-batch-bar__actions{flex-wrap:nowrap;gap:4px;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commitStrip .ui-button{white-space:nowrap;border-radius:8px;min-height:44px}.teacher-calendar-signal-grid-module__w-1yZW__blockedOverlapNotice{border-bottom:1px solid var(--signal-amber);background:var(--signal-amber-soft);color:var(--signal-amber);justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 16px;font-size:.875rem;line-height:1.4;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__blockedOverlapNotice button{min-height:36px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-weight:700;text-decoration:underline}.teacher-calendar-signal-grid-module__w-1yZW__blockedOverlapNotice button:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:600px){.teacher-calendar-signal-grid-module__w-1yZW__blockedOverlapNotice{flex-direction:column;align-items:flex-start}}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgenda{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .scheduling-canvas--teacher.teacher-calendar-signal-grid-module__w-1yZW__canvas{background:var(--signal-canvas);flex:auto;width:100%;min-width:0;min-height:0;padding:16px 20px 20px;display:block;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__canvas .scheduling-main{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport{border:1px solid var(--signal-line-strong);background:var(--signal-surface);border-radius:12px;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__calendarMeta{border-bottom:1px solid var(--signal-line);background:var(--signal-surface-muted);min-width:0;color:var(--signal-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:.75rem;display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__calendarMeta strong{min-width:0;color:var(--signal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__calendarMeta span{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week{background:var(--signal-surface);width:100%;min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__bar[data-calendar-external-chrome=true]{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__scroller{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:auto}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__grid{grid-template-columns:58px repeat(7,minmax(128px,1fr));grid-template-rows:52px var(--calendar-day-height,1536px);background:var(--signal-surface);width:100%;min-width:980px;display:grid;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week[data-calendar-day-count="1"] .calendar-command-week__grid{grid-template-columns:58px minmax(0,1fr);min-width:0}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__corner,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header){z-index:14;border-bottom:1px solid var(--signal-line-strong);background:var(--signal-surface);min-height:52px;position:sticky;top:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__corner{z-index:18;border-right:1px solid var(--signal-line-strong);left:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header{border-right:1px solid var(--signal-line);color:var(--signal-muted);letter-spacing:0;text-transform:none;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:.75rem;font-weight:500;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header strong{min-width:28px;height:28px;color:var(--signal-ink);font:650 1rem/1 var(--font-ui);border-radius:8px;place-items:center;display:inline-grid}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header.is-today{color:var(--signal-app);background:color-mix(in srgb, var(--signal-app-soft) 65%, var(--signal-surface))}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header.is-today strong{color:var(--signal-action-ink);background:var(--signal-app)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header.is-selected-day{box-shadow:inset 0 -3px var(--signal-app)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__time-rail{z-index:10;height:var(--calendar-day-height,1536px);border-right:1px solid var(--signal-line-strong);background:var(--signal-surface-muted);position:sticky;left:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__time-rail span{color:var(--signal-muted);font:650 .65625rem/1 var(--font-data);font-variant-numeric:tabular-nums;right:8px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day{height:var(--calendar-day-height,1536px);border-right:1px solid var(--signal-line);background:var(--signal-surface)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day.is-today{background:color-mix(in srgb, var(--signal-app-soft) 30%, var(--signal-surface))}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__cell{height:var(--calendar-quarter-row-px,16px);border-top-color:#f0f1f5}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__cells{grid-template-rows:repeat(96, var(--calendar-quarter-row-px,16px))}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__cell:nth-child(4n+1){border-top-color:var(--signal-line-strong)}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__cell:hover,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__cell:focus-visible){background:color-mix(in srgb, var(--signal-chrome) 9%, transparent)}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__range,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__provisional){box-shadow:none;border-radius:4px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__draft-handles{gap:2px;bottom:-23px;right:2px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__draft-handles button{width:44px;height:44px;color:var(--signal-chrome);box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__draft-handles button:before{border:1px solid var(--signal-line-strong);background:var(--signal-surface);content:"";pointer-events:none;border-radius:3px;position:absolute;inset:12px;box-shadow:0 2px 8px #0d2b271f}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__draft-handles button:hover:before{border-color:var(--signal-chrome)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__draft-handles svg{z-index:1;width:10px;height:10px;position:relative}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__range.is-teacher-blocked,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__range.is-teacher-unavailable,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__range.is-student-blocked){background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, currentColor 12%, transparent) 5px 9px)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__now-line{background:var(--signal-alert);height:2px;box-shadow:none;border-radius:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__now-marker{z-index:11}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__now-label{color:#fff;background:var(--signal-alert);font-family:var(--font-data);white-space:nowrap;border-radius:3px;left:auto;right:calc(100% + 4px);transform:translateY(-100%)}.teacher-calendar-signal-grid-module__w-1yZW__gridStateNotice{z-index:22;border:1px solid var(--signal-line-strong);border-left:4px solid var(--signal-chrome);background:var(--signal-surface);border-radius:8px;width:min(28rem,100% - 32px);position:absolute;bottom:16px;right:16px;box-shadow:0 12px 30px #0d2b2724}.teacher-calendar-signal-grid-module__w-1yZW__alternateView{border:1px solid var(--signal-line-strong);background:var(--signal-surface);border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;padding:10px;overflow:auto}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .scheduling-detail--float,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .scheduling-detail--overlay,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .scheduling-detail--sheet){border-color:var(--signal-line-strong);background:var(--signal-surface);box-shadow:var(--shadow-overlay);border-radius:8px}@media (min-width:768px) and (max-width:1279px){.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar{grid-template-columns:minmax(0,1fr) max-content max-content max-content;gap:6px;padding-inline:10px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper{grid-template-columns:44px max-content 44px minmax(7rem,max-content)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-view-switcher button{padding-inline:7px}.teacher-calendar-signal-grid-module__w-1yZW__compactCommandLabel{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__filter-count{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__attentionTrigger{width:44px;min-width:44px;padding-inline:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__alerts .scheduling-pending__queue-trigger{width:44px;min-width:44px;padding-inline:0}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__bar-content>p,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__preference-legend){display:none}}@media (min-width:768px) and (max-width:1023px){:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME],[data-workspace-layer=STUDENT_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions button,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME],[data-workspace-layer=STUDENT_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot .calendar-command-week__actions){gap:0;width:44px;min-width:44px;padding-inline:0}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME],[data-workspace-layer=STUDENT_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions button>span,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME],[data-workspace-layer=STUDENT_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot .calendar-command-week__actions>span){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper{grid-template-columns:44px max-content 44px minmax(0,1fr)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper>.scheduling-date-stepper__today{display:inline-flex}}@media (max-width:767px){.teacher-calendar-signal-grid-module__w-1yZW__signalGrid{overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar{grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"range inspect";gap:6px;min-height:58px;padding:7px 8px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__range{gap:6px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper{grid-template-columns:36px max-content 36px minmax(0,1fr);width:100%}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper>button{min-height:44px}.teacher-calendar-signal-grid-module__w-1yZW__compactCommandLabel{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-view-switcher{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__filter-count{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper strong{padding-inline:4px;font-size:.75rem}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__cta{z-index:52;right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px));position:fixed}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__alerts{z-index:52;right:76px;bottom:calc(81px + env(safe-area-inset-bottom,0px));gap:8px;display:flex;position:fixed}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect{width:82px;min-width:82px;display:block}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect select{border:1px solid var(--signal-line-strong);width:100%;min-height:44px;color:var(--signal-chrome);background:var(--signal-surface);font:inherit;border-radius:8px;padding:0 22px 0 7px;font-size:.75rem;font-weight:700}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__alerts>.teacher-calendar-signal-grid-module__w-1yZW__attentionTrigger{border-color:var(--signal-alert);background:var(--signal-surface);width:44px;min-width:44px;height:44px;box-shadow:none;border-radius:8px;padding:0;display:inline-flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__alerts .scheduling-pending__queue-trigger{width:44px;min-width:44px;height:44px;box-shadow:none;border-radius:8px;padding:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__cta>.ui-button{border:1px solid var(--signal-chrome-deep);width:44px;min-width:44px;height:44px;color:var(--signal-action-ink);box-shadow:none;border-radius:8px;padding:0;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__createLessonLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__cta>.ui-button:before{color:var(--signal-action-ink);content:"+";place-items:center;font-size:1.25rem;font-weight:650;line-height:1;display:grid;position:absolute;inset:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-filter-trigger{width:44px;min-width:44px;padding:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__editRail{grid-template-columns:minmax(0,1fr) max-content;min-height:48px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME],[data-workspace-layer=STUDENT_TIME]){grid-template-columns:minmax(0,1fr)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME],[data-workspace-layer=STUDENT_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot{position:absolute;top:0;right:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=TEACHER_TIME],[data-workspace-layer=STUDENT_TIME])>:first-child{overflow-x:visible}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has([data-workspace-layer=SESSIONS][data-lesson-selection-active=true]) .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot:has(.calendar-command-week__range-actions){z-index:54;right:8px;bottom:calc(70px + env(safe-area-inset-bottom,0px));overscroll-behavior-inline:contain;border:1px solid var(--signal-line-strong);background:var(--signal-surface);border-radius:12px;max-width:calc(100vw - 16px);display:flex;position:fixed;left:8px;overflow:auto hidden;box-shadow:0 12px 32px #1920422e}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid:has([data-workspace-layer=SESSIONS][data-lesson-selection-active=true]) .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__cta,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid:has([data-workspace-layer=SESSIONS][data-lesson-selection-active=true]) .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__alerts){display:none}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot:has(.calendar-command-week__range-actions) .calendar-command-week__bar-content,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot:has(.calendar-command-week__range-actions) .calendar-command-week__range-actions){flex:none;width:max-content}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot:has(.calendar-command-week__range-actions) .calendar-command-week__range-actions button{white-space:nowrap}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot{align-self:start;padding:3px 5px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot .calendar-command-week__actions{width:44px;min-width:44px;padding:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot .calendar-command-week__actions span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commitStrip{z-index:51;top:auto;left:12px;right:12px;bottom:calc(132px + env(safe-area-inset-bottom,0px));border:1px solid var(--signal-line-strong);width:auto;min-width:0;height:auto;box-shadow:none;border-radius:8px;position:fixed}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid:has([data-workspace-layer=STUDENT_TIME]) .teacher-calendar-signal-grid-module__w-1yZW__commitStrip{bottom:calc(194px + env(safe-area-inset-bottom,0px))}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip{border-bottom:1px solid var(--signal-line-strong);background:var(--signal-surface);flex:0 0 58px;min-height:58px;padding:4px 6px;display:block}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgenda{border-bottom:1px solid var(--signal-line-strong);background:var(--signal-surface);flex-direction:column;flex:none;min-height:0;max-height:min(25vh,210px);display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaHeader{min-height:36px;color:var(--signal-muted);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;font-size:.75rem;display:flex}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaHeader h2{min-width:0;color:var(--signal-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:750;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaHeader span{flex:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaList{overscroll-behavior:contain;min-height:0;overflow:auto}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaList .scheduling-agenda{gap:6px;padding:4px 8px 8px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaList .scheduling-agenda--empty{min-height:0;padding:10px 12px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaList .scheduling-agenda__entry{grid-template-columns:96px minmax(0,1fr);gap:6px;min-height:48px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaList .scheduling-agenda__time{padding-inline-end:4px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaList .scheduling-agenda__hours{font-size:.75rem}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDailyAgendaList .scheduling-agenda__date{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip .scheduling-mini-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;height:50px;display:grid}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip .scheduling-mini-week__day{min-width:0;min-height:48px;color:var(--signal-muted);background:0 0;border:0;border-radius:8px;place-items:center;gap:0;padding:3px 1px;display:grid;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip .scheduling-mini-week__day.is-selected{color:var(--signal-action-ink);background:var(--signal-app)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip .scheduling-mini-week__day.is-selected .scheduling-mini-week__day-number{color:var(--color-on-brand)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip .scheduling-mini-week__weekday--full{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip .scheduling-mini-week__weekday--compact{color:inherit;text-overflow:ellipsis;text-transform:uppercase;font-size:.625rem;font-weight:750;display:inline;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip .scheduling-mini-week__day-number{font:750 .875rem/1 var(--font-data)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__mobileDayStrip .scheduling-mini-week__dot{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .scheduling-canvas--teacher.teacher-calendar-signal-grid-module__w-1yZW__canvas{padding:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport{border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__calendarMeta{padding-inline:8px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__calendarMeta strong{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__calendarMeta span{text-align:center;width:100%}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__grid{grid-template-columns:58px minmax(0,1fr);grid-template-rows:44px var(--calendar-day-height,1536px);width:100%;min-width:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__header-row{grid-template-columns:58px minmax(0,1fr)!important}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header:not(.is-selected-day),.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day:not(.is-selected-day)){display:none}:is(.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__corner,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header){min-height:44px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridViewport .calendar-command-week__day-header{justify-content:flex-start;padding-inline:10px}.teacher-calendar-signal-grid-module__w-1yZW__gridStateNotice{width:calc(100% - 16px);bottom:8px;right:8px}.teacher-calendar-signal-grid-module__w-1yZW__alternateView{border:0;border-radius:0;padding:0}}@media (prefers-reduced-motion:reduce){.teacher-calendar-signal-grid-module__w-1yZW__signalGrid *,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid :before,.teacher-calendar-signal-grid-module__w-1yZW__signalGrid :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes teacher-calendar-signal-grid-module__w-1yZW__state-pulse{0%{opacity:.38;transform-origin:0;transform:scaleX(.6)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__date-picker{cursor:pointer;align-items:center;min-width:0;min-height:44px;padding-right:18px;display:flex;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__date-picker:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:17px;right:6px;transform:rotate(45deg)}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__date-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__date-picker input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__date-picker:focus-within{outline:3px solid var(--signal-focus);outline-offset:1px;border-radius:8px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__label-full{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__label-compact{display:inline}.teacher-calendar-signal-grid-module__w-1yZW__calendarHelp{z-index:40;align-self:center;margin-right:8px;position:relative}.teacher-calendar-signal-grid-module__w-1yZW__calendarHelp summary{width:44px;height:44px;color:var(--signal-muted);border:1px solid var(--signal-line-mid);cursor:pointer;background:#fff;border-radius:8px;place-items:center;list-style:none;display:grid}.teacher-calendar-signal-grid-module__w-1yZW__calendarHelp summary::-webkit-details-marker{display:none}.teacher-calendar-signal-grid-module__w-1yZW__calendarHelp p{width:min(340px,100vw - 32px);color:var(--signal-ink);border:1px solid var(--signal-line);box-shadow:var(--shadow-overlay);font:400 14px/22px var(--font-ui);background:#fff;border-radius:12px;padding:18px;position:absolute;top:42px;right:0}.teacher-calendar-signal-grid-module__w-1yZW__calendarHelp summary:focus-visible{outline:3px solid var(--signal-focus);outline-offset:2px}@media (min-width:768px) and (max-width:1439px){.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-view-switcher{display:none}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect{width:92px;display:block}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect select{width:92px;min-height:44px;padding:8px}}@media (max-width:767px){.teacher-calendar-signal-grid-module__w-1yZW__calendarHelp{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper>button{min-width:36px;padding-inline:6px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__date-picker{padding-right:0}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-date-stepper__date-picker:after{display:none}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect{width:52px;min-width:52px}.teacher-calendar-signal-grid-module__w-1yZW__mobileViewSelect select{padding:0 2px;font-size:12px}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__commandShell .teacher-calendar-signal-grid-module__w-1yZW__commandBar .scheduling-toolbar__inspect{gap:4px}}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot:has(.calendar-command-week__range-actions) .calendar-command-week__preference-legend{display:none}.teacher-calendar-signal-grid-module__w-1yZW__signalGrid .teacher-calendar-signal-grid-module__w-1yZW__editRail:has(.teacher-calendar-signal-grid-module__w-1yZW__gridContextSlot .calendar-command-week__range-actions) .teacher-calendar-signal-grid-module__w-1yZW__gridActionsSlot{display:none}
.new-time-form-module__J2GU4G__form{min-width:0;display:grid}.new-time-form-module__J2GU4G__editor{min-width:0}.new-time-form-module__J2GU4G__editorFieldset{border:0;margin:0;padding:0}.new-time-form-module__J2GU4G__assignedIntent,.new-time-form-module__J2GU4G__assignedParticipants{border:1px solid var(--sched-line);border-radius:.5rem;gap:.65rem;min-width:0;margin:1rem 0;padding:.8rem;display:grid}.new-time-form-module__J2GU4G__assignedIntent legend,.new-time-form-module__J2GU4G__assignedParticipants legend{color:var(--sched-ink);font-size:.9rem;font-weight:700}.new-time-form-module__J2GU4G__assignedIntent>label,.new-time-form-module__J2GU4G__assignedStudentOptions>label{min-height:44px;color:var(--sched-ink);grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;font-size:.9rem;display:grid}.new-time-form-module__J2GU4G__assignedIntent input,.new-time-form-module__J2GU4G__assignedStudentOptions input{width:1.25rem;height:1.25rem;accent-color:var(--sched-cta);margin:0}.new-time-form-module__J2GU4G__assignedStudentOptions{gap:.25rem;display:grid}.new-time-form-module__J2GU4G__assignedStudentOptions small{color:var(--sched-ink-soft);grid-column:2}.new-time-form-module__J2GU4G__assignedNames{color:var(--sched-ink);margin:0;padding-inline-start:1.25rem}.new-time-form-module__J2GU4G__assignedParticipants p{margin:0;font-size:.85rem;line-height:1.5}.new-time-form-module__J2GU4G__intro{border-bottom:1px solid var(--sched-line);gap:.35rem;padding:0 0 1.15rem;display:grid}.new-time-form-module__J2GU4G__intro h3,.new-time-form-module__J2GU4G__intro p{margin:0}.new-time-form-module__J2GU4G__intro h3{color:var(--sched-ink);font-family:var(--font-display);letter-spacing:-.018em;font-size:1.05rem;font-weight:780}.new-time-form-module__J2GU4G__intro p{max-width:34rem;color:var(--sched-ink-soft);font-size:.86rem;line-height:1.55}.new-time-form-module__J2GU4G__form .scheduling-new-time-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-top:.35rem}.new-time-form-module__J2GU4G__form .scheduling-new-time-grid>label{min-width:0;color:var(--sched-ink-soft);letter-spacing:0;text-transform:none;gap:.45rem;font-size:.78rem;font-weight:700}.new-time-form-module__J2GU4G__field{min-width:0;color:var(--sched-ink-soft);gap:.45rem;font-size:.78rem;font-weight:700;display:grid}.new-time-form-module__J2GU4G__sectionLabel{color:var(--sched-ink);border-top:1px solid var(--sched-line);font-family:var(--font-display);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.55rem;margin:.65rem 0 0;padding-block:1.15rem .05rem;font-size:.76rem;font-weight:800;line-height:1.35;display:flex}.new-time-form-module__J2GU4G__sectionLabel:before{background:var(--sched-cta);content:"";border-radius:2px;width:5px;height:18px}.new-time-form-module__J2GU4G__sectionLabel:first-child{border-top:0;margin-top:0;padding-top:.85rem}.new-time-form-module__J2GU4G__timeFields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.new-time-form-module__J2GU4G__studentTimeAdvisory{border:1px solid var(--sched-line);background:color-mix(in srgb, var(--sched-surface) 88%, var(--sched-workspace));color:var(--sched-ink-soft);border-radius:6px;grid-column:1/-1;gap:.35rem;margin:0;padding:.65rem .8rem;font-size:.82rem;line-height:1.45;display:grid}.new-time-form-module__J2GU4G__studentTimeAdvisory p{margin:0}.new-time-form-module__J2GU4G__studentTimeAdvisory ul{color:var(--sched-ink);margin:0;padding-inline-start:1.2rem}.new-time-form-module__J2GU4G__studentTimeAdvisory[data-state=warning]{border-inline-start:3px solid var(--sched-pending-fg);background:var(--sched-pending-bg);color:var(--sched-pending-fg)}.new-time-form-module__J2GU4G__durationMismatch{color:var(--sched-ink-soft);grid-column:1/-1;margin:-.2rem 0 0;font-size:.8rem;line-height:1.45}.new-time-form-module__J2GU4G__bookingWindowPanel{border:1px solid var(--sched-line);background:color-mix(in srgb, var(--sched-surface) 92%, var(--sched-workspace));border-radius:6px;grid-column:1/-1;gap:.65rem;min-width:0;margin:0;padding:.9rem 1rem;display:grid}.new-time-form-module__J2GU4G__bookingWindowPanel legend{color:var(--sched-ink);font-family:var(--font-display);padding-inline:.25rem;font-size:.82rem;font-weight:750}.new-time-form-module__J2GU4G__checkboxField{min-height:44px;color:var(--sched-ink);align-items:center;gap:.55rem;font-size:.84rem;font-weight:700;display:flex}.new-time-form-module__J2GU4G__checkboxField input{width:1.1rem;height:1.1rem;accent-color:var(--sched-cta)}.new-time-form-module__J2GU4G__helper{color:var(--sched-ink-soft);font-size:.76rem;line-height:1.45}.new-time-form-module__J2GU4G__bookingWindowFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.new-time-form-module__J2GU4G__priceSummary{border:1px solid color-mix(in srgb, var(--sched-cta) 22%, var(--sched-line));background:color-mix(in srgb, var(--sched-accent-soft) 58%, var(--sched-surface));border-radius:6px;grid-column:1/-1;gap:.2rem;padding:.95rem 1rem;display:grid}.new-time-form-module__J2GU4G__priceSummary>span,.new-time-form-module__J2GU4G__priceSummary>small{color:var(--sched-ink-soft)}.new-time-form-module__J2GU4G__priceSummary>span{font-size:.78rem;font-weight:700}.new-time-form-module__J2GU4G__priceSummary>strong{color:var(--sched-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.2rem}.new-time-form-module__J2GU4G__priceSummary[data-missing=true]{color:var(--color-danger);background:var(--color-danger-soft);border-inline-start:3px solid var(--color-danger);padding-inline:.75rem}.new-time-form-module__J2GU4G__priceSummary[data-missing=true]>strong,.new-time-form-module__J2GU4G__priceSummary[data-missing=true]>small{color:var(--color-danger)}:is(.new-time-form-module__J2GU4G__form .scheduling-new-time-grid input:not([type=radio]):not([type=checkbox]),.new-time-form-module__J2GU4G__form .scheduling-new-time-grid select){border-color:var(--sched-line-strong);background:var(--sched-surface);width:100%;min-width:0;min-height:48px;color:var(--sched-ink);border-radius:5px;padding-inline:.8rem;font-size:.95rem;font-weight:560;transition:border-color .16s,box-shadow .16s,background-color .16s}.new-time-form-module__J2GU4G__form .scheduling-new-time-grid select{height:48px}:is(.new-time-form-module__J2GU4G__form .scheduling-new-time-grid input:not([type=radio]):not([type=checkbox]):hover:not(:disabled),.new-time-form-module__J2GU4G__form .scheduling-new-time-grid select:hover:not(:disabled)){border-color:color-mix(in srgb, var(--sched-cta) 52%, var(--sched-line-strong))}:is(.new-time-form-module__J2GU4G__form .scheduling-new-time-grid input:not([type=radio]):not([type=checkbox]):focus-visible,.new-time-form-module__J2GU4G__form .scheduling-new-time-grid select:focus-visible){border-color:var(--sched-cta);box-shadow:0 0 0 3px color-mix(in srgb, var(--sched-cta) 16%, transparent);outline:0}:is(.new-time-form-module__J2GU4G__form .scheduling-new-time-form__audience>legend,.new-time-form-module__J2GU4G__form .scheduling-new-time-form__student-picker>legend){color:var(--sched-ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:750;line-height:1.35}.new-time-form-module__J2GU4G__form .scheduling-new-time-form__audience{border-color:var(--sched-line);background:color-mix(in srgb, var(--sched-surface) 88%, var(--sched-workspace));border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:1rem}.new-time-form-module__J2GU4G__form .scheduling-new-time-form__student-options{grid-template-columns:minmax(0,1fr)}.new-time-form-module__J2GU4G__form .scheduling-new-time-form__actions{z-index:3;border-top:1px solid color-mix(in srgb, var(--sched-line) 80%, transparent);background:var(--sched-surface);box-shadow:none;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:.65rem;margin:1.25rem -20px -20px;padding:1rem 20px 20px;display:grid;position:sticky;bottom:-20px}.new-time-form-module__J2GU4G__form .scheduling-new-time-form__actions>button{border-radius:5px;min-height:48px}.new-time-form-module__J2GU4G__audienceNotice{border-inline-start:3px solid var(--sched-cta);background:var(--sched-accent-soft);color:var(--sched-ink);border-radius:0 6px 6px 0;gap:.2rem;margin:.75rem 0 0;padding:.75rem .85rem;display:grid}.new-time-form-module__J2GU4G__audienceNotice strong{letter-spacing:.02em;font-size:.78rem}.new-time-form-module__J2GU4G__audienceNotice span{color:var(--sched-ink-soft);font-size:.9rem}.new-time-form-module__J2GU4G__durationRow{align-self:start}.new-time-form-module__J2GU4G__groupRosterPanel,.new-time-form-module__J2GU4G__eligibilityPanel{border:1px solid var(--sched-line);border-inline-start:3px solid var(--sched-ink-soft);background:color-mix(in srgb, var(--sched-surface) 92%, var(--sched-workspace));border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.new-time-form-module__J2GU4G__eligibilityPanel[data-state=ready]{border-inline-start-color:var(--sched-group-fg);background:var(--sched-group-bg)}.new-time-form-module__J2GU4G__eligibilityPanel[data-state=blocked],.new-time-form-module__J2GU4G__eligibilityPanel[data-state=error]{border-inline-start-color:var(--sched-danger-fg);background:var(--sched-danger-bg)}.new-time-form-module__J2GU4G__eligibilityCopy{gap:.18rem;min-width:0;display:grid}.new-time-form-module__J2GU4G__eligibilityCopy strong{color:var(--sched-ink);font-size:.84rem;line-height:1.4}.new-time-form-module__J2GU4G__eligibilityCopy small{color:var(--sched-ink-soft);font-size:.76rem;line-height:1.45}.new-time-form-module__J2GU4G__form .scheduling-new-time-form__choice[data-eligibility=blocked]{color:var(--sched-danger-fg);border-color:color-mix(in srgb, var(--sched-danger-fg) 38%, var(--sched-line));background:var(--sched-danger-bg)}.new-time-form-module__J2GU4G__form .scheduling-new-time-form__choice[data-eligibility=blocked] input:disabled{cursor:not-allowed}.new-time-form-module__J2GU4G__studentEligibilityLabel{gap:.12rem;min-width:0;display:grid}.new-time-form-module__J2GU4G__studentEligibilityLabel small{color:var(--sched-danger-fg);font-size:.7rem;font-weight:650;line-height:1.35}.new-time-form-module__J2GU4G__groupRosterPanel[data-state=ready]{border-inline-start-color:var(--sched-group-fg);background:var(--sched-group-bg)}.new-time-form-module__J2GU4G__groupRosterPanel[data-state=empty],.new-time-form-module__J2GU4G__groupRosterPanel[data-state=manual]{border-inline-start-color:var(--sched-pending-fg);background:var(--sched-pending-bg)}.new-time-form-module__J2GU4G__groupRosterPanel[data-state=error]{border-inline-start-color:var(--sched-danger-fg);background:var(--sched-danger-bg)}.new-time-form-module__J2GU4G__groupRosterCopy{gap:.18rem;min-width:0;display:grid}.new-time-form-module__J2GU4G__groupRosterCopy strong{color:var(--sched-ink);font-size:.84rem;line-height:1.35}.new-time-form-module__J2GU4G__groupRosterCopy small{color:var(--sched-ink-soft);font-size:.76rem;line-height:1.45}.new-time-form-module__J2GU4G__groupRosterAction{min-height:44px;color:var(--sched-ink);border:1px solid var(--sched-line-strong);background:var(--sched-surface);font:inherit;cursor:pointer;border-radius:5px;flex:none;padding:.5rem .7rem;font-size:.78rem;font-weight:750}.new-time-form-module__J2GU4G__groupRosterAction:hover{border-color:var(--sched-cta);color:var(--sched-cta-strong)}.new-time-form-module__J2GU4G__groupRosterAction:focus-visible{outline:3px solid color-mix(in srgb, var(--sched-cta) 32%, transparent);outline-offset:2px}.new-time-form-module__J2GU4G__capacityNotice{color:var(--sched-pending-fg);border-inline-start:3px solid var(--sched-pending-fg);background:var(--sched-pending-bg);grid-column:1/-1;margin:0;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.new-time-form-module__J2GU4G__fixedPlace{border:1px solid var(--sched-line);background:var(--sched-surface);border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0;padding:.9rem 1rem;display:grid}.new-time-form-module__J2GU4G__fixedPlace>div{gap:.2rem;min-width:0;display:grid}.new-time-form-module__J2GU4G__fixedPlace dt{color:var(--sched-ink-soft);font-size:.76rem;font-weight:700}.new-time-form-module__J2GU4G__fixedPlace dd{color:var(--sched-ink);margin:0;font-size:.92rem;font-weight:750}.new-time-form-module__J2GU4G__advancedOptions{border-top:1px solid var(--sched-line);grid-column:1/-1;padding-top:.75rem}.new-time-form-module__J2GU4G__advancedOptions>summary{cursor:pointer;color:var(--sched-ink);padding:.5rem 0;font-weight:600}.new-time-form-module__J2GU4G__advancedOptions[open]>summary{margin-bottom:.5rem}.new-time-form-module__J2GU4G__form .scheduling-new-time-form__error{grid-column:1/-1}@media (max-width:767px){.new-time-form-module__J2GU4G__timeFields,.new-time-form-module__J2GU4G__bookingWindowFields{grid-template-columns:minmax(0,1fr)}.new-time-form-module__J2GU4G__form .scheduling-new-time-form__actions{margin:1.25rem -16px -16px;padding:.85rem 16px 16px;bottom:-16px}.new-time-form-module__J2GU4G__groupRosterPanel,.new-time-form-module__J2GU4G__eligibilityPanel{flex-direction:column;align-items:stretch}}
.lesson-type-catalog-manager-module__nfrdgW__manager{min-width:0;min-height:100%;color:var(--studio-ink,var(--color-ink));font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);align-content:start;display:grid;position:relative}.lesson-type-catalog-manager-module__nfrdgW__listHeader,.lesson-type-catalog-manager-module__nfrdgW__subheader{border-bottom:1px solid var(--studio-rule,var(--color-line-strong));justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:4px 0 20px;display:flex}.lesson-type-catalog-manager-module__nfrdgW__listHeader>div{gap:2px;min-width:0;display:grid}.lesson-type-catalog-manager-module__nfrdgW__listHeader p,.lesson-type-catalog-manager-module__nfrdgW__listHeader h2,.lesson-type-catalog-manager-module__nfrdgW__listHeader span,.lesson-type-catalog-manager-module__nfrdgW__subheader h2,.lesson-type-catalog-manager-module__nfrdgW__rowCopy p,.lesson-type-catalog-manager-module__nfrdgW__empty p,.lesson-type-catalog-manager-module__nfrdgW__message,.lesson-type-catalog-manager-module__nfrdgW__inheritedNotice,.lesson-type-catalog-manager-module__nfrdgW__advanced p,.lesson-type-catalog-manager-module__nfrdgW__confirmation h3,.lesson-type-catalog-manager-module__nfrdgW__confirmation p{margin:0}.lesson-type-catalog-manager-module__nfrdgW__listHeader p{color:var(--studio-muted,var(--color-ink-muted));letter-spacing:.04em;font-size:.75rem;font-weight:650}.lesson-type-catalog-manager-module__nfrdgW__listHeader h2,.lesson-type-catalog-manager-module__nfrdgW__subheader h2{font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);letter-spacing:-.015em;font-size:1.25rem;line-height:1.25}.lesson-type-catalog-manager-module__nfrdgW__listHeader span{color:var(--studio-muted,var(--color-ink-muted));font-size:.875rem}.lesson-type-catalog-manager-module__nfrdgW__subheader{justify-content:flex-start;padding-block-start:0}.lesson-type-catalog-manager-module__nfrdgW__subheader button{min-width:44px;min-height:44px;color:var(--color-brand);border-radius:var(--radius-sm,4px);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:650}.lesson-type-catalog-manager-module__nfrdgW__tabs{border-bottom:1px solid var(--studio-rule,var(--color-line-strong));display:flex}.lesson-type-catalog-manager-module__nfrdgW__tabs button{min-width:112px;min-height:48px;color:var(--studio-muted,var(--color-ink-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:flex;position:relative}.lesson-type-catalog-manager-module__nfrdgW__tabs button[aria-selected=true]{color:var(--studio-ink,var(--color-ink));box-shadow:inset 0 -3px 0 var(--studio-accent,var(--color-brand))}.lesson-type-catalog-manager-module__nfrdgW__tabs button span{border-radius:var(--radius-pill);background:var(--color-surface-subtle);font-variant-numeric:tabular-nums;min-width:22px;padding-inline:6px;font-size:.75rem}.lesson-type-catalog-manager-module__nfrdgW__rows{margin:0;padding:0;list-style:none}.lesson-type-catalog-manager-module__nfrdgW__rows li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:80px;padding:16px 0;display:grid}.lesson-type-catalog-manager-module__nfrdgW__rowCopy{gap:2px;min-width:0;display:grid}.lesson-type-catalog-manager-module__nfrdgW__rowCopy strong{font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);overflow-wrap:anywhere;font-weight:700}.lesson-type-catalog-manager-module__nfrdgW__rowCopy p,.lesson-type-catalog-manager-module__nfrdgW__rowCopy span{color:var(--studio-muted,var(--color-ink-muted));font-size:.875rem;line-height:1.4}.lesson-type-catalog-manager-module__nfrdgW__rateList{border-top:1px solid color-mix(in srgb, var(--studio-rule,var(--color-line)) 72%, transparent);flex-wrap:wrap;gap:4px 16px;min-width:0;margin:6px 0 0;padding:8px 0 0;list-style:none;display:flex}.lesson-type-catalog-manager-module__nfrdgW__rateList li{min-height:auto;color:var(--studio-ink,var(--color-ink));font-variant-numeric:tabular-nums;white-space:normal;border:0;padding:0;font-size:.8125rem;font-weight:650;line-height:1.4;display:block}.lesson-type-catalog-manager-module__nfrdgW__rowActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}:is(.lesson-type-catalog-manager-module__nfrdgW__rowActions .ui-button,.lesson-type-catalog-manager-module__nfrdgW__rowActions .lesson-type-catalog-manager-module__nfrdgW__archiveButton){min-height:44px}.lesson-type-catalog-manager-module__nfrdgW__archiveButton,.lesson-type-catalog-manager-module__nfrdgW__confirmation button[data-danger=true]{min-height:44px;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-sm,4px);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-weight:650}.lesson-type-catalog-manager-module__nfrdgW__archivedLabel{color:var(--color-unavailable);font-size:.875rem;font-weight:650}.lesson-type-catalog-manager-module__nfrdgW__state,.lesson-type-catalog-manager-module__nfrdgW__empty{min-height:180px;color:var(--studio-muted,var(--color-ink-muted));text-align:center;place-content:center;gap:6px;padding:32px 16px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__empty strong{color:var(--studio-ink,var(--color-ink));font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif)}.lesson-type-catalog-manager-module__nfrdgW__form{gap:20px;min-width:0;padding:20px 0 112px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__field{min-width:0;color:var(--studio-ink,var(--color-ink));gap:6px;font-size:.875rem;font-weight:650;display:grid}.lesson-type-catalog-manager-module__nfrdgW__field small{color:var(--studio-muted,var(--color-ink-muted));font-weight:400;line-height:1.4}.lesson-type-catalog-manager-module__nfrdgW__field input,.lesson-type-catalog-manager-module__nfrdgW__field select,.lesson-type-catalog-manager-module__nfrdgW__field textarea{width:100%;min-width:0;min-height:44px;color:var(--studio-ink,var(--color-ink));background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm,4px);font:inherit;padding:9px 12px;font-weight:400}.lesson-type-catalog-manager-module__nfrdgW__field textarea{resize:vertical;min-height:72px}.lesson-type-catalog-manager-module__nfrdgW__localeGroup,.lesson-type-catalog-manager-module__nfrdgW__durationGroup,.lesson-type-catalog-manager-module__nfrdgW__rateGroup{border:1px solid var(--studio-rule,var(--color-line-strong));border-radius:var(--radius-sm,4px);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__localeGroup legend,.lesson-type-catalog-manager-module__nfrdgW__durationGroup legend,.lesson-type-catalog-manager-module__nfrdgW__rateGroup legend{font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);padding-inline:6px;font-weight:700}.lesson-type-catalog-manager-module__nfrdgW__rateGroup>p,.lesson-type-catalog-manager-module__nfrdgW__rateGroup>small{color:var(--studio-muted,var(--color-ink-muted));margin:0;line-height:1.4}.lesson-type-catalog-manager-module__nfrdgW__rateRows{display:grid}.lesson-type-catalog-manager-module__nfrdgW__rateRow{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(112px,.65fr) minmax(0,1fr);align-items:center;gap:8px 16px;min-height:64px;padding-block:8px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__rateRow>label{font-weight:700}.lesson-type-catalog-manager-module__nfrdgW__rateRow>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lesson-type-catalog-manager-module__nfrdgW__rateRow input{width:100%;min-width:0;min-height:44px;color:var(--studio-ink,var(--color-ink));background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm,4px) 0 0 var(--radius-sm,4px);font:inherit;font-variant-numeric:tabular-nums;padding:9px 12px}.lesson-type-catalog-manager-module__nfrdgW__rateRow input[aria-invalid=true]{border-color:var(--color-danger)}.lesson-type-catalog-manager-module__nfrdgW__rateRow>div>span{min-height:44px;color:var(--studio-muted,var(--color-ink-muted));background:var(--color-surface-subtle);border:1px solid var(--color-line-strong);border-radius:0 var(--radius-sm,4px) var(--radius-sm,4px) 0;white-space:nowrap;border-inline-start:0;align-items:center;padding-inline:12px;display:flex}.lesson-type-catalog-manager-module__nfrdgW__rateRow>small{color:var(--color-danger);grid-column:2}.lesson-type-catalog-manager-module__nfrdgW__durationGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__durationGroup>.lesson-type-catalog-manager-module__nfrdgW__customDuration{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__durationGroup label{border:1px solid var(--color-line);border-radius:var(--radius-sm,4px);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.lesson-type-catalog-manager-module__nfrdgW__durationGroup input{width:18px;height:18px;accent-color:var(--studio-accent,var(--color-brand))}.lesson-type-catalog-manager-module__nfrdgW__twoColumns,.lesson-type-catalog-manager-module__nfrdgW__threeColumns{gap:12px;min-width:0;display:grid}.lesson-type-catalog-manager-module__nfrdgW__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-type-catalog-manager-module__nfrdgW__threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-type-catalog-manager-module__nfrdgW__advanced{border-block:1px solid var(--color-line);padding-block:12px}.lesson-type-catalog-manager-module__nfrdgW__formDetails{border-block-start:1px solid var(--color-line);min-width:0}.lesson-type-catalog-manager-module__nfrdgW__formDetails summary{min-height:44px;color:var(--studio-ink,var(--color-ink));cursor:pointer;padding-block:12px;font-weight:650}.lesson-type-catalog-manager-module__nfrdgW__detailsBody{gap:16px;min-width:0;padding-block:8px 12px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__fieldHint{color:var(--studio-muted,var(--color-ink-muted));margin:0;font-size:.875rem;font-weight:400;line-height:1.4}.lesson-type-catalog-manager-module__nfrdgW__advanced summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.lesson-type-catalog-manager-module__nfrdgW__advanced dl{gap:8px;margin:8px 0;display:grid}.lesson-type-catalog-manager-module__nfrdgW__advanced dl div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__advanced dt,.lesson-type-catalog-manager-module__nfrdgW__advanced p{color:var(--studio-muted,var(--color-ink-muted))}.lesson-type-catalog-manager-module__nfrdgW__advanced dd{margin:0;font-weight:650}.lesson-type-catalog-manager-module__nfrdgW__inheritedNotice{color:var(--studio-muted,var(--color-ink-muted));background:var(--color-surface-subtle);border-inline-start:3px solid var(--studio-rule,var(--color-line-strong));padding:12px;line-height:1.45}.lesson-type-catalog-manager-module__nfrdgW__message{color:var(--color-success);background:var(--color-success-soft);border-inline-start:3px solid var(--color-success);padding:12px 16px;line-height:1.4}.lesson-type-catalog-manager-module__nfrdgW__message[data-error=true]{color:var(--color-danger);background:var(--color-danger-soft);border-inline-start-color:var(--color-danger)}.lesson-type-catalog-manager-module__nfrdgW__stickyActions{z-index:3;padding:16px 0 max(16px, env(safe-area-inset-bottom));background:var(--studio-surface,var(--color-surface));border-top:1px solid var(--studio-rule,var(--color-line-strong));justify-content:flex-end;gap:8px;margin-top:-96px;display:flex;position:sticky;bottom:-1px}.lesson-type-catalog-manager-module__nfrdgW__confirmation{z-index:5;color:var(--studio-ink,var(--color-ink));background:var(--studio-surface,var(--color-surface));border:1px solid var(--studio-rule,var(--color-line-strong));border-radius:var(--radius-md,6px);box-shadow:var(--shadow-overlay);gap:16px;padding:16px;display:grid;position:sticky;bottom:0}.lesson-type-catalog-manager-module__nfrdgW__confirmation>div:first-child{gap:4px;display:grid}.lesson-type-catalog-manager-module__nfrdgW__confirmation>div:last-child{justify-content:flex-end;gap:8px;display:flex}.lesson-type-catalog-manager-module__nfrdgW__manager :where(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width:639px){.lesson-type-catalog-manager-module__nfrdgW__listHeader,.lesson-type-catalog-manager-module__nfrdgW__rows li,.lesson-type-catalog-manager-module__nfrdgW__twoColumns,.lesson-type-catalog-manager-module__nfrdgW__threeColumns,.lesson-type-catalog-manager-module__nfrdgW__rateRow{grid-template-columns:minmax(0,1fr)}.lesson-type-catalog-manager-module__nfrdgW__rateRow>small{grid-column:1}.lesson-type-catalog-manager-module__nfrdgW__listHeader{align-items:stretch;display:grid}.lesson-type-catalog-manager-module__nfrdgW__rows li{gap:10px}.lesson-type-catalog-manager-module__nfrdgW__rowActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson-type-catalog-manager-module__nfrdgW__rowActions>:first-child:last-child,.lesson-type-catalog-manager-module__nfrdgW__archivedLabel{grid-column:1/-1}.lesson-type-catalog-manager-module__nfrdgW__durationGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-type-catalog-manager-module__nfrdgW__stickyActions>*{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.lesson-type-catalog-manager-module__nfrdgW__manager *{transition:none!important}}
.teacher-operations-manager-module__WUa3Oa__manager{min-width:0;min-height:100%;color:var(--studio-ink,var(--color-ink));font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);align-content:start;display:grid;position:relative}.teacher-operations-manager-module__WUa3Oa__overviewHeader,.teacher-operations-manager-module__WUa3Oa__sectionHeading,.teacher-operations-manager-module__WUa3Oa__editorHeader,.teacher-operations-manager-module__WUa3Oa__locationSection>header,.teacher-operations-manager-module__WUa3Oa__roomHeading{border-bottom:1px solid var(--studio-rule,var(--color-line-strong));justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:4px 0 16px;display:flex}.teacher-operations-manager-module__WUa3Oa__overviewHeader>div,.teacher-operations-manager-module__WUa3Oa__sectionHeading>div,.teacher-operations-manager-module__WUa3Oa__locationSection>header>div{gap:2px;min-width:0;display:grid}.teacher-operations-manager-module__WUa3Oa__overviewHeader p,.teacher-operations-manager-module__WUa3Oa__sectionHeading p,.teacher-operations-manager-module__WUa3Oa__overviewHeader h2,.teacher-operations-manager-module__WUa3Oa__sectionHeading h2,.teacher-operations-manager-module__WUa3Oa__editorHeader h2,.teacher-operations-manager-module__WUa3Oa__roomHeading h3,.teacher-operations-manager-module__WUa3Oa__locationSection p,.teacher-operations-manager-module__WUa3Oa__confirmation h3,.teacher-operations-manager-module__WUa3Oa__confirmation p{margin:0}.teacher-operations-manager-module__WUa3Oa__overviewHeader p,.teacher-operations-manager-module__WUa3Oa__sectionHeading p{color:var(--studio-muted,var(--color-ink-muted));letter-spacing:.04em;font-size:.75rem;font-weight:700}.teacher-operations-manager-module__WUa3Oa__overviewHeader h2,.teacher-operations-manager-module__WUa3Oa__sectionHeading h2,.teacher-operations-manager-module__WUa3Oa__editorHeader h2{font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);letter-spacing:-.015em;font-size:1.25rem;line-height:1.25}.teacher-operations-manager-module__WUa3Oa__overviewHeader span,.teacher-operations-manager-module__WUa3Oa__locationSection header span,.teacher-operations-manager-module__WUa3Oa__rowCopy span,.teacher-operations-manager-module__WUa3Oa__rowCopy small,.teacher-operations-manager-module__WUa3Oa__roomRows span{color:var(--studio-muted,var(--color-ink-muted));font-size:.875rem;line-height:1.4}.teacher-operations-manager-module__WUa3Oa__sectionHeading{margin-top:32px}.teacher-operations-manager-module__WUa3Oa__rows,.teacher-operations-manager-module__WUa3Oa__roomRows{margin:0;padding:0;list-style:none}.teacher-operations-manager-module__WUa3Oa__rows>li{border-bottom:1px solid var(--color-line);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding-block:12px;display:grid}.teacher-operations-manager-module__WUa3Oa__rowMarker{background:var(--color-line-strong);align-self:stretch}.teacher-operations-manager-module__WUa3Oa__rowCopy{gap:2px;min-width:0;display:grid}.teacher-operations-manager-module__WUa3Oa__rowCopy strong,.teacher-operations-manager-module__WUa3Oa__locationSection header strong,.teacher-operations-manager-module__WUa3Oa__roomRows strong{font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);overflow-wrap:anywhere}.teacher-operations-manager-module__WUa3Oa__locationSection{padding-top:20px}.teacher-operations-manager-module__WUa3Oa__locationSection>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.teacher-operations-manager-module__WUa3Oa__locationSection>header .ui-button{justify-self:start}.teacher-operations-manager-module__WUa3Oa__roomHeading{border-bottom-color:var(--color-line);min-height:56px;padding-block:6px}.teacher-operations-manager-module__WUa3Oa__roomHeading h3{font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);font-size:.95rem}.teacher-operations-manager-module__WUa3Oa__roomRows>li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding-block:8px;display:grid}.teacher-operations-manager-module__WUa3Oa__roomRows>li[data-archived=true]{opacity:.64}.teacher-operations-manager-module__WUa3Oa__roomRows>li>div:first-child{gap:2px;display:grid}.teacher-operations-manager-module__WUa3Oa__roomRows>li>div:last-child{gap:8px;display:flex}.teacher-operations-manager-module__WUa3Oa__emptyRow,.teacher-operations-manager-module__WUa3Oa__state{min-height:96px;color:var(--studio-muted,var(--color-ink-muted));padding:24px 0}.teacher-operations-manager-module__WUa3Oa__editorHeader{justify-content:flex-start;padding-top:0}.teacher-operations-manager-module__WUa3Oa__editorHeader button{min-width:44px;min-height:44px;color:var(--color-brand);border-radius:var(--radius-sm,4px);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:12px;font-weight:700}.teacher-operations-manager-module__WUa3Oa__form{gap:20px;min-width:0;padding:20px 0 112px;display:grid}.teacher-operations-manager-module__WUa3Oa__field{min-width:0;color:var(--studio-ink,var(--color-ink));gap:6px;font-size:.875rem;font-weight:650;display:grid}.teacher-operations-manager-module__WUa3Oa__field input,.teacher-operations-manager-module__WUa3Oa__field select,.teacher-operations-manager-module__WUa3Oa__field textarea{width:100%;min-width:0;min-height:44px;color:var(--studio-ink,var(--color-ink));background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm,4px);font:inherit;padding:9px 12px;font-weight:400}.teacher-operations-manager-module__WUa3Oa__field input[type=color]{padding:5px}.teacher-operations-manager-module__WUa3Oa__field textarea{resize:vertical;min-height:72px}.teacher-operations-manager-module__WUa3Oa__twoColumns,.teacher-operations-manager-module__WUa3Oa__threeColumns{gap:12px;min-width:0;display:grid}.teacher-operations-manager-module__WUa3Oa__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-operations-manager-module__WUa3Oa__threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-operations-manager-module__WUa3Oa__capabilities,.teacher-operations-manager-module__WUa3Oa__localeGroup,.teacher-operations-manager-module__WUa3Oa__addressGroup{border:1px solid var(--studio-rule,var(--color-line-strong));border-radius:var(--radius-sm,4px);gap:12px;min-width:0;margin:0;padding:16px;display:grid}.teacher-operations-manager-module__WUa3Oa__capabilities legend,.teacher-operations-manager-module__WUa3Oa__localeGroup legend,.teacher-operations-manager-module__WUa3Oa__addressGroup legend{font-family:var(--font-ui,"IBM Plex Sans Variable", "Noto Sans", "Segoe UI", sans-serif);padding-inline:6px;font-weight:700}.teacher-operations-manager-module__WUa3Oa__capabilities p,.teacher-operations-manager-module__WUa3Oa__helper{color:var(--studio-muted,var(--color-ink-muted));margin:0;line-height:1.4}.teacher-operations-manager-module__WUa3Oa__capabilities>label{border-bottom:1px solid var(--color-line);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding-inline:10px;display:flex}.teacher-operations-manager-module__WUa3Oa__capabilities input{width:18px;height:18px;accent-color:var(--studio-accent,var(--color-brand))}.teacher-operations-manager-module__WUa3Oa__archiveButton,.teacher-operations-manager-module__WUa3Oa__confirmation button:last-child{min-height:44px;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-sm,4px);font:inherit;cursor:pointer;background:0 0;padding-inline:12px;font-weight:700}.teacher-operations-manager-module__WUa3Oa__message{color:var(--color-success);background:var(--color-success-soft);border-inline-start:3px solid var(--color-success);padding:12px 16px}.teacher-operations-manager-module__WUa3Oa__message[data-error=true]{color:var(--color-danger);background:var(--color-danger-soft);border-inline-start-color:var(--color-danger)}.teacher-operations-manager-module__WUa3Oa__stickyActions{z-index:3;padding:16px 0 max(16px, env(safe-area-inset-bottom));background:var(--studio-surface,var(--color-surface));border-top:1px solid var(--studio-rule,var(--color-line-strong));justify-content:flex-end;gap:8px;margin-top:-96px;display:flex;position:sticky;bottom:-1px}.teacher-operations-manager-module__WUa3Oa__confirmation{z-index:5;background:var(--studio-surface,var(--color-surface));border:1px solid var(--studio-rule,var(--color-line-strong));border-radius:var(--radius-md,6px);box-shadow:var(--shadow-overlay);gap:16px;padding:16px;display:grid;position:sticky;bottom:0}.teacher-operations-manager-module__WUa3Oa__confirmation>div:first-child{gap:4px;display:grid}.teacher-operations-manager-module__WUa3Oa__confirmation>div:last-child{justify-content:flex-end;gap:8px;display:flex}.teacher-operations-manager-module__WUa3Oa__manager :where(button,input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (max-width:639px){.teacher-operations-manager-module__WUa3Oa__overviewHeader,.teacher-operations-manager-module__WUa3Oa__rows>li,.teacher-operations-manager-module__WUa3Oa__roomRows>li,.teacher-operations-manager-module__WUa3Oa__twoColumns,.teacher-operations-manager-module__WUa3Oa__threeColumns{grid-template-columns:minmax(0,1fr)}.teacher-operations-manager-module__WUa3Oa__overviewHeader{align-items:stretch;display:grid}.teacher-operations-manager-module__WUa3Oa__rows>li{gap:8px}.teacher-operations-manager-module__WUa3Oa__rowMarker{width:100%;min-height:3px}.teacher-operations-manager-module__WUa3Oa__roomRows>li>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teacher-operations-manager-module__WUa3Oa__stickyActions>*{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.teacher-operations-manager-module__WUa3Oa__manager *{transition:none!important}}
