.admin-people-panel-module__yh2Z4a__panel{min-width:0;scroll-margin-top:6rem}.admin-people-panel-module__yh2Z4a__heading{justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.admin-people-panel-module__yh2Z4a__heading h2{margin:0}.admin-people-panel-module__yh2Z4a__heading p,.admin-people-panel-module__yh2Z4a__hint{color:#665952;font-size:.875rem;line-height:1.6}.admin-people-panel-module__yh2Z4a__feedback{color:#31543b;min-height:1.5rem;margin:.75rem 0;font-size:.875rem}.admin-people-panel-module__yh2Z4a__feedback[data-error=true]{color:#8b2228}.admin-people-panel-module__yh2Z4a__counts{border-block:1px solid #e2d9cf;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem 0;display:grid}.admin-people-panel-module__yh2Z4a__counts dt{color:#665952;font-size:.75rem;line-height:1.4}.admin-people-panel-module__yh2Z4a__counts dd{color:#440709;font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:1.75rem}.admin-people-panel-module__yh2Z4a__panel fieldset{border:0;min-width:0;margin:0;padding:0}.admin-people-panel-module__yh2Z4a__panel label{color:#332924;gap:.4rem;min-width:0;font-size:.8125rem;display:grid}.admin-people-panel-module__yh2Z4a__panel input,.admin-people-panel-module__yh2Z4a__panel select{color:#211b18;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fffdf8;border:1px solid #bfb0a4;border-radius:.3rem;padding:.65rem .75rem}.admin-people-panel-module__yh2Z4a__panel :is(input,select,button,a):focus-visible{outline-offset:3px;outline:2px solid #641619}.admin-people-panel-module__yh2Z4a__panel button:disabled{opacity:.5;cursor:not-allowed}.admin-people-panel-module__yh2Z4a__search{margin:1.5rem 0 .5rem}.admin-people-panel-module__yh2Z4a__search fieldset{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.admin-people-panel-module__yh2Z4a__searchName{flex:15rem}.admin-people-panel-module__yh2Z4a__search select{max-width:15rem}.admin-people-panel-module__yh2Z4a__create{background:#f4eee5;border-radius:.4rem;margin-top:1.5rem;padding:1.25rem}.admin-people-panel-module__yh2Z4a__create legend{margin-bottom:1rem;font-weight:600}.admin-people-panel-module__yh2Z4a__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-people-panel-module__yh2Z4a__board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.admin-people-panel-module__yh2Z4a__column{background:#f7f2e9;border:1px solid #ded3c6;border-radius:.45rem;min-width:0;overflow:hidden}.admin-people-panel-module__yh2Z4a__columnHeading{background:#efe6d9;border-bottom:1px solid #ded3c6;justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:1rem;display:flex}.admin-people-panel-module__yh2Z4a__columnHeading h3{color:#440709;margin:0;font-size:1rem;line-height:1.35}.admin-people-panel-module__yh2Z4a__columnHeading>span,.admin-people-panel-module__yh2Z4a__otherHeading>span{color:#fffdf8;font-variant-numeric:tabular-nums;background:#641619;border-radius:999px;place-items:center;min-width:2rem;min-height:2rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:grid}.admin-people-panel-module__yh2Z4a__columnList{gap:.75rem;margin:0;padding:.75rem;list-style:none;display:grid}.admin-people-panel-module__yh2Z4a__columnEmpty{color:#76685f;min-height:5rem;margin:0;padding:1rem;font-size:.8125rem;line-height:1.55}.admin-people-panel-module__yh2Z4a__list{margin:0;padding:0;list-style:none}.admin-people-panel-module__yh2Z4a__person{border-bottom:1px solid #e2d9cf;grid-template-columns:minmax(12rem,1fr) minmax(9rem,.65fr) minmax(16rem,1fr);align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.admin-people-panel-module__yh2Z4a__card{background:#fffdf8;border:1px solid #e4d9cc;border-radius:.35rem;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1rem;box-shadow:0 1px #44070908}.admin-people-panel-module__yh2Z4a__card .admin-people-panel-module__yh2Z4a__actions{justify-content:start}.admin-people-panel-module__yh2Z4a__card .admin-people-panel-module__yh2Z4a__actions :is(a,button){flex:auto}.admin-people-panel-module__yh2Z4a__identity{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.admin-people-panel-module__yh2Z4a__identity strong{color:#211b18;font-size:.9375rem}.admin-people-panel-module__yh2Z4a__identity span,.admin-people-panel-module__yh2Z4a__identity small,.admin-people-panel-module__yh2Z4a__actions small{color:#665952;font-size:.8125rem}.admin-people-panel-module__yh2Z4a__badges{flex-wrap:wrap;gap:.4rem;display:flex}.admin-people-panel-module__yh2Z4a__badges span{color:#4b3b31;border:1px solid #d5c8ba;border-radius:999px;padding:.3rem .55rem;font-size:.75rem}.admin-people-panel-module__yh2Z4a__badges span[data-active=false]{color:#8b2228;border-color:#d7a9a9}.admin-people-panel-module__yh2Z4a__actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem;display:flex}.admin-people-panel-module__yh2Z4a__actions :is(a,button){min-height:2.75rem;font-size:.75rem}.admin-people-panel-module__yh2Z4a__deleteButton{color:#8b2228;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff7f4;border:1px solid #b46669;border-radius:.3rem;padding:.6rem .8rem}.admin-people-panel-module__yh2Z4a__deleteButton:hover:not(:disabled){background:#fae7e1}.admin-people-panel-module__yh2Z4a__other{border-top:1px solid #e2d9cf;margin-top:1.75rem;padding-top:1.25rem}.admin-people-panel-module__yh2Z4a__otherHeading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.admin-people-panel-module__yh2Z4a__other h3{color:#440709;margin:0;font-size:1rem}.admin-people-panel-module__yh2Z4a__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.8125rem;display:flex}.admin-people-panel-module__yh2Z4a__column>.admin-people-panel-module__yh2Z4a__pagination{background:#f4ede3;border-top:1px solid #ded3c6;margin-top:0;padding:.75rem}.admin-people-panel-module__yh2Z4a__column>.admin-people-panel-module__yh2Z4a__pagination :is(button,span){text-align:center;flex:auto}.admin-people-panel-module__yh2Z4a__confirmDelete{background:#fff7f4;border:1px solid #b46669;border-radius:.4rem;margin-top:1.5rem;padding:1.25rem}.admin-people-panel-module__yh2Z4a__confirmDelete h3{margin-top:0;font-size:1rem}.admin-people-panel-module__yh2Z4a__confirmDelete p{color:#5e302c;max-width:60ch;line-height:1.6}.admin-people-panel-module__yh2Z4a__confirmDelete .admin-people-panel-module__yh2Z4a__actions{margin-top:1rem}@media (max-width:1050px){.admin-people-panel-module__yh2Z4a__counts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-people-panel-module__yh2Z4a__board{grid-template-columns:minmax(0,1fr)}.admin-people-panel-module__yh2Z4a__person{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-people-panel-module__yh2Z4a__card{grid-template-columns:minmax(0,1fr)}.admin-people-panel-module__yh2Z4a__actions{grid-column:1/-1;justify-content:start}}@media (max-width:600px){.admin-people-panel-module__yh2Z4a__heading{flex-direction:column}.admin-people-panel-module__yh2Z4a__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-people-panel-module__yh2Z4a__fields,.admin-people-panel-module__yh2Z4a__person{grid-template-columns:minmax(0,1fr)}.admin-people-panel-module__yh2Z4a__search fieldset>label{flex:100%}.admin-people-panel-module__yh2Z4a__search select{max-width:none}.admin-people-panel-module__yh2Z4a__create,.admin-people-panel-module__yh2Z4a__confirmDelete{padding:1rem}}.admin-people-panel-module__yh2Z4a__passwordControl{grid-column:1/-1;width:100%;min-width:0}.admin-people-panel-module__yh2Z4a__passwordControl form{padding:16px 0}.admin-people-panel-module__yh2Z4a__passwordControl fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.admin-people-panel-module__yh2Z4a__passwordControl label{gap:6px;display:grid}.admin-people-panel-module__yh2Z4a__passwordControl input{width:100%;min-width:0;font:inherit;border:1px solid #c9bbb0;border-radius:4px;padding:12px}.admin-people-panel-module__yh2Z4a__passwordControl p{overflow-wrap:anywhere;margin:10px 0}.admin-people-panel-module__yh2Z4a__activity{grid-column:1/-1;gap:5px;font-size:14px;display:grid}.admin-people-panel-module__yh2Z4a__activity strong{color:#756b65}.admin-people-panel-module__yh2Z4a__activity strong[data-online=true]{color:#376444}
.admin-scheduling-form-module__M8AHFq__section{container-type:inline-size}.admin-scheduling-form-module__M8AHFq__operations.operations-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.admin-scheduling-form-module__M8AHFq__section .admin-scheduling-form-module__M8AHFq__note{max-width:68ch;margin:0 0 var(--space-lg);color:var(--ink-muted);font-size:1rem;line-height:1.6}.admin-scheduling-form-module__M8AHFq__section .section-title-row p{max-width:68ch;font-size:1rem;line-height:1.6}.admin-scheduling-form-module__M8AHFq__fields{gap:var(--space-lg);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.admin-scheduling-form-module__M8AHFq__fields>div{min-width:0}.admin-scheduling-form-module__M8AHFq__fields label{margin-bottom:var(--space-xs);font-size:.875rem;font-weight:700;display:block}.admin-scheduling-form-module__M8AHFq__fields input,.admin-scheduling-form-module__M8AHFq__fields select{width:100%;min-width:0;min-height:3.25rem;padding:var(--space-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:2px;font-size:1rem;display:block}.admin-scheduling-form-module__M8AHFq__fields input:hover:not(:disabled),.admin-scheduling-form-module__M8AHFq__fields select:hover:not(:disabled){border-color:var(--wine)}.admin-scheduling-form-module__M8AHFq__fields input:focus-visible,.admin-scheduling-form-module__M8AHFq__fields select:focus-visible,.admin-scheduling-form-module__M8AHFq__section button:focus-visible,.admin-scheduling-form-module__M8AHFq__section a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.admin-scheduling-form-module__M8AHFq__fields :disabled{cursor:not-allowed}.admin-scheduling-form-module__M8AHFq__fields input:disabled,.admin-scheduling-form-module__M8AHFq__fields select:disabled,.admin-scheduling-form-module__M8AHFq__fields:disabled input,.admin-scheduling-form-module__M8AHFq__fields:disabled select{background:var(--cream);color:var(--ink-muted)}.admin-scheduling-form-module__M8AHFq__hint{margin:var(--space-xs) 0 0;color:var(--ink-muted);font-size:.875rem;line-height:1.5}.admin-scheduling-form-module__M8AHFq__notice{max-width:68ch;padding:var(--space-md);border:1px solid var(--line-strong);line-height:1.6}.admin-scheduling-form-module__M8AHFq__preview{padding-block:var(--space-lg);border-block:1px solid var(--line)}.admin-scheduling-form-module__M8AHFq__preview strong{font-size:1rem}.admin-scheduling-form-module__M8AHFq__preview dl{gap:var(--space-xs);margin:var(--space-md) 0 0;display:grid}.admin-scheduling-form-module__M8AHFq__preview dt{font-size:.875rem;font-weight:700}.admin-scheduling-form-module__M8AHFq__preview dd{margin:0 0 var(--space-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.admin-scheduling-form-module__M8AHFq__actions,.admin-scheduling-form-module__M8AHFq__status{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.admin-scheduling-form-module__M8AHFq__section .admin-scheduling-form-module__M8AHFq__actions button{min-height:3.25rem;padding-block:var(--space-sm);border-radius:2px;font-size:1rem;line-height:1.5}.admin-scheduling-form-module__M8AHFq__status{margin-top:var(--space-md);line-height:1.6}.admin-scheduling-form-module__M8AHFq__status:empty{margin:0}.admin-scheduling-form-module__M8AHFq__status p{width:100%;margin:0}.admin-scheduling-form-module__M8AHFq__status[data-state=error]{color:var(--danger)}.admin-scheduling-form-module__M8AHFq__status[data-state=success]{color:var(--success)}@container (min-width:36rem){.admin-scheduling-form-module__M8AHFq__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scheduling-form-module__M8AHFq__full{grid-column:1/-1}}
.portal-shell--refined .portal-sidebar{gap:0;padding:1.5rem 1rem 1rem;overflow-y:auto}.portal-shell--refined .portal-sidebar__role{margin:1.5rem 0 1rem;padding:1rem .75rem}.portal-shell--refined .portal-sidebar__role>span{letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:400}.portal-shell--refined .portal-sidebar__role>strong{font-size:.9375rem;font-weight:600;line-height:1.5}.portal-shell--refined .portal-nav{gap:.375rem}.portal-shell--refined .portal-nav a{min-height:3rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.4;transition:color .18s ease-out,background-color .18s ease-out}.portal-shell--refined .portal-nav a>svg{flex:none}.portal-shell--refined .portal-sidebar__footer{margin-top:auto;padding-top:1rem}.portal-shell--refined .portal-sidebar>.portal-nav{margin-bottom:1.5rem}.portal-shell--refined .portal-sidebar__footer a{font-size:.875rem}.portal-shell--refined .portal-sidebar__footer form{margin-top:.75rem}.portal-shell--refined .portal-sidebar__footer .button{justify-content:flex-start;width:100%}.portal-shell--refined .portal-topbar{background:var(--surface);gap:1rem}.portal-shell--refined .portal-topbar__actions{gap:1rem;min-width:0}.portal-shell--refined .portal-settings-link{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);white-space:nowrap;border-radius:2px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.4;transition:border-color .18s ease-out,background-color .18s ease-out;display:inline-flex}.portal-shell--refined .portal-settings-link:hover{border-color:var(--wine);background:var(--paper)}.portal-shell--refined .viewer-chip{min-height:2.75rem;margin-inline-start:0}.portal-shell--refined .viewer-chip>span{width:2.75rem;height:2.75rem;font-family:var(--sans);font-weight:600;overflow:hidden}.portal-shell--refined .viewer-chip>div{min-width:0;max-width:12rem}.portal-shell--refined .viewer-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-shell--refined .viewer-chip small{font-size:.75rem}.portal-shell--refined .portal-main{padding-top:2rem;padding-bottom:3rem}.portal-shell--refined .portal-main>.page-heading{align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.portal-shell--refined .page-heading>div{min-width:0}.portal-shell--refined .page-heading h1{max-width:30ch;font-size:2.5rem;line-height:1.12}.portal-shell--refined .page-heading p{max-width:65ch;margin-top:.5rem}.portal-shell--refined .page-heading__action{flex-shrink:0}.portal-shell--refined .page-heading__action .button{letter-spacing:0;min-height:3rem;padding-inline:1rem}.portal-shell--refined .next-lesson{grid-template-columns:minmax(9rem,.5fr) minmax(0,1.7fr) minmax(10rem,.65fr);min-height:0;margin-bottom:2rem}.portal-shell--refined .next-lesson__time,.portal-shell--refined .next-lesson__body{padding:1.5rem}.portal-shell--refined .next-lesson__time>p{margin-top:1.5rem}.portal-shell--refined .next-lesson__time>strong{margin-block:.5rem;font-weight:600}.portal-shell--refined .next-lesson__body h2{max-width:32ch;margin-top:1rem;font-size:2rem;line-height:1.15}.portal-shell--refined .next-lesson__course,.portal-shell--refined .next-lesson__meta>span:last-child{letter-spacing:0;text-transform:none;font-weight:500}.portal-shell--refined .next-lesson__actions{margin-top:1.5rem}.portal-shell--refined .next-lesson__context{padding:.75rem 1.25rem}.portal-shell--refined .next-lesson__context strong{font-size:.875rem;line-height:1.5}.portal-shell--refined .lesson-readiness{gap:.25rem;margin-top:1.5rem}.portal-shell--refined .lesson-readiness__item{flex:1;width:auto;min-width:0}.portal-shell--refined .lesson-readiness__line{flex:.35;min-width:.25rem}.portal-shell--refined .lesson-readiness__item b,.portal-shell--refined .lesson-readiness__item small{overflow-wrap:anywhere;max-width:100%}.portal-shell--refined .dashboard-columns{align-items:start;gap:1.5rem;margin-bottom:1.5rem}.portal-shell--refined .dashboard-columns--student{grid-template-columns:minmax(0,1.8fr) minmax(17rem,1fr)}.portal-shell--refined .dashboard-aside{gap:1.5rem}.portal-shell--refined .portal-main>.content-section{margin-bottom:1.5rem}.portal-shell--refined .content-section{padding:1.5rem}.portal-shell--refined .section-title-row{gap:1rem;min-height:0;margin-bottom:1.25rem}.portal-shell--refined .section-title-row h2{font-size:1.625rem;line-height:1.2}.portal-shell--refined .section-title-row--compact h2{font-size:1.375rem}.portal-shell--refined .section-title-row p{max-width:65ch;margin-top:.375rem}.portal-shell--refined .section-title-row>a{text-underline-offset:.2em;flex-shrink:0;text-decoration:underline}.portal-shell--refined :is(#schedule,#materials,#homework,#students,#review){scroll-margin-top:6rem}.portal-shell--refined .schedule-row{row-gap:.75rem;padding-block:1.25rem}.portal-shell--refined .schedule-row>time{align-self:start}.portal-shell--refined .schedule-row>time strong{margin-top:.25rem;font-weight:600}.portal-shell--refined .schedule-row__subject>span{color:var(--ink-muted);letter-spacing:0;text-transform:none;font-weight:500}.portal-shell--refined .schedule-row__subject h3{margin-block:.375rem;font-size:1rem;line-height:1.45}.portal-shell--refined .schedule-row__state{flex-wrap:wrap}.portal-shell--refined .schedule-row__state>.status-pill{white-space:normal}.portal-shell--refined .schedule-row:last-child{border-bottom:0}.portal-shell--refined .teacher-queue li{gap:.75rem;padding-block:1rem;font-size:.875rem;line-height:1.6}.portal-shell--refined .teacher-queue li:last-child{border-bottom:0}.portal-shell--refined .person-row{grid-template-columns:auto minmax(0,1.2fr) minmax(0,.8fr) auto;gap:1rem;padding-block:1rem}.portal-shell--refined .person-row strong{font-size:.9375rem;line-height:1.5}.portal-shell--refined .person-row small{margin-top:.25rem}.portal-shell--refined .person-row>a{font-size:.875rem}.portal-shell--refined .person-avatar{font-family:var(--sans);font-weight:600}.portal-shell--refined .course-progress{border:1px solid var(--line);background:var(--surface);min-height:0;color:var(--ink)}.portal-shell--refined .course-progress__head{color:var(--ink-muted);letter-spacing:0;text-transform:none;align-items:center;font-size:.8125rem;font-weight:500}.portal-shell--refined .course-progress__head a{border-color:var(--line);color:var(--wine)}.portal-shell--refined .course-progress__head a:hover{border-color:var(--wine);background:var(--paper)}.portal-shell--refined .course-progress h3{margin-top:.75rem;font-size:1.5rem}.portal-shell--refined .course-progress>p,.portal-shell--refined .course-progress__foot span{color:var(--ink-muted);font-size:.8125rem}.portal-shell--refined .course-progress .progress-track{background:var(--cream);height:.375rem}.portal-shell--refined .course-progress .progress-track span{background:var(--wine)}.portal-shell--refined .course-progress__foot{gap:.75rem}.portal-shell--refined .course-progress__foot strong{font-family:var(--sans);font-size:1rem;font-weight:600}.portal-shell--refined .course-progress__foot span{text-align:end}.portal-shell--refined .inbox-preview__message p{color:var(--ink)}.portal-shell--refined .empty-state{line-height:1.65}.portal-shell--refined .portal-mobile-settings{display:none}@media (max-width:85rem){.portal-shell--refined .next-lesson{grid-template-columns:10rem minmax(0,1fr)}.portal-shell--refined .next-lesson__context{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-shell--refined .next-lesson__context>div{border-bottom:0;border-right:1px solid #ffffff1f;padding-inline-end:1rem}.portal-shell--refined .next-lesson__context>div:last-child{border-right:0}}@media (max-width:72rem){.portal-shell--refined .dashboard-columns--student,.portal-shell--refined .dashboard-columns--equal{grid-template-columns:minmax(0,1fr)}.portal-shell--refined .page-heading{flex-direction:column}.portal-shell--refined .page-heading__action{width:auto}}@media (max-width:48rem){.portal-shell--refined .portal-topbar{gap:.75rem}.portal-shell--refined .portal-topbar__actions{gap:.5rem}.portal-shell--refined .portal-settings-link{padding-inline:.5rem;font-size:.8125rem}.portal-shell--refined .portal-main{padding:1.5rem 1rem 1rem}.portal-shell--refined .page-heading h1{font-size:2.125rem}.portal-shell--refined .page-heading__action{width:100%}.portal-shell--refined .next-lesson{grid-template-columns:minmax(0,1fr);margin-bottom:1.5rem}.portal-shell--refined .next-lesson__time,.portal-shell--refined .next-lesson__body{padding:1.25rem}.portal-shell--refined .next-lesson__time>p{margin-top:1rem}.portal-shell--refined .next-lesson__body h2{font-size:1.875rem}.portal-shell--refined .next-lesson__context{grid-template-columns:minmax(0,1fr);padding:0 1.25rem}.portal-shell--refined .next-lesson__context>div{border-bottom:1px solid #ffffff1f;border-right:0;padding-inline-end:0}.portal-shell--refined .content-section{padding:1.25rem}.portal-shell--refined .section-title-row{gap:.5rem}.portal-shell--refined .section-title-row h2{font-size:1.5rem}.portal-shell--refined .person-row{grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem}.portal-shell--refined .person-row>a{grid-column:2}.portal-shell--refined .portal-mobile-settings{padding:1rem 0 calc(6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin:0 1rem;display:flex}.portal-shell--refined .portal-mobile-settings a{min-height:2.75rem;color:var(--ink-muted);text-underline-offset:.2em;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.portal-shell--refined .portal-mobile-nav .portal-nav{justify-content:flex-start;gap:0}.portal-shell--refined .portal-mobile-nav .portal-nav a{min-width:5rem;min-height:4.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.4}.portal-shell--refined .portal-mobile-nav .portal-nav a[aria-current=page]{background:var(--cream);color:var(--wine)}}@media (max-width:24rem){.portal-shell--refined .portal-topbar__mobile-brand .brand-mark>span{display:none}}@media (prefers-reduced-motion:reduce){.portal-shell--refined .portal-nav a,.portal-shell--refined .portal-settings-link{transition:none}}.portal-shell--refined[dir=rtl] .portal-sidebar{border-right:0;border-left:1px solid var(--line);left:auto;right:0}.portal-shell--refined[dir=rtl] .portal-workspace{padding-left:0;padding-right:var(--sidebar)}.portal-shell--refined[dir=rtl] .portal-topbar__actions{margin-left:0;margin-right:auto}@media (max-width:48rem){.portal-shell--refined .portal-mobile-nav .portal-nav a{white-space:normal;text-align:center;flex:1 1 0;gap:.25rem;min-width:0;padding-inline:.25rem;font-size:.6875rem}.portal-shell--refined .portal-mobile-nav .portal-nav a[href=\/messages]{flex-grow:1.35}.portal-shell--refined .portal-mobile-nav .portal-nav a span{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.portal-shell--refined[dir=rtl] .portal-workspace{padding-right:0}}.portal-shell--refined.portal-shell--topbar .portal-workspace{padding:0}.portal-shell--topbar .portal-topbar{background:var(--surface);height:auto;padding:0;display:block}.portal-shell--topbar .portal-header-row{justify-content:space-between;align-items:center;gap:1.5rem;max-width:88rem;min-height:5rem;margin:auto;padding:.75rem clamp(1rem,3vw,3rem);display:flex}.portal-header-brand{align-items:center;gap:1.5rem;min-width:0;display:flex}.portal-header-title{border-inline-start:1px solid var(--line);color:var(--ink-muted);padding-inline-start:1.5rem;font-size:.875rem}.portal-shell--topbar .portal-topbar__actions{margin:0}.portal-header-signout{min-height:2.75rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:inline-flex}.portal-header-signout:hover{color:var(--wine)}.portal-top-navigation{border-top:1px solid var(--line)}.portal-shell--topbar .portal-top-navigation .portal-nav{gap:.25rem;max-width:88rem;margin:auto;padding:.5rem clamp(1rem,3vw,3rem);display:flex;overflow-x:auto}.portal-shell--topbar .portal-top-navigation .portal-nav a{white-space:nowrap;border-radius:2px;flex:none;min-height:2.75rem;padding:.5rem .875rem;font-size:.875rem}.portal-shell--topbar .portal-main{max-width:88rem;padding:2rem clamp(1rem,3vw,3rem) 3rem}.portal-shell--topbar .portal-main [id]{scroll-margin-top:10rem}.portal-footer{border-top:1px solid var(--line);max-width:82rem;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1rem;font-size:.875rem;display:flex}.portal-footer a{min-height:2.75rem;color:var(--wine);align-items:center;gap:.5rem;display:inline-flex}@media (max-width:68rem){.portal-header-title{display:none}}@media (max-width:40rem){.portal-shell--topbar .portal-header-row{gap:.75rem;min-height:4.25rem;padding:.625rem 1rem}.portal-header-brand .brand-mark>span{display:none}.portal-shell--topbar .portal-topbar__actions{gap:.5rem}.portal-shell--topbar .portal-settings-link>span,.portal-header-signout>span{display:none}.portal-shell--topbar .portal-settings-link,.portal-header-signout{justify-content:center;width:2.75rem;padding:.5rem}.portal-shell--topbar .portal-top-navigation .portal-nav{gap:0;padding:.25rem .5rem}.portal-shell--topbar .portal-top-navigation .portal-nav a{white-space:normal;text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:.25rem;min-width:0;min-height:3.75rem;padding:.375rem .25rem;font-size:.65625rem;line-height:1.3}.portal-shell--topbar .portal-top-navigation .portal-nav a[href=\/messages]{flex-grow:1.35}.portal-shell--topbar .portal-top-navigation .portal-nav a span{overflow-wrap:anywhere;max-width:100%}.portal-shell--topbar .portal-main{padding-top:1.5rem}}
.lesson-confirmation-module__ZlaoGG__panel{min-width:0;color:var(--ink,#211b18);text-align:start}.lesson-confirmation-module__ZlaoGG__panel h2{margin:0;font-size:1.4rem}.lesson-confirmation-module__ZlaoGG__panel h3{margin:0 0 .5rem;font-size:1rem}.lesson-confirmation-module__ZlaoGG__panel h4{margin:0 0 .5rem;font-size:.9375rem}.lesson-confirmation-module__ZlaoGG__panel p{color:var(--ink-muted,#5f554f);font-size:.875rem;line-height:1.6}.lesson-confirmation-module__ZlaoGG__panel [role=status]{min-height:1.3rem;margin:.5rem 0}.lesson-confirmation-module__ZlaoGG__panel [role=alert]{color:#8b2228}.lesson-confirmation-module__ZlaoGG__panel fieldset{border:0;min-width:0;margin:1rem 0 0;padding:0}.lesson-confirmation-module__ZlaoGG__panel legend{font-weight:600}.lesson-confirmation-module__ZlaoGG__heading{justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.lesson-confirmation-module__ZlaoGG__heading p{max-width:72ch}.lesson-confirmation-module__ZlaoGG__month{flex:none;align-items:end;gap:.75rem;display:flex}.lesson-confirmation-module__ZlaoGG__month label{gap:.4rem;font-size:.8125rem;display:grid}.lesson-confirmation-module__ZlaoGG__month input{color:#211b18;background:#fffdf8;border:1px solid #bfb0a4;border-radius:3px;max-width:100%;min-height:44px;padding:.5rem}.lesson-confirmation-module__ZlaoGG__lessons,.lesson-confirmation-module__ZlaoGG__teachers{margin:0;padding:0;list-style:none}.lesson-confirmation-module__ZlaoGG__lessons>li{border-bottom:1px solid var(--line,#e2d9cf);overflow-wrap:anywhere;padding:1.25rem 0}.lesson-confirmation-module__ZlaoGG__teachers>li{border-bottom:1px solid var(--line,#e2d9cf);grid-template-columns:minmax(10rem,1fr) minmax(10rem,.7fr) minmax(13rem,1fr);align-items:center;gap:1.25rem;padding:1.25rem 0;display:grid}.lesson-confirmation-module__ZlaoGG__total{color:#440709;cursor:pointer;text-align:start;background:#f4eee5;border:1px solid #bca69a;border-radius:4px;gap:.4rem;padding:1rem;display:grid}.lesson-confirmation-module__ZlaoGG__total span{font-size:.8125rem}.lesson-confirmation-module__ZlaoGG__total strong{font-variant-numeric:tabular-nums;font-size:2rem}.lesson-confirmation-module__ZlaoGG__total:hover:not(:disabled),.lesson-confirmation-module__ZlaoGG__total[aria-expanded=true]{background:#eee3d8;border-color:#641619}.lesson-confirmation-module__ZlaoGG__historyTotal{color:#440709;background:#f4eee5;border:1px solid #bca69a;border-radius:4px;flex:none;gap:.35rem;min-width:10rem;padding:1rem;display:grid}.lesson-confirmation-module__ZlaoGG__historyTotal span{font-size:.8125rem}.lesson-confirmation-module__ZlaoGG__historyTotal strong{font-variant-numeric:tabular-nums;font-size:2rem}.lesson-confirmation-module__ZlaoGG__historyList{margin:0;padding:0;list-style-position:inside}.lesson-confirmation-module__ZlaoGG__historyList>li{border-bottom:1px solid var(--line,#e2d9cf);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(13rem,.6fr);align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.lesson-confirmation-module__ZlaoGG__historyList h3{display:inline}.lesson-confirmation-module__ZlaoGG__historyList p{margin:.45rem 0 0}.lesson-confirmation-module__ZlaoGG__historyList time{font-variant-numeric:tabular-nums;text-align:end;justify-items:end;gap:.3rem;font-size:.875rem;display:grid}.lesson-confirmation-module__ZlaoGG__historyList time span{color:var(--ink-muted,#5f554f);font-size:.8125rem}.lesson-confirmation-module__ZlaoGG__otherCounts{gap:.5rem;margin:0;font-size:.8125rem;display:grid}.lesson-confirmation-module__ZlaoGG__otherCounts div{justify-content:space-between;gap:1rem;display:flex}.lesson-confirmation-module__ZlaoGG__otherCounts dd{font-variant-numeric:tabular-nums;margin:0}.lesson-confirmation-module__ZlaoGG__answers{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.lesson-confirmation-module__ZlaoGG__answers label{cursor:pointer;border:1px solid #bfb0a4;border-radius:3px;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .9rem;display:flex}.lesson-confirmation-module__ZlaoGG__answers label:has(input:checked){background:#f4eee5;border-color:#641619}.lesson-confirmation-module__ZlaoGG__answers input{accent-color:#641619;width:1.15rem;height:1.15rem}.lesson-confirmation-module__ZlaoGG__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.lesson-confirmation-module__ZlaoGG__details{background:#f4eee5;border:1px solid #d9c9bc;border-radius:4px;margin-top:1.5rem;padding:1.25rem;scroll-margin-block:6rem}.lesson-confirmation-module__ZlaoGG__students{padding-inline-start:1.2rem;font-size:.875rem}.lesson-confirmation-module__ZlaoGG__students li{padding:.4rem 0}.lesson-confirmation-module__ZlaoGG__students span{color:#5f554f;font-size:.8125rem;display:block}.lesson-confirmation-module__ZlaoGG__panel button:disabled{opacity:.55;cursor:not-allowed}.lesson-confirmation-module__ZlaoGG__panel :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #641619}@media (max-width:900px){.lesson-confirmation-module__ZlaoGG__heading{flex-direction:column}.lesson-confirmation-module__ZlaoGG__historyTotal{width:100%}.lesson-confirmation-module__ZlaoGG__teachers>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lesson-confirmation-module__ZlaoGG__otherCounts{grid-column:1/-1}}@media (max-width:540px){.lesson-confirmation-module__ZlaoGG__teachers>li,.lesson-confirmation-module__ZlaoGG__historyList>li{grid-template-columns:minmax(0,1fr)}.lesson-confirmation-module__ZlaoGG__historyList time{text-align:start;justify-items:start}.lesson-confirmation-module__ZlaoGG__month{flex-wrap:wrap;width:100%}.lesson-confirmation-module__ZlaoGG__month label{flex:10rem;min-width:0}.lesson-confirmation-module__ZlaoGG__answers{flex-direction:column}.lesson-confirmation-module__ZlaoGG__details{padding:1rem}}.lesson-confirmation-module__ZlaoGG__statsFilters{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.lesson-confirmation-module__ZlaoGG__statsFilters label{gap:.4rem;font-size:.8125rem;display:grid}.lesson-confirmation-module__ZlaoGG__statsFilters select,.lesson-confirmation-module__ZlaoGG__statsFilters input{color:#211b18;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #bfb0a4;border-radius:3px;max-width:100%;padding:.6rem .8rem}.lesson-confirmation-module__ZlaoGG__statsList time{text-align:start;display:inline}.lesson-confirmation-module__ZlaoGG__statsList ul{margin:.8rem 0 0;padding:0;list-style:none}.lesson-confirmation-module__ZlaoGG__statsList ul li{border-top:1px solid var(--line,#e2d9cf);padding:.7rem 0;font-size:.875rem;line-height:1.6}.lesson-confirmation-module__ZlaoGG__statsList strong{font-variant-numeric:tabular-nums}.lesson-confirmation-module__ZlaoGG__statsFilters :is(select,input):focus-visible{outline-offset:3px;outline:2px solid #641619}
.tutoring-workspace-module__nVsb8q__workspace{color:var(--ink);font-family:var(--sans)}.tutoring-workspace-module__nVsb8q__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.tutoring-workspace-module__nVsb8q__heading>div{min-width:0}.tutoring-workspace-module__nVsb8q__heading h1{font:600 2.25rem/1.2 var(--sans);letter-spacing:-.025em;text-wrap:balance;margin:0}.tutoring-workspace-module__nVsb8q__heading p{max-width:65ch;color:var(--ink-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.tutoring-workspace-module__nVsb8q__heading>button{flex-shrink:0}.tutoring-workspace-module__nVsb8q__timeZone{color:var(--ink-muted);flex-wrap:wrap;gap:.35rem;margin:1rem 0 0;font-size:.875rem;display:flex}.tutoring-workspace-module__nVsb8q__timeZone strong{color:var(--ink);font-weight:500}.tutoring-workspace-module__nVsb8q__feedback{min-height:1.5rem;color:var(--danger);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:1rem 0 1.5rem;font-size:.9375rem;line-height:1.6;display:flex}.tutoring-workspace-module__nVsb8q__feedback:empty{min-height:0;margin-top:0}.tutoring-workspace-module__nVsb8q__feedback[data-success=true]{color:var(--success)}.tutoring-workspace-module__nVsb8q__feedback a{min-height:2.75rem;color:var(--wine);text-underline-offset:.2em;align-items:center;gap:.5rem;font-weight:600;text-decoration:underline;display:inline-flex}.tutoring-workspace-module__nVsb8q__section{border:1px solid var(--line);background:var(--surface);min-width:0;margin-bottom:2rem;padding:1.5rem;scroll-margin-top:6rem}.tutoring-workspace-module__nVsb8q__sectionHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.tutoring-workspace-module__nVsb8q__sectionHeading h2{font:600 1.375rem/1.35 var(--sans);letter-spacing:-.015em;text-wrap:balance;margin:0}.tutoring-workspace-module__nVsb8q__sectionHeading .button{flex:none}.tutoring-workspace-module__nVsb8q__teacherLayout{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.tutoring-workspace-module__nVsb8q__directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.tutoring-workspace-module__nVsb8q__teacherProfile{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.tutoring-workspace-module__nVsb8q__teacherProfile[data-selected=true]{border-color:var(--wine)}.tutoring-workspace-module__nVsb8q__cardActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;display:flex}.tutoring-workspace-module__nVsb8q__cardActions .tutoring-workspace-module__nVsb8q__messageLink{margin-top:0}.tutoring-workspace-module__nVsb8q__selectedTeacher{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem;scroll-margin-top:6rem}.tutoring-workspace-module__nVsb8q__selectedHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tutoring-workspace-module__nVsb8q__selectedHeading>button{flex-shrink:0}.tutoring-workspace-module__nVsb8q__selectedHeading h3:focus-visible{outline:2px solid var(--wine);outline-offset:.3rem}.tutoring-workspace-module__nVsb8q__profileHeading{align-items:center;gap:1rem;display:flex}.tutoring-workspace-module__nVsb8q__profileHeading>div{min-width:0}.tutoring-workspace-module__nVsb8q__profileHeading h3{font:600 1.125rem/1.4 var(--sans);overflow-wrap:anywhere;margin:0}.tutoring-workspace-module__nVsb8q__profileHeading p{color:var(--ink-muted);overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.9375rem;line-height:1.5}.tutoring-workspace-module__nVsb8q__avatar{background:var(--cream);width:4rem;height:4rem;color:var(--wine);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:600;display:grid;overflow:hidden}.tutoring-workspace-module__nVsb8q__avatar img{object-fit:cover;width:100%;height:100%}.tutoring-workspace-module__nVsb8q__bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch;margin:1rem 0 .5rem;font-size:.9375rem;line-height:1.65}.tutoring-workspace-module__nVsb8q__messageLink{min-height:2.75rem;color:var(--wine);text-underline-offset:.2em;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.tutoring-workspace-module__nVsb8q__requestList{margin:0;padding:0;list-style:none}.tutoring-workspace-module__nVsb8q__workspace time{font-variant-numeric:tabular-nums;flex-direction:column;gap:.25rem;min-width:0;font-size:.875rem;line-height:1.5;display:flex}.tutoring-workspace-module__nVsb8q__workspace time strong{color:var(--ink);font-weight:600}.tutoring-workspace-module__nVsb8q__workspace time span{color:var(--ink-muted)}.tutoring-workspace-module__nVsb8q__workspace .button{letter-spacing:0;white-space:normal;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.4}.tutoring-workspace-module__nVsb8q__requestRow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-block:1.25rem;display:flex}.tutoring-workspace-module__nVsb8q__requestRow>time{flex:1}.tutoring-workspace-module__nVsb8q__peer{flex:13rem;align-items:center;gap:.75rem;min-width:0;display:flex}.tutoring-workspace-module__nVsb8q__peer .tutoring-workspace-module__nVsb8q__avatar{width:2.75rem;height:2.75rem;font-size:.875rem}.tutoring-workspace-module__nVsb8q__peer>div{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.tutoring-workspace-module__nVsb8q__peer strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.tutoring-workspace-module__nVsb8q__status{background:var(--cream);min-height:1.5rem;color:var(--ink-muted);border-radius:2px;align-items:center;padding:.125rem .5rem;font-size:.75rem;line-height:1.4;display:inline-flex}.tutoring-workspace-module__nVsb8q__status[data-status=pending]{background:var(--warning-bg);color:var(--warning)}.tutoring-workspace-module__nVsb8q__status[data-status=accepted]{background:var(--success-bg);color:var(--success)}.tutoring-workspace-module__nVsb8q__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tutoring-workspace-module__nVsb8q__textButton{min-height:2.75rem;color:var(--wine);text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:.375rem 0;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.tutoring-workspace-module__nVsb8q__textButton:hover:not(:disabled){color:var(--wine-raised)}.tutoring-workspace-module__nVsb8q__textButton:disabled{opacity:.5;cursor:not-allowed}.tutoring-workspace-module__nVsb8q__empty{max-width:65ch;color:var(--ink-muted);margin:.75rem 0;font-size:.9375rem;line-height:1.65}@media (max-width:78rem){.tutoring-workspace-module__nVsb8q__teacherLayout{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:48rem){.tutoring-workspace-module__nVsb8q__heading{flex-direction:column;gap:1rem}.tutoring-workspace-module__nVsb8q__heading h1{font-size:1.875rem}.tutoring-workspace-module__nVsb8q__section{margin-bottom:1.25rem;padding:1.25rem}.tutoring-workspace-module__nVsb8q__profileHeading{align-items:flex-start;gap:.75rem}.tutoring-workspace-module__nVsb8q__profileHeading .tutoring-workspace-module__nVsb8q__avatar{width:3.25rem;height:3.25rem}.tutoring-workspace-module__nVsb8q__directory{grid-template-columns:minmax(0,1fr);gap:1rem}.tutoring-workspace-module__nVsb8q__selectedHeading{flex-direction:column}.tutoring-workspace-module__nVsb8q__sectionHeading{flex-direction:column;align-items:stretch}.tutoring-workspace-module__nVsb8q__sectionHeading .button{width:100%}.tutoring-workspace-module__nVsb8q__requestRow{align-items:flex-start;gap:.75rem}.tutoring-workspace-module__nVsb8q__requestRow>.tutoring-workspace-module__nVsb8q__peer,.tutoring-workspace-module__nVsb8q__requestRow>time{flex-basis:100%}.tutoring-workspace-module__nVsb8q__actions{width:100%}.tutoring-workspace-module__nVsb8q__actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.tutoring-workspace-module__nVsb8q__workspace .button{transition:none}}.tutoring-workspace-module__nVsb8q__zoneChoice{border:1px solid var(--line);background:var(--cream);margin:0 0 1.5rem;padding:1rem}.tutoring-workspace-module__nVsb8q__zoneChoice p{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:.9375rem;line-height:1.6}.tutoring-workspace-module__nVsb8q__zoneChoice>div{flex-wrap:wrap;gap:.5rem;display:flex}
.recording-module__zyDjoG__page{max-width:58rem}.recording-module__zyDjoG__back{align-items:center;gap:.5rem;min-height:44px;margin-bottom:1rem;font-size:.9375rem;display:inline-flex}.recording-module__zyDjoG__summary{border-block:1px solid var(--line);align-items:flex-start;gap:1rem;padding:1.75rem 0;display:flex}.recording-module__zyDjoG__summary>svg{color:var(--wine);flex-shrink:0;margin-top:.15rem}.recording-module__zyDjoG__page h2{font-family:var(--sans);margin:0 0 .65rem;font-size:1.25rem;font-weight:600;line-height:1.35}.recording-module__zyDjoG__page p{max-width:72ch;font-size:1rem;line-height:1.65}.recording-module__zyDjoG__summary p{margin:.65rem 0 0}.recording-module__zyDjoG__choiceSection{padding-block:2rem}.recording-module__zyDjoG__current{margin:.5rem 0 1.25rem}.recording-module__zyDjoG__form{max-width:43rem}.recording-module__zyDjoG__form fieldset{border:0;margin:0 0 1.2rem;padding:0}.recording-module__zyDjoG__form legend{margin-bottom:.9rem;font-size:1rem}.recording-module__zyDjoG__choice{border:1px solid var(--line-strong);cursor:pointer;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.recording-module__zyDjoG__choice+.recording-module__zyDjoG__choice{margin-top:.75rem}.recording-module__zyDjoG__choice:has(input:checked){border-color:var(--wine);background:var(--cream)}.recording-module__zyDjoG__choice input{accent-color:var(--wine);flex-shrink:0;width:20px;height:20px;margin-top:.2rem}.recording-module__zyDjoG__choice strong,.recording-module__zyDjoG__choice small{font-size:1rem;line-height:1.5;display:block}.recording-module__zyDjoG__choice small{color:var(--ink-muted);margin-top:.35rem;font-size:.9375rem}.recording-module__zyDjoG__form button{min-height:48px}.recording-module__zyDjoG__page .recording-module__zyDjoG__formNote,.recording-module__zyDjoG__page .recording-module__zyDjoG__policy{color:var(--ink-muted);font-size:.875rem}.recording-module__zyDjoG__details{border-top:1px solid var(--line);padding-block:.5rem}.recording-module__zyDjoG__details>div{margin-top:1.75rem}.recording-module__zyDjoG__details p{margin:0}.recording-module__zyDjoG__details a,.recording-module__zyDjoG__policy a,.recording-module__zyDjoG__message a{text-underline-offset:.2em;text-decoration:underline}.recording-module__zyDjoG__message{border:1px solid var(--line-strong);background:var(--cream);padding:1rem 1.2rem}.recording-module__zyDjoG__policy{overflow-wrap:anywhere;padding-top:1.5rem}@media (max-width:560px){.recording-module__zyDjoG__summary{gap:.7rem}.recording-module__zyDjoG__summary>svg{width:21px}.recording-module__zyDjoG__choice{padding:.9rem .75rem}.recording-module__zyDjoG__form button{width:100%}}
.admin-user-inspection-module__sqznwa__inspection{max-width:72rem;color:var(--ink);overflow-wrap:anywhere;margin:0 auto}.admin-user-inspection-module__sqznwa__inspection a{color:var(--wine);text-underline-offset:.2em}.admin-user-inspection-module__sqznwa__heading{align-items:center;gap:1.25rem;margin:1.5rem 0 1rem;display:flex}.admin-user-inspection-module__sqznwa__heading h1{font:500 clamp(2rem,4vw,3.25rem)/1.1 var(--serif);margin:.2rem 0}.admin-user-inspection-module__sqznwa__heading p{margin:.4rem 0}.admin-user-inspection-module__sqznwa__avatar{object-fit:cover;border-radius:50%}.admin-user-inspection-module__sqznwa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.admin-user-inspection-module__sqznwa__banner{border-inline-start:3px solid var(--wine);background:var(--cream);padding:.875rem 1rem;line-height:1.6}.admin-user-inspection-module__sqznwa__time,.admin-user-inspection-module__sqznwa__help{color:var(--ink-muted);font-size:.875rem;line-height:1.6}.admin-user-inspection-module__sqznwa__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.4rem 1.25rem;margin:1.5rem 0;display:flex}.admin-user-inspection-module__sqznwa__tabs a{border-bottom:2px solid #0000;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.admin-user-inspection-module__sqznwa__tabs a[aria-current]{border-bottom-color:var(--wine);font-weight:600}.admin-user-inspection-module__sqznwa__inspection h2{font:500 1.6rem/1.3 var(--serif);margin:1.25rem 0}.admin-user-inspection-module__sqznwa__records,.admin-user-inspection-module__sqznwa__messages{margin:0;padding:0;list-style:none}.admin-user-inspection-module__sqznwa__record,.admin-user-inspection-module__sqznwa__message{border-bottom:1px solid var(--line);padding:1rem 0}.admin-user-inspection-module__sqznwa__recordHeading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.admin-user-inspection-module__sqznwa__status{color:var(--ink-muted);font-size:.75rem}.admin-user-inspection-module__sqznwa__body{white-space:pre-wrap;max-width:80ch;font-size:.9375rem;line-height:1.65}.admin-user-inspection-module__sqznwa__links{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.875rem;display:flex}.admin-user-inspection-module__sqznwa__links a{align-items:center;min-height:2rem;display:inline-flex}.admin-user-inspection-module__sqznwa__pagination{justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 2rem;font-size:.8125rem;display:flex}.admin-user-inspection-module__sqznwa__pagination a{align-items:center;min-height:2.75rem;display:inline-flex}.admin-user-inspection-module__sqznwa__history{background:var(--cream);border:1px solid var(--line);margin-top:2rem;padding:1rem 1.25rem}.admin-user-inspection-module__sqznwa__empty{color:var(--ink-muted);padding:1rem 0}.admin-user-inspection-module__sqznwa__inspection a:focus-visible{outline:2px solid var(--wine);outline-offset:4px}@media (max-width:40rem){.admin-user-inspection-module__sqznwa__heading{align-items:flex-start}.admin-user-inspection-module__sqznwa__avatar{width:56px;height:56px}.admin-user-inspection-module__sqznwa__history{padding:.75rem}.admin-user-inspection-module__sqznwa__pagination{flex-wrap:wrap}}
.tutoring-calendar-module__QZn52G__calendar{min-width:0;margin-top:1rem}.tutoring-calendar-module__QZn52G__help{max-width:70ch;margin:0 0 .5rem;font-size:.9375rem;line-height:1.6}.tutoring-calendar-module__QZn52G__zone{color:var(--ink-muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.5rem;font-size:.8125rem;line-height:1.6;display:flex}.tutoring-calendar-module__QZn52G__zone strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.tutoring-calendar-module__QZn52G__zone a{min-height:2rem;color:var(--wine);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.tutoring-calendar-module__QZn52G__zoneSuggestion{border:1px solid var(--line);background:var(--cream);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:-.5rem 0 1.5rem;padding:.875rem 1rem;display:flex}.tutoring-calendar-module__QZn52G__zoneSuggestion p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.6}.tutoring-calendar-module__QZn52G__layout{grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.tutoring-calendar-module__QZn52G__month,.tutoring-calendar-module__QZn52G__hourPanel{min-width:0}.tutoring-calendar-module__QZn52G__monthHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.tutoring-calendar-module__QZn52G__monthHeader h3{font:600 1.125rem/1.4 var(--sans);text-align:center;margin:0}.tutoring-calendar-module__QZn52G__monthHeader button{border:1px solid var(--line);background:var(--surface);height:2.75rem;color:var(--wine);cursor:pointer;flex:0 0 2.75rem;place-items:center;display:grid}.tutoring-calendar-module__QZn52G__calendar[dir=rtl] .tutoring-calendar-module__QZn52G__monthHeader svg{transform:rotate(180deg)}.tutoring-calendar-module__QZn52G__weekdays,.tutoring-calendar-module__QZn52G__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.tutoring-calendar-module__QZn52G__weekdays{color:var(--ink-muted);text-align:center;margin-bottom:.375rem;font-size:.75rem;line-height:1.4}.tutoring-calendar-module__QZn52G__weekdays span{overflow-wrap:anywhere;min-width:0;padding-block:.25rem}.tutoring-calendar-module__QZn52G__days button{background:var(--surface);min-width:0;min-height:2.75rem;color:var(--ink);font:500 .9375rem/1.4 var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;padding:.25rem}.tutoring-calendar-module__QZn52G__days button[aria-current=date]{border-color:var(--wine)}.tutoring-calendar-module__QZn52G__days button[aria-pressed=true]{background:var(--wine);color:var(--surface)}.tutoring-calendar-module__QZn52G__calendar button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.tutoring-calendar-module__QZn52G__days button:hover:not(:disabled):not([aria-pressed=true]),.tutoring-calendar-module__QZn52G__monthHeader button:hover:not(:disabled){background:var(--cream);border-color:var(--line-strong)}.tutoring-calendar-module__QZn52G__days button:disabled,.tutoring-calendar-module__QZn52G__monthHeader button:disabled{opacity:.4;cursor:not-allowed}.tutoring-calendar-module__QZn52G__hourPanel>h3{font:600 1.125rem/1.5 var(--sans);margin:.5rem 0}.tutoring-calendar-module__QZn52G__meta{color:var(--ink-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.6}.tutoring-calendar-module__QZn52G__hours{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:.5rem;margin-top:1rem;display:grid}.tutoring-calendar-module__QZn52G__hours button{border:1px solid var(--line-strong);background:var(--surface);min-width:0;min-height:3.5rem;color:var(--wine);font:600 .9375rem/1.35 var(--sans);cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.5rem .375rem;display:flex}.tutoring-calendar-module__QZn52G__hours bdi{font-variant-numeric:tabular-nums}.tutoring-calendar-module__QZn52G__hours button>span{overflow-wrap:anywhere;font-size:.6875rem;font-weight:400;line-height:1.35}.tutoring-calendar-module__QZn52G__hours button[data-status=closed]{background:var(--cream);color:var(--ink-muted);border-style:dashed}.tutoring-calendar-module__QZn52G__hours button:disabled:not([data-status=available]):not([data-status=closed]){background:var(--cream);color:var(--ink-muted);border-color:#0000}.tutoring-calendar-module__QZn52G__hours button[data-status=pending]:disabled{background:var(--warning-bg);color:var(--warning)}.tutoring-calendar-module__QZn52G__hours button[data-status=booked]:disabled{background:var(--success-bg);color:var(--success)}.tutoring-calendar-module__QZn52G__hours button[aria-pressed=true]{background:var(--wine);color:var(--surface);border-color:var(--wine)}.tutoring-calendar-module__QZn52G__hours button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.tutoring-calendar-module__QZn52G__hours button:disabled{cursor:not-allowed}.tutoring-calendar-module__QZn52G__hours button[data-status=available]:disabled,.tutoring-calendar-module__QZn52G__hours button[data-status=closed]:disabled{opacity:.55}.tutoring-calendar-module__QZn52G__selection{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.tutoring-calendar-module__QZn52G__selection>p:first-child{margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.tutoring-calendar-module__QZn52G__selection>button{width:100%}.tutoring-calendar-module__QZn52G__selection .tutoring-calendar-module__QZn52G__meta+button{margin-top:.75rem}.tutoring-calendar-module__QZn52G__readStatus{color:var(--ink-muted);margin-block:1.5rem;font-size:.9375rem;line-height:1.6}.tutoring-calendar-module__QZn52G__feedback{color:var(--danger);margin-top:1rem;font-size:.875rem;line-height:1.6}.tutoring-calendar-module__QZn52G__feedback:empty{margin:0}.tutoring-calendar-module__QZn52G__feedback[data-success=true]{color:var(--success)}@media (max-width:56rem){.tutoring-calendar-module__QZn52G__layout{grid-template-columns:minmax(0,1fr);gap:1rem}.tutoring-calendar-module__QZn52G__month{width:100%;max-width:26rem}.tutoring-calendar-module__QZn52G__hourPanel{border-top:1px solid var(--line);padding-top:1rem}.tutoring-calendar-module__QZn52G__hours{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:25rem){.tutoring-calendar-module__QZn52G__hours{grid-template-columns:repeat(3,minmax(0,1fr))}}.tutoring-calendar-module__QZn52G__availability{border:1px solid var(--line,#ded9d0);background:var(--surface,#fffdf8);border-radius:10px;margin-block:1rem;padding:1rem}.tutoring-calendar-module__QZn52G__availability h4{margin:0 0 .7rem;font-size:1rem}.tutoring-calendar-module__QZn52G__availabilityButtons{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.6rem;display:flex}.tutoring-calendar-module__QZn52G__availabilityButtons button,.tutoring-calendar-module__QZn52G__selectedDates button{border:1px solid var(--line,#d8d0c5);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.45rem .7rem}.tutoring-calendar-module__QZn52G__availabilityButtons button:disabled,.tutoring-calendar-module__QZn52G__selectedDates button:disabled{opacity:.5;cursor:default}.tutoring-calendar-module__QZn52G__availabilityButtons input{border:1px solid var(--line,#d8d0c5);max-width:100%;min-height:40px;color:inherit;font:inherit;background:0 0;border-radius:6px;padding:.4rem}.tutoring-calendar-module__QZn52G__availability summary{cursor:pointer;min-height:40px;padding-block:.5rem}.tutoring-calendar-module__QZn52G__selectedDates{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.tutoring-calendar-module__QZn52G__selectedDates li{border:1px solid var(--line,#d8d0c5);border-radius:6px;align-items:center;gap:.4rem;padding-inline-start:.5rem;display:flex}
