.account-modals-module__C15AQa__options{gap:var(--space-5);display:grid}.account-modals-module__C15AQa__handoff{align-items:center;gap:var(--space-6);padding-block:var(--space-7);padding-inline:var(--space-8);border-radius:var(--radius-lg);background:var(--surface-sunken);display:flex}.account-modals-module__C15AQa__brand{border-radius:var(--radius-xs);background:var(--ink-900);block-size:32px;inline-size:46px;color:var(--text-on-inverse);font:700 10px/1 var(--font-body);letter-spacing:.06em;flex-shrink:0;place-items:center;display:grid}.account-modals-module__C15AQa__handoffLabel{font:var(--type-body-sm);color:var(--text-body)}
.teacher-portrait-module__D11IQa__frame{aspect-ratio:3/4;background:radial-gradient(at 50% 35%,#fffdf5 0%,#e8efdf 65%,#d5e2cb 100%);border-radius:18px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.teacher-portrait-module__D11IQa__frame img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.teacher-portrait-module__D11IQa__frame .teacher-portrait-module__D11IQa__loading{visibility:hidden}.teacher-portrait-module__D11IQa__frame .teacher-portrait-module__D11IQa__loaded{visibility:visible}.teacher-portrait-module__D11IQa__initial{color:#375f40;direction:ltr;unicode-bidi:isolate;font-size:42px;font-weight:700}
.lesson-modals-module__lMomOa__slots{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.lesson-modals-module__lMomOa__slot{gap:var(--space-1);min-block-size:var(--hit-parent);padding-block:var(--space-5);padding-inline:var(--space-6);border:1px solid var(--sand-200);border-radius:var(--radius-lg);background:var(--surface-sunken);text-align:center;transition:background var(--dur-ui) var(--ease-out), border-color var(--dur-ui) var(--ease-out);justify-items:center;display:grid}.lesson-modals-module__lMomOa__slot:hover:not([data-selected=true]):not(:disabled){border-color:var(--green-200)}.lesson-modals-module__lMomOa__slot[data-selected=true]{background:var(--surface-accent);border:2px solid var(--green-500);padding-block:calc(var(--space-5) - 1px);padding-inline:calc(var(--space-6) - 1px)}.lesson-modals-module__lMomOa__slot:disabled{opacity:.6;cursor:default}.lesson-modals-module__lMomOa__slotDay{font:var(--type-caption);color:var(--text-body)}.lesson-modals-module__lMomOa__slotTime{font:700 17px/1.2 var(--font-display);color:var(--text-heading)}.lesson-modals-module__lMomOa__noSlots{font:var(--type-body-sm);color:var(--text-muted);margin:0}.lesson-modals-module__lMomOa__error{font:var(--type-body-sm);color:var(--danger-500);margin:0}.lesson-modals-module__lMomOa__group{font:var(--type-caption);color:var(--text-muted);margin-block-start:var(--space-10)}.lesson-modals-module__lMomOa__group:first-of-type{margin-block-start:0}.lesson-modals-module__lMomOa__groupNote{font:var(--type-caption);color:var(--text-body);margin-block-start:var(--space-4)}.lesson-modals-module__lMomOa__footnote{font:var(--type-caption);color:var(--text-body);margin:0}.lesson-modals-module__lMomOa__slotTeacher{font:var(--type-caption);color:var(--text-muted);justify-content:center;align-items:center;gap:6px;display:flex}.lesson-modals-module__lMomOa__slotPhoto{aspect-ratio:1;border-radius:999px;flex-shrink:0;block-size:22px;inline-size:22px}.lesson-modals-module__lMomOa__slotPhoto span{font-size:11px}.lesson-modals-module__lMomOa__slot[data-selected=true] .lesson-modals-module__lMomOa__slotTeacher{color:inherit}.lesson-modals-module__lMomOa__others{border-block-start:1px solid var(--line-hairline);margin-block-start:18px;padding-block-start:6px}.lesson-modals-module__lMomOa__othersToggle{min-block-size:var(--hit-parent);font:700 14px/1.35 var(--font-body);color:var(--text-link);cursor:pointer;align-items:center;display:flex}.lesson-modals-module__lMomOa__othersToggle:focus-visible{outline:3px solid var(--text-link);outline-offset:2px;border-radius:var(--radius-sm)}.lesson-modals-module__lMomOa__othersToggle::-webkit-details-marker{display:none}.lesson-modals-module__lMomOa__othersToggle:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex-shrink:0;block-size:8px;inline-size:8px;margin-inline-start:10px;transform:rotate(45deg)}.lesson-modals-module__lMomOa__others[open]>.lesson-modals-module__lMomOa__othersToggle:after{transform:rotate(-135deg)}.lesson-modals-module__lMomOa__others .lesson-modals-module__lMomOa__group{margin-block-start:var(--space-8)}
.action-row-module__RBFYUq__action{inline-size:100%;min-block-size:var(--hit-parent);border:1px solid var(--sand-400);background:var(--surface-card);color:var(--text-heading);font:600 15px/1.3 var(--font-body);text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:flex}.action-row-module__RBFYUq__icon{color:var(--text-link);flex:none}.action-row-module__RBFYUq__text{text-wrap:balance;min-inline-size:0}.action-row-module__RBFYUq__action:hover{background:var(--green-050)}.action-row-module__RBFYUq__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.action-row-module__RBFYUq__action:disabled{opacity:.6;cursor:wait}.action-row-module__RBFYUq__action[data-tone=inverse]{color:#fffdf7;background:0 0;border-color:#ffffff40}.action-row-module__RBFYUq__action[data-tone=inverse] .action-row-module__RBFYUq__icon{color:#d3e8be}.action-row-module__RBFYUq__action[data-tone=inverse]:hover{background:#ffffff14;border-color:#fff6}.action-row-module__RBFYUq__action[data-tone=inverse]:focus-visible{outline-color:#fffdf7}@media (max-width:650px){.action-row-module__RBFYUq__action{font-size:14px}}
.add-to-calendar-module__cB2dXG__row{gap:var(--space-4);inline-size:100%;display:grid}.add-to-calendar-module__cB2dXG__label{font:var(--type-caption);color:var(--text-heading);justify-self:center;font-weight:700}.add-to-calendar-module__cB2dXG__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.add-to-calendar-module__cB2dXG__link{flex:1 1 0;min-inline-size:max-content}.add-to-calendar-module__cB2dXG__row[data-on=inverse] .add-to-calendar-module__cB2dXG__label{color:#c0d3c5;justify-self:start;font-weight:600}.add-to-calendar-module__cB2dXG__row[data-on=inverse] .add-to-calendar-module__cB2dXG__link{flex-basis:100%}@media (max-width:650px){.add-to-calendar-module__cB2dXG__row[data-on=inverse] .add-to-calendar-module__cB2dXG__link{flex-basis:0;gap:6px;padding-inline:8px;font-size:13px}.add-to-calendar-module__cB2dXG__row[data-on=inverse] .add-to-calendar-module__cB2dXG__link svg{block-size:16px;inline-size:16px}.add-to-calendar-module__cB2dXG__row[data-on=inverse] .add-to-calendar-module__cB2dXG__links{gap:6px}}
.admin-view-note-module__v5iZ_a__note{color:#7a2610;font:700 13px/1.4 var(--font-body);overflow-wrap:anywhere;border-inline-start:3px solid #7a2610;margin:8px 0 0;padding-inline-start:10px}
.help-contacts-module__TdC5tG__help{font:var(--type-caption);color:var(--text-body);overflow-wrap:anywhere;margin:0}.help-contacts-module__TdC5tG__link{color:var(--text-link);text-underline-offset:2px;min-block-size:24px;text-decoration:underline;display:inline-block}.help-contacts-module__TdC5tG__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help-contacts-module__TdC5tG__nowrap{white-space:nowrap}
