.CreateStaffModal-module__cQ9bua__body{gap:var(--space-4);flex-direction:column;display:flex}.CreateStaffModal-module__cQ9bua__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.CreateStaffModal-module__cQ9bua__field{gap:var(--space-1_5);flex-direction:column;display:flex}.CreateStaffModal-module__cQ9bua__label{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text-color);font-weight:600}.CreateStaffModal-module__cQ9bua__helper{font-family:var(--font-primary);font-size:var(--text-xs,.75rem);color:var(--neutral);margin:0}.CreateStaffModal-module__cQ9bua__errorMsg{padding:var(--space-2_5) var(--space-3);background:var(--danger-bg,#fef2f2);border:1px solid var(--danger-border,#fecaca);color:var(--danger-strong,#b91c1c);font-family:var(--font-primary);font-size:var(--text-sm);border-radius:6px;margin:0;font-weight:500}
.SendStaffNoteModal-module__VEufYq__body2col{gap:var(--space-2) 1.75rem;grid-template-columns:1fr 1fr;padding:1.125rem 1.375rem;display:grid}@media (max-width:720px){.SendStaffNoteModal-module__VEufYq__body2col{gap:var(--space-3);grid-template-columns:1fr}}.SendStaffNoteModal-module__VEufYq__banners{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.SendStaffNoteModal-module__VEufYq__col{gap:var(--space-2);flex-direction:column;display:flex}.SendStaffNoteModal-module__VEufYq__searchWrap{margin-bottom:var(--space-2);display:block}.SendStaffNoteModal-module__VEufYq__selectAll{margin-bottom:var(--space-1)}.SendStaffNoteModal-module__VEufYq__staffList{border:1px solid var(--border);padding:var(--space-2) var(--space-2_5);background:var(--white);border-radius:6px;max-height:18rem;overflow-y:auto}.SendStaffNoteModal-module__VEufYq__checkboxRow{align-items:center;gap:var(--space-2);min-height:var(--touch-min);width:100%;padding:var(--space-0_5);cursor:pointer;font-family:var(--font-primary);text-align:left;background:0 0;border:none;display:inline-flex}.SendStaffNoteModal-module__VEufYq__checkboxRow:disabled{cursor:not-allowed;opacity:.6}.SendStaffNoteModal-module__VEufYq__checkbox{border:2px solid var(--neutral);background:var(--white);width:1.5rem;height:1.5rem;color:var(--white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SendStaffNoteModal-module__VEufYq__checked .SendStaffNoteModal-module__VEufYq__checkbox{background:var(--secondary-dark);border-color:var(--secondary-dark)}.SendStaffNoteModal-module__VEufYq__staffLabel{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text-color);font-weight:500;line-height:1.35}.SendStaffNoteModal-module__VEufYq__staffRole{color:var(--neutral);font-weight:400;font-size:var(--text-sm)}.SendStaffNoteModal-module__VEufYq__selectionCount{font-family:var(--font-primary);color:var(--neutral);margin:var(--space-2) 0 0;font-size:.6875rem}.SendStaffNoteModal-module__VEufYq__fieldLabel{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1_5);font-weight:700;display:block}.SendStaffNoteModal-module__VEufYq__helper{font-family:var(--font-primary);color:var(--neutral);margin:var(--space-1_5) 0 0;font-size:.6875rem;line-height:1.5}.SendStaffNoteModal-module__VEufYq__emptyHint{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:var(--space-2) 0}.SendStaffNoteModal-module__VEufYq__errorMsg{padding:var(--space-2_5) .875rem;background:var(--danger-bg,#fef2f2);border:1px solid var(--danger-border,#fecaca);border-left:4px solid var(--red);color:var(--red);font-family:var(--font-primary);font-size:var(--text-sm);border-radius:6px;margin:0}.SendStaffNoteModal-module__VEufYq__successMsg{padding:var(--space-2_5) .875rem;background:var(--success-bg,#d4edda);border:1px solid #b9deb9;border-left:4px solid var(--success);color:var(--success);font-family:var(--font-primary);font-size:var(--text-sm);border-radius:6px;margin:0}
._rosterShell-module__m6RgCG__page{background:var(--base);flex-direction:column;height:100%;display:flex}._rosterShell-module__m6RgCG__search{flex:1;min-width:12.5rem;max-width:20rem}@media (max-width:767.98px){._rosterShell-module__m6RgCG__search{max-width:none}}._rosterShell-module__m6RgCG__filter{font-family:var(--font-primary);font-size:var(--text-sm);padding:.4375rem var(--space-3);border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--white);color:var(--text);min-height:var(--touch-min);cursor:pointer}._rosterShell-module__m6RgCG__filter:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 2px #009aab1f}._rosterShell-module__m6RgCG__filterActive{border-color:var(--secondary);background:var(--secondary-ul);color:var(--nav-active-fill)}._rosterShell-module__m6RgCG__content{flex:1;min-height:0;overflow:auto}._rosterShell-module__m6RgCG__loading{height:12.5rem;font-size:var(--text-md);color:var(--neutral);font-family:var(--font-primary);justify-content:center;align-items:center;display:flex}._rosterShell-module__m6RgCG__tableWrap{min-width:100%}._rosterShell-module__m6RgCG__table{border-collapse:collapse;width:100%;font-family:var(--font-primary);font-size:var(--text-sm)}._rosterShell-module__m6RgCG__th{background:var(--primary);color:var(--white);font-size:var(--text-xs);padding:var(--space-2_5) var(--space-3);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:2;font-weight:600;position:sticky;top:0}._rosterShell-module__m6RgCG__thContent{align-items:center;gap:var(--space-1);display:inline-flex}._rosterShell-module__m6RgCG__row{cursor:pointer;transition:background .1s}._rosterShell-module__m6RgCG__row:hover td{background:var(--secondary-ul)!important}._rosterShell-module__m6RgCG__rowEven td{background:var(--white)}._rosterShell-module__m6RgCG__rowOdd td{background:var(--base)}._rosterShell-module__m6RgCG__cell{padding:var(--space-2_5) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}._rosterShell-module__m6RgCG__name{color:var(--primary);font-weight:600}._rosterShell-module__m6RgCG__link{color:var(--nav-active-fill);font-size:var(--text-sm);text-decoration:none}._rosterShell-module__m6RgCG__link:hover{text-decoration:underline}._rosterShell-module__m6RgCG__muted{color:var(--neutral)}@media (max-width:1023.98px){._rosterShell-module__m6RgCG__page{height:100%}._rosterShell-module__m6RgCG__search{flex-basis:100%;min-width:0;max-width:none}}
.WeekdayChip-module__ylFKJG__chip{min-width:4.5rem;min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--white);color:var(--neutral);font-family:inherit;font-size:var(--text-md);cursor:pointer;flex-shrink:0;font-weight:700}.WeekdayChip-module__ylFKJG__chip:hover{background:var(--surface-tint)}.WeekdayChip-module__ylFKJG__on{background:var(--nav-active-fill);border-color:var(--nav-active-fill);color:var(--white)}
.ClosedDaysSection-module__ggzpOa__table{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:center;display:grid}.ClosedDaysSection-module__ggzpOa__colHead{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--neutral);font-weight:700}.ClosedDaysSection-module__ggzpOa__row{display:contents}.ClosedDaysSection-module__ggzpOa__rowError{font-size:var(--text-xs);color:var(--danger);grid-column:1/-1;margin:0}.ClosedDaysSection-module__ggzpOa__result{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--neutral)}.ClosedDaysSection-module__ggzpOa__error{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--danger)}.ClosedDaysSection-module__ggzpOa__spacer{width:var(--touch-min)}.ClosedDaysSection-module__ggzpOa__addRow{margin-top:var(--space-3);display:flex}@media (max-width:600px){.ClosedDaysSection-module__ggzpOa__table{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.ClosedDaysSection-module__ggzpOa__reason{grid-column:1/3}.ClosedDaysSection-module__ggzpOa__colHead:nth-child(3),.ClosedDaysSection-module__ggzpOa__colHead:nth-child(4){display:none}}
.OperatingHoursSection-module__VxRvFW__form{gap:var(--space-5);flex-direction:column;display:flex}.OperatingHoursSection-module__VxRvFW__field{gap:var(--space-1_5);flex-direction:column;display:flex}.OperatingHoursSection-module__VxRvFW__label{font-size:var(--text-sm);color:var(--primary);font-weight:600}.OperatingHoursSection-module__VxRvFW__eyebrowLabel{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-weight:700}.OperatingHoursSection-module__VxRvFW__input{width:7.5rem}.OperatingHoursSection-module__VxRvFW__helper{font-size:var(--text-xs);color:var(--neutral);margin:0}.OperatingHoursSection-module__VxRvFW__dayChecks{gap:var(--space-2_5);grid-template-columns:repeat(3,1fr);display:grid}.OperatingHoursSection-module__VxRvFW__hoursRows{gap:var(--space-2);flex-direction:column;display:flex}.OperatingHoursSection-module__VxRvFW__hoursRow{align-items:center;gap:var(--space-2);display:flex}.OperatingHoursSection-module__VxRvFW__dayName{font-size:var(--text-sm);color:var(--primary);width:5.625rem;font-weight:500}.OperatingHoursSection-module__VxRvFW__select{width:auto}.OperatingHoursSection-module__VxRvFW__to{font-size:var(--text-xs);color:var(--neutral)}.OperatingHoursSection-module__VxRvFW__saveRow{align-items:center;gap:var(--space-3);display:flex}.OperatingHoursSection-module__VxRvFW__savedMsg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--green);font-weight:600}.OperatingHoursSection-module__VxRvFW__errorMsg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red);font-weight:500}
.ParentPortalCutoverSection-module__h8hTLq__section{margin:0}.ParentPortalCutoverSection-module__h8hTLq__heading{color:var(--primary);font-size:var(--text-lg);margin:0 0 var(--space-2);font-weight:600}.ParentPortalCutoverSection-module__h8hTLq__description{color:var(--neutral);font-size:var(--text-sm);margin:0 0 var(--space-4);max-width:44rem;line-height:1.55}.ParentPortalCutoverSection-module__h8hTLq__error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-strong);border-radius:var(--radius-sm);padding:var(--space-2_5) var(--space-3);font-size:var(--text-sm);margin:var(--space-3) 0 0}.ParentPortalCutoverSection-module__h8hTLq__result{margin-top:var(--space-4)}.ParentPortalCutoverSection-module__h8hTLq__dryRun{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--warn-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0;line-height:1.55}.ParentPortalCutoverSection-module__h8hTLq__tally{gap:var(--space-5);padding:var(--space-4);background:var(--surface-tint);border:1px solid var(--card-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ParentPortalCutoverSection-module__h8hTLq__stat{text-align:center;min-width:4rem}.ParentPortalCutoverSection-module__h8hTLq__statValue{font-size:var(--text-2xl);color:var(--text-color);font-weight:700}.ParentPortalCutoverSection-module__h8hTLq__statValue.ParentPortalCutoverSection-module__h8hTLq__ok{color:var(--success)}.ParentPortalCutoverSection-module__h8hTLq__statValue.ParentPortalCutoverSection-module__h8hTLq__problem{color:var(--warn-border-strong)}.ParentPortalCutoverSection-module__h8hTLq__statLabel{font-size:var(--text-xs);color:var(--neutral);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-1)}.ParentPortalCutoverSection-module__h8hTLq__note{color:var(--neutral);font-size:var(--text-xs);margin:var(--space-3) 0 0;max-width:44rem;line-height:1.5}.ParentPortalCutoverSection-module__h8hTLq__failed{margin-top:var(--space-4)}.ParentPortalCutoverSection-module__h8hTLq__failedHeading{color:var(--warn-text);font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-2)}.ParentPortalCutoverSection-module__h8hTLq__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ParentPortalCutoverSection-module__h8hTLq__table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider);vertical-align:middle}.ParentPortalCutoverSection-module__h8hTLq__tdEmail{color:var(--text-color);font-weight:600}.ParentPortalCutoverSection-module__h8hTLq__tdError{color:var(--neutral)}.ParentPortalCutoverSection-module__h8hTLq__tdAction{text-align:right;white-space:nowrap}.ParentPortalCutoverSection-module__h8hTLq__retried{color:var(--success);font-size:var(--text-sm);font-weight:600}
.FlagChip-module__1sK0sG__chip{align-items:center;gap:var(--space-2);padding:.1875rem var(--space-1);font-family:var(--font-primary);cursor:pointer;min-height:var(--tap-min);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;transition:opacity .15s,background-color .15s,border-color .15s;display:inline-flex}.FlagChip-module__1sK0sG__chip:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.FlagChip-module__1sK0sG__circle{width:22px;height:22px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.FlagChip-module__1sK0sG__chip .FlagChip-module__1sK0sG__circle{width:24px;height:24px}.FlagChip-module__1sK0sG__label{font-size:var(--text-base);color:var(--text);text-align:left;font-weight:600;line-height:1.2}.FlagChip-module__1sK0sG__chipDone .FlagChip-module__1sK0sG__label{color:var(--color-done-text);text-decoration:line-through}.FlagChip-module__1sK0sG__chipUnselected{opacity:.5}.FlagChip-module__1sK0sG__chipUnselected .FlagChip-module__1sK0sG__label{color:var(--neutral)}.FlagChip-module__1sK0sG__compactWrap{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.FlagChip-module__1sK0sG__chip,.FlagChip-module__1sK0sG__circle{transition:none}}
.NotificationsTab-module__QltX5q__tab{padding:clamp(var(--space-4), 3vw, 1.75rem) clamp(var(--space-5), 4vw, var(--space-10));gap:clamp(var(--space-4), 2.5vw, 1.75rem);flex-direction:column;display:flex}.NotificationsTab-module__QltX5q__cardStack{gap:clamp(var(--space-4), 2.5vw, 1.75rem);flex-direction:column;display:flex}.NotificationsTab-module__QltX5q__loading{height:12.5rem;font-size:var(--text-md);color:var(--neutral);font-family:var(--font-primary);justify-content:center;align-items:center;display:flex}.NotificationsTab-module__QltX5q__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-4), 2.5vw, var(--space-6))}.NotificationsTab-module__QltX5q__sectionDescription{margin:0 0 clamp(var(--space-3), 1.5vw, var(--space-4));font-family:var(--font-primary);color:var(--neutral);font-size:clamp(.75rem,1.1vw,.8125rem);font-weight:400;line-height:1.5}.NotificationsTab-module__QltX5q__field{gap:var(--space-1_5);margin-bottom:var(--space-3);flex-direction:column;display:flex}.NotificationsTab-module__QltX5q__fieldLabel{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);font-weight:600}.NotificationsTab-module__QltX5q__charCount{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);text-align:right}.NotificationsTab-module__QltX5q__fieldHelpText{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);margin-top:calc(var(--space-1) * -.5);line-height:1.5}.NotificationsTab-module__QltX5q__lastSaved{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);font-style:italic}.NotificationsTab-module__QltX5q__helpText{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:0 0 var(--space-3);line-height:1.5}.NotificationsTab-module__QltX5q__tokenCode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);background:var(--base);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px}.NotificationsTab-module__QltX5q__saveRow{align-items:center;gap:clamp(var(--space-2), 1vw, var(--space-3));margin-top:clamp(var(--space-3), 1.5vw, var(--space-4));display:flex}.NotificationsTab-module__QltX5q__saveBtn{min-width:7.5rem}.NotificationsTab-module__QltX5q__savedMsg{font-family:var(--font-primary);color:var(--green);font-size:clamp(.6875rem,1vw,.75rem);font-weight:600}.NotificationsTab-module__QltX5q__errorMsg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red)}.NotificationsTab-module__QltX5q__outboundState{border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--surface-tint)}.NotificationsTab-module__QltX5q__outboundState[data-on=yes]{border-color:var(--danger-border);background:var(--danger-bg)}.NotificationsTab-module__QltX5q__outboundLede{font-size:var(--text-sm);color:var(--text-color);margin:0;line-height:1.5}.NotificationsTab-module__QltX5q__originCustom,.NotificationsTab-module__QltX5q__originStandard{margin-left:var(--space-2);padding:var(--space-0_5) var(--space-1_5);border-radius:var(--radius-sm);font-size:var(--text-3xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;font-weight:600}.NotificationsTab-module__QltX5q__originCustom{background:var(--nav-active-fill);color:var(--white)}.NotificationsTab-module__QltX5q__originStandard{background:var(--surface-tint);color:var(--neutral)}.NotificationsTab-module__QltX5q__message{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--card-border);flex-direction:column;display:flex}.NotificationsTab-module__QltX5q__timingRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.PermissionStack-module__Aniy0W__permStack{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.PermissionStack-module__Aniy0W__permLine{font-family:var(--font-primary);font-size:var(--text-base);color:var(--text);margin:0;font-weight:500}.PermissionStack-module__Aniy0W__permSub{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:0}.PermissionStack-module__Aniy0W__permWarn{color:var(--color-warn-text);font-weight:600}
.CenterTab-module__Je0--a__tab{padding:clamp(var(--space-4), 3vw, 1.75rem) clamp(var(--space-5), 4vw, var(--space-10));gap:clamp(var(--space-4), 2.5vw, 1.75rem);flex-direction:column;display:flex}.CenterTab-module__Je0--a__loading{height:12.5rem;font-size:var(--text-md);color:var(--neutral);font-family:var(--font-primary);justify-content:center;align-items:center;display:flex}.CenterTab-module__Je0--a__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-4), 2.5vw, var(--space-6))}.CenterTab-module__Je0--a__sectionDescription{margin:0 0 clamp(var(--space-3), 1.5vw, var(--space-4));font-family:var(--font-primary);color:var(--neutral);font-size:clamp(.75rem,1.1vw,.8125rem);font-weight:400;line-height:1.5}.CenterTab-module__Je0--a__field{gap:var(--space-1_5);margin-bottom:var(--space-3);flex-direction:column;display:flex}.CenterTab-module__Je0--a__fieldLabel{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);font-weight:600}.CenterTab-module__Je0--a__fieldHelpText{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);margin-top:calc(var(--space-1) * -.5);line-height:1.5}.CenterTab-module__Je0--a__fieldRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1023.98px){.CenterTab-module__Je0--a__fieldRow{grid-template-columns:1fr}}.CenterTab-module__Je0--a__hoursGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));display:grid}.CenterTab-module__Je0--a__hoursSubCard{border:1px solid var(--border);padding:var(--space-3);background:var(--surface-tint);border-radius:6px}.CenterTab-module__Je0--a__hoursSubCardWide{grid-column:1/-1}.CenterTab-module__Je0--a__hoursSubHeading{margin:0 0 var(--space-1);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--primary);font-weight:700}.CenterTab-module__Je0--a__hoursSubDescription{margin:0 0 var(--space-4);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);font-weight:400;line-height:1.5}.CenterTab-module__Je0--a__saveBtn{min-width:7.5rem}.CenterTab-module__Je0--a__savedMsg{font-family:var(--font-primary);color:var(--green);font-size:clamp(.6875rem,1vw,.75rem);font-weight:600}.CenterTab-module__Je0--a__errorMsg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red)}.CenterTab-module__Je0--a__photoList{margin:0 0 var(--space-2);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.CenterTab-module__Je0--a__photoRow{align-items:center;gap:var(--space-3);border:1px solid var(--border);padding:var(--space-2);background:var(--surface-tint);border-radius:6px;display:flex}.CenterTab-module__Je0--a__photoThumb{object-fit:cover;border-radius:4px;flex:none;width:64px;height:48px}.CenterTab-module__Je0--a__photoName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);flex:auto;overflow:hidden}.CenterTab-module__Je0--a__paymentsStack{gap:var(--space-4);display:grid}
.ChecklistItem-module__NDt79G__checkboxRow{align-items:center;gap:var(--space-3);padding:.1875rem var(--space-1);font-family:var(--font-primary);cursor:pointer;min-height:var(--tap-min);text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;width:100%;transition:opacity .15s;display:flex}.ChecklistItem-module__NDt79G__checkboxRow:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.ChecklistItem-module__NDt79G__checkbox{border:2px solid var(--neutral);border-radius:var(--radius-sm);background:var(--white);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s,border-color .15s;display:inline-flex}.ChecklistItem-module__NDt79G__checkboxLabel{font-size:var(--text-md);color:var(--text);font-weight:500;line-height:1.35}.ChecklistItem-module__NDt79G__rowDone .ChecklistItem-module__NDt79G__checkbox{background:var(--color-done-bg);border-color:var(--color-done-bg);color:var(--color-done-text)}.ChecklistItem-module__NDt79G__rowDone .ChecklistItem-module__NDt79G__checkboxLabel{color:var(--color-done-text);text-decoration:line-through}.ChecklistItem-module__NDt79G__rowSelected .ChecklistItem-module__NDt79G__checkbox{background:var(--accent);border-color:var(--accent);color:var(--white)}.ChecklistItem-module__NDt79G__rowUnselected{opacity:.5}.ChecklistItem-module__NDt79G__rowUnselected .ChecklistItem-module__NDt79G__checkboxLabel{color:var(--neutral)}.ChecklistItem-module__NDt79G__rowWithPin{align-items:center;gap:var(--space-1);width:100%;display:flex}.ChecklistItem-module__NDt79G__rowWithPin .ChecklistItem-module__NDt79G__checkboxRow{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.ChecklistItem-module__NDt79G__checkboxRow,.ChecklistItem-module__NDt79G__checkbox{transition:none}}
.IconPickerPopover-module__K8kO7G__popover{z-index:100;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);max-height:60vh;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.IconPickerPopover-module__K8kO7G__grid{gap:var(--space-1_5);grid-template-columns:repeat(6,1fr);display:grid}.IconPickerPopover-module__K8kO7G__option{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.IconPickerPopover-module__K8kO7G__option:hover{box-shadow:0 0 0 2px var(--border)}.IconPickerPopover-module__K8kO7G__option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.IconPickerPopover-module__K8kO7G__optionSelected{border-color:var(--primary)}
.TestingSetupSection-module__o9hWuW__section{background:var(--white);border:2px solid var(--color-testing);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);max-width:28rem}.TestingSetupSection-module__o9hWuW__sectionLabel{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-md);color:var(--color-testing);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1;display:flex}.TestingSetupSection-module__o9hWuW__sectionLabelIcon{flex-shrink:0}.TestingSetupSection-module__o9hWuW__body,.TestingSetupSection-module__o9hWuW__subjectBlock{flex-direction:column;display:flex}.TestingSetupSection-module__o9hWuW__toggleRow{align-items:center;gap:var(--space-3);padding:var(--space-1_5) 0;min-height:var(--touch-min);cursor:pointer;display:flex}.TestingSetupSection-module__o9hWuW__switch{align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--touch-min);font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:1;padding:0;display:inline-flex}.TestingSetupSection-module__o9hWuW__switch:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.TestingSetupSection-module__o9hWuW__subjectLabel{font-size:var(--text-md);color:var(--text);font-weight:600}.TestingSetupSection-module__o9hWuW__toggleRowStatic{align-items:center;gap:var(--space-3);padding:var(--space-1_5) 0;min-height:var(--touch-min);display:flex}.TestingSetupSection-module__o9hWuW__levelRow{align-items:center;gap:var(--space-2_5);margin-top:var(--space-2_5);padding-left:3.25rem;display:flex}.TestingSetupSection-module__o9hWuW__levelLabel{font-size:var(--text-sm);color:var(--neutral);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.TestingSetupSection-module__o9hWuW__empty{font-size:var(--text-sm);color:var(--neutral);margin:0}
.ClassroomTab-module__M0OjqW__tab{padding:clamp(var(--space-4), 3vw, 1.75rem) clamp(var(--space-5), 4vw, var(--space-10));gap:clamp(var(--space-4), 2.5vw, 1.75rem);flex-direction:column;display:flex}.ClassroomTab-module__M0OjqW__loading{height:12.5rem;font-size:var(--text-md);color:var(--neutral);font-family:var(--font-primary);justify-content:center;align-items:center;display:flex}.ClassroomTab-module__M0OjqW__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-4), 2.5vw, var(--space-6))}.ClassroomTab-module__M0OjqW__groupHeadingCount{color:var(--neutral);font-weight:600}.ClassroomTab-module__M0OjqW__groupDivider{border:none;border-top:1px solid var(--border);margin:clamp(var(--space-4), 2.5vw, var(--space-6)) 0}.ClassroomTab-module__M0OjqW__sectionDescription{margin:0 0 clamp(var(--space-3), 1.5vw, var(--space-4));font-family:var(--font-primary);color:var(--neutral);font-size:clamp(.75rem,1.1vw,.8125rem);font-weight:400;line-height:1.5}.ClassroomTab-module__M0OjqW__cardList{gap:clamp(var(--space-2), 1vw, var(--space-2_5));margin-bottom:var(--space-3);flex-direction:column;display:flex}.ClassroomTab-module__M0OjqW__itemCard{align-items:center;gap:clamp(var(--space-2), 1vw, var(--space-3));padding:clamp(var(--space-2), 1.2vw, var(--space-3)) clamp(var(--space-2_5), 1.5vw, var(--space-4));border:1px solid var(--border);background:var(--white);border-radius:8px;transition:border-color .15s;display:flex}.ClassroomTab-module__M0OjqW__itemCard:hover{border-color:var(--secondary)}.ClassroomTab-module__M0OjqW__sortGrip{min-width:var(--touch-min);min-height:var(--touch-min);margin:calc(var(--space-2) * -1) 0;color:var(--neutral);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ClassroomTab-module__M0OjqW__flagPreview{background:var(--neutral);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.ClassroomTab-module__M0OjqW__flagPreview:hover{box-shadow:0 0 0 2px var(--border)}.ClassroomTab-module__M0OjqW__flagPreview:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ClassroomTab-module__M0OjqW__labelInput{min-width:6rem;padding:clamp(.3rem, .8vw, .4375rem) clamp(var(--space-2), 1vw, var(--space-2_5));border:1px solid var(--border);font-family:var(--font-primary);color:var(--text);background:var(--white);border-radius:6px;flex:1;font-size:clamp(.75rem,1.1vw,.8125rem);font-weight:500}.ClassroomTab-module__M0OjqW__colorInput{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:24px;height:24px;padding:0}.ClassroomTab-module__M0OjqW__colorInput::-webkit-color-swatch-wrapper{padding:2px}.ClassroomTab-module__M0OjqW__colorInput::-webkit-color-swatch{border:none;border-radius:2px}.ClassroomTab-module__M0OjqW__toggleWrap{flex-shrink:0;align-items:center;display:flex}.ClassroomTab-module__M0OjqW__reorderBtns{gap:var(--space-0_5);flex-direction:column;flex-shrink:0;display:flex}.ClassroomTab-module__M0OjqW__confirmRow{align-items:center;gap:var(--space-1);display:flex}.ClassroomTab-module__M0OjqW__confirmText{font-family:var(--font-primary);color:var(--red);white-space:nowrap;font-size:clamp(.5625rem,.9vw,.625rem);font-weight:600}.ClassroomTab-module__M0OjqW__itemCard:has(>.ClassroomTab-module__M0OjqW__confirmRowWide){flex-wrap:wrap}.ClassroomTab-module__M0OjqW__confirmRowWide{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end}.ClassroomTab-module__M0OjqW__confirmRowWide .ClassroomTab-module__M0OjqW__confirmText{white-space:normal;flex:16rem;min-width:0;line-height:1.4}.ClassroomTab-module__M0OjqW__saveBtn{min-width:7.5rem}.ClassroomTab-module__M0OjqW__savedMsg{font-family:var(--font-primary);color:var(--green);font-size:clamp(.6875rem,1vw,.75rem);font-weight:600}.ClassroomTab-module__M0OjqW__noteText{margin:clamp(var(--space-2), 1vw, var(--space-3)) 0 0;font-family:var(--font-primary);color:var(--neutral);font-size:clamp(.6875rem,1vw,.75rem);font-style:italic;font-weight:400}.ClassroomTab-module__M0OjqW__placeholderBtn{align-items:center;gap:var(--space-1_5);padding:clamp(.4375rem, .9vw, var(--space-2)) clamp(var(--space-4), 2vw, var(--space-5));border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--white);color:var(--nav-active-fill);font-family:var(--font-primary);cursor:pointer;font-size:clamp(.6875rem,1vw,.75rem);font-weight:600;transition:all .15s;display:inline-flex}.ClassroomTab-module__M0OjqW__placeholderBtn:hover{border-color:var(--secondary);background:var(--secondary-ul)}.ClassroomTab-module__M0OjqW__placeholderNote{margin:clamp(var(--space-2), 1vw, var(--space-3)) 0 0;font-family:var(--font-primary);color:var(--neutral);font-size:clamp(.6875rem,1vw,.75rem);font-weight:400}@media (max-width:1023.98px){.ClassroomTab-module__M0OjqW__itemCard{gap:var(--space-1_5);flex-wrap:wrap}.ClassroomTab-module__M0OjqW__labelInput{min-width:5rem}.ClassroomTab-module__M0OjqW__colorInput{width:20px;height:20px}}.ClassroomTab-module__M0OjqW__checklistGroupHeading{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--primary);font-weight:700}.ClassroomTab-module__M0OjqW__checklistGroupHeading:first-child{margin-top:0}.ClassroomTab-module__M0OjqW__groupSelect{flex:none;width:auto;min-width:7.5rem}.ClassroomTab-module__M0OjqW__positionLine{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ClassroomTab-module__M0OjqW__positionChip{padding:var(--space-1_5) var(--space-2_5);gap:var(--space-1_5);font-size:var(--text-sm);flex:0 auto}.ClassroomTab-module__M0OjqW__positionChip .ClassroomTab-module__M0OjqW__reorderBtns{gap:var(--space-1);flex-direction:row}.ClassroomTab-module__M0OjqW__positionChip label,.ClassroomTab-module__M0OjqW__positionChip label span{font-size:var(--text-sm)}.ClassroomTab-module__M0OjqW__positionChip{padding:var(--space-1) var(--space-2)}.ClassroomTab-module__M0OjqW__positionChipEL{background:var(--secondary-ul);color:var(--nav-active-fill);border-color:var(--secondary-light)}.ClassroomTab-module__M0OjqW__positionChipPI{background:var(--tertiary-ul);color:var(--tertiary-dark);border-color:var(--tertiary-light)}.ClassroomTab-module__M0OjqW__positionChipTR{background:var(--badge-pos-tr-fill);color:var(--stage-followup);border-color:var(--badge-pos-tr-border)}.ClassroomTab-module__M0OjqW__positionChipMC{background:var(--badge-pos-mc-fill);color:var(--primary);border-color:var(--badge-pos-mc-border)}.ClassroomTab-module__M0OjqW__positionChipUC{background:var(--badge-pos-upper-fill);color:var(--accent);border-color:var(--badge-pos-upper-border)}.ClassroomTab-module__M0OjqW__positionChip:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.ClassroomTab-module__M0OjqW__sectionGapBelow{margin-bottom:clamp(var(--space-4), 2.5vw, 1.75rem)}@media (max-width:30rem){.ClassroomTab-module__M0OjqW__labelInput{min-width:3.75rem}.ClassroomTab-module__M0OjqW__groupSelect{width:5.25rem;min-width:0}}.ClassroomTab-module__M0OjqW__errorText{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger-text);font-weight:600}
.PlanNextVisitModal-module___wue8G__planModalCol{gap:var(--space-2);flex-direction:column;display:flex}.PlanNextVisitModal-module___wue8G__flagStack{gap:var(--space-1);flex-direction:column;display:flex}.PlanNextVisitModal-module___wue8G__testingBox{margin-top:var(--space-1)}.PlanNextVisitModal-module___wue8G__checklistStack{flex-direction:column;display:flex}.PlanNextVisitModal-module___wue8G__customAddRow{gap:var(--space-2_5);margin-top:var(--space-3);grid-template-columns:1fr auto;display:grid}.PlanNextVisitModal-module___wue8G__addBtn{background:var(--white);color:var(--nav-active-fill);border:1.5px solid var(--secondary);font-family:inherit;font-size:var(--text-md);padding:0 var(--space-4);min-height:var(--touch-min);border-radius:var(--radius-btn);cursor:pointer;font-weight:700}.PlanNextVisitModal-module___wue8G__addBtn:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.PlanNextVisitModal-module___wue8G__checklistGroupLabel{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-xs);color:var(--primary);font-weight:700;display:block}.PlanNextVisitModal-module___wue8G__checklistGroupLabel:first-child{margin-top:0}
.PinByLevelModal-module__JwOC_G__fields{gap:var(--space-4);flex-direction:column;display:flex}.PinByLevelModal-module__JwOC_G__field{gap:var(--space-1_5);flex-direction:column;display:flex}.PinByLevelModal-module__JwOC_G__label{font-size:var(--text-sm);color:var(--text);font-weight:600}.PinByLevelModal-module__JwOC_G__preview,.PinByLevelModal-module__JwOC_G__result{font-size:var(--text-md);color:var(--text);margin:0}.PinByLevelModal-module__JwOC_G__error{font-size:var(--text-sm);color:var(--danger);margin:0}
.HeaderDetailMeta-module__UDq8TG__stack{flex-flow:wrap;align-items:center;gap:.875rem;min-width:0;display:flex}.HeaderDetailMeta-module__UDq8TG__name{color:var(--primary);white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1.1}.HeaderDetailMeta-module__UDq8TG__meta{flex-wrap:wrap;align-items:center;gap:.4375rem;display:inline-flex}@media (max-width:1023.98px){.HeaderDetailMeta-module__UDq8TG__name{display:none}}
.PositionLevelsSection-module__YmRvyG__rows{gap:var(--space-3);flex-direction:column;display:flex}.PositionLevelsSection-module__YmRvyG__row{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.PositionLevelsSection-module__YmRvyG__row:first-child{border-top:none}.PositionLevelsSection-module__YmRvyG__name{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);flex:0 0 12rem;font-weight:600}.PositionLevelsSection-module__YmRvyG__subject{align-items:center;gap:var(--space-2);display:inline-flex}.PositionLevelsSection-module__YmRvyG__subjectLabel{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);min-width:3.5rem;font-weight:600}.PositionLevelsSection-module__YmRvyG__to{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral)}.PositionLevelsSection-module__YmRvyG__problem{margin:var(--space-3) 0 0;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red);font-weight:600}
.EditSmsConsentModal-module__5j8Yka__body{gap:var(--space-4);flex-direction:column;display:flex}.EditSmsConsentModal-module__5j8Yka__field{gap:var(--space-2);flex-direction:column;display:flex}.EditSmsConsentModal-module__5j8Yka__label{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);font-weight:600}.EditSmsConsentModal-module__5j8Yka__radioGrid{gap:var(--space-2);flex-direction:column;display:flex}.EditSmsConsentModal-module__5j8Yka__radioCard{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--white);cursor:pointer;text-align:left;font-family:var(--font-primary);min-height:var(--touch-min);transition:border-color .15s,background-color .15s;display:flex}.EditSmsConsentModal-module__5j8Yka__radioCard:hover{border-color:var(--secondary)}.EditSmsConsentModal-module__5j8Yka__radioCard:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.EditSmsConsentModal-module__5j8Yka__radioCardSelected{border-color:var(--secondary)}.EditSmsConsentModal-module__5j8Yka__radioCardSelected_sms_on{border-color:var(--green);background:var(--color-success-soft)}.EditSmsConsentModal-module__5j8Yka__radioCardSelected_opted_out{border-color:var(--color-warn-border);background:var(--color-warn-bg)}.EditSmsConsentModal-module__5j8Yka__radioCardSelected_no_reply{border-color:var(--neutral);background:#57727c0f}.EditSmsConsentModal-module__5j8Yka__radioIcon{width:1.75rem;height:1.75rem;color:var(--white);margin-top:var(--space-0_5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.EditSmsConsentModal-module__5j8Yka__radioIcon_sms_on{background:var(--green)}.EditSmsConsentModal-module__5j8Yka__radioIcon_opted_out{background:var(--accent)}.EditSmsConsentModal-module__5j8Yka__radioIcon_no_reply{background:var(--neutral)}.EditSmsConsentModal-module__5j8Yka__radioText{gap:var(--space-0_5);flex-direction:column;display:flex}.EditSmsConsentModal-module__5j8Yka__radioTitle{font-size:var(--text-md);color:var(--text);font-weight:600;line-height:1.2}.EditSmsConsentModal-module__5j8Yka__radioHint{font-size:var(--text-sm);color:var(--neutral);line-height:1.3}.EditSmsConsentModal-module__5j8Yka__error{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:#ef44440f;border:1px solid #ef444433;margin:0}.EditSmsConsentModal-module__5j8Yka__inline{gap:var(--space-3);flex-direction:column;display:flex}.EditSmsConsentModal-module__5j8Yka__inlineActions{justify-content:flex-end;gap:var(--space-2);display:flex}.EditSmsConsentModal-module__5j8Yka__eyebrowLabel{font-family:var(--font-primary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--neutral);font-weight:700}.EditSmsConsentModal-module__5j8Yka__recordedNote{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);margin:0}.EditSmsConsentModal-module__5j8Yka__receivesRow{gap:var(--space-4);flex-wrap:wrap;display:flex}
.JobTitlesSection-module__VUH41W__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-4), 2.5vw, var(--space-6))}.JobTitlesSection-module__VUH41W__subtitle{margin:0 0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);font-weight:400;line-height:1.5}.JobTitlesSection-module__VUH41W__roleList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.JobTitlesSection-module__VUH41W__roleRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);min-height:var(--tap-min);display:flex}.JobTitlesSection-module__VUH41W__roleRow:last-of-type{border-bottom:none}.JobTitlesSection-module__VUH41W__roleLabel{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text);flex:1;min-width:0;font-weight:500}.JobTitlesSection-module__VUH41W__pillDefault{font-family:var(--font-primary);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral);background:var(--base);border:1px solid var(--border);padding:var(--space-0_5) var(--space-2);border-radius:4px;font-weight:700}.JobTitlesSection-module__VUH41W__pillCustom{font-family:var(--font-primary);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-testing);background:var(--color-testing-bg);border:1px solid var(--color-testing);padding:var(--space-0_5) var(--space-2);border-radius:4px;font-weight:700}.JobTitlesSection-module__VUH41W__levelSelect{flex-shrink:0;width:auto}.JobTitlesSection-module__VUH41W__rowActions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.JobTitlesSection-module__VUH41W__editInput{flex:1;min-width:0}.JobTitlesSection-module__VUH41W__actionBtn{flex-shrink:0}.JobTitlesSection-module__VUH41W__deletePrompt{font-family:var(--font-primary);font-size:var(--text-base);color:var(--red);flex:1;font-weight:600}.JobTitlesSection-module__VUH41W__addRoleRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);min-height:var(--tap-min);display:flex}.JobTitlesSection-module__VUH41W__superUserCallout{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-testing-bg);border:1px solid var(--color-testing);border-radius:var(--radius-card);font-family:var(--font-primary);font-size:var(--text-base);color:var(--text);line-height:1.5}.JobTitlesSection-module__VUH41W__superUserLabel{color:var(--color-testing);font-weight:700}.JobTitlesSection-module__VUH41W__errorBanner{margin-bottom:var(--space-3);padding:var(--space-2_5) var(--space-3);border:1px solid var(--red);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-base);color:var(--red);background:#ef444414;font-weight:500}
.SmsPreferencesCard-module__GXfQqa__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-4), 2vw, var(--space-6));gap:var(--space-4);flex-direction:column;display:flex}.SmsPreferencesCard-module__GXfQqa__statusBlock{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--base);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.SmsPreferencesCard-module__GXfQqa__statusBlockFlag{background:var(--danger-bg)}.SmsPreferencesCard-module__GXfQqa__statusLeft{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.SmsPreferencesCard-module__GXfQqa__statusLabel{font-family:var(--font-primary);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--neutral);text-transform:uppercase;font-weight:700}.SmsPreferencesCard-module__GXfQqa__statusRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.SmsPreferencesCard-module__GXfQqa__updatedText{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral)}.SmsPreferencesCard-module__GXfQqa__metaGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.SmsPreferencesCard-module__GXfQqa__metaItem{gap:var(--space-0_5);flex-direction:column;display:flex}.SmsPreferencesCard-module__GXfQqa__metaLabel{font-family:var(--font-primary);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--neutral);text-transform:uppercase;font-weight:700}.SmsPreferencesCard-module__GXfQqa__metaValue{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text)}.SmsPreferencesCard-module__GXfQqa__historyToggle{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2_5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);font-family:var(--font-primary);font-size:var(--text-md);color:var(--nav-active-fill);cursor:pointer;text-align:left;width:100%;min-height:var(--touch-min);font-weight:600;transition:background-color .15s;display:flex}.SmsPreferencesCard-module__GXfQqa__historyToggle:hover{background:var(--secondary-ul)}.SmsPreferencesCard-module__GXfQqa__historyToggleRight{align-items:center;gap:var(--space-2);color:var(--neutral);display:inline-flex}.SmsPreferencesCard-module__GXfQqa__historyBlock{gap:var(--space-2);padding:var(--space-3);background:var(--base);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;container-type:inline-size}.SmsPreferencesCard-module__GXfQqa__historyHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.SmsPreferencesCard-module__GXfQqa__historyHeaderLabel{font-family:var(--font-primary);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--neutral);text-transform:uppercase;font-weight:700}.SmsPreferencesCard-module__GXfQqa__historyHeaderHint{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);font-style:italic}.SmsPreferencesCard-module__GXfQqa__historyEmpty{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:0;font-style:italic}.SmsPreferencesCard-module__GXfQqa__historyList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SmsPreferencesCard-module__GXfQqa__historyEntry{gap:var(--space-3);padding:var(--space-2_5) 0;border-bottom:1px solid var(--border);grid-template-columns:7rem 1fr auto;align-items:start;display:grid}.SmsPreferencesCard-module__GXfQqa__historyEntry:last-child{border-bottom:none}.SmsPreferencesCard-module__GXfQqa__historyTimestamp{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);line-height:1.3}.SmsPreferencesCard-module__GXfQqa__historyBody{gap:var(--space-0_5);flex-direction:column;min-width:0;display:flex}.SmsPreferencesCard-module__GXfQqa__historyAction{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text);font-weight:600}.SmsPreferencesCard-module__GXfQqa__historySource{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);word-break:break-word}.SmsPreferencesCard-module__GXfQqa__historyActor{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);white-space:nowrap}@media (max-width:1023.98px){.SmsPreferencesCard-module__GXfQqa__historyEntry{grid-template-columns:1fr}.SmsPreferencesCard-module__GXfQqa__historyActor{margin-top:var(--space-0_5)}}@container (max-width:40rem){.SmsPreferencesCard-module__GXfQqa__historyEntry{row-gap:var(--space-1);grid-template-columns:1fr auto;grid-template-areas:"time actor""body body"}.SmsPreferencesCard-module__GXfQqa__historyTimestamp{grid-area:time}.SmsPreferencesCard-module__GXfQqa__historyActor{grid-area:actor;margin-top:0}.SmsPreferencesCard-module__GXfQqa__historyBody{grid-area:body}}.SmsPreferencesCard-module__GXfQqa__receivesRow{gap:var(--space-4);flex-wrap:wrap;display:flex}
.SelfLockoutModal-module__NraIKW__body{gap:var(--space-3);flex-direction:column;display:flex}.SelfLockoutModal-module__NraIKW__paragraph{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text);margin:0;line-height:1.5}.SelfLockoutModal-module__NraIKW__emphasis{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text);margin:0;font-weight:600;line-height:1.5}
.ConsentContactsSection-module__iv1UQW__head{margin-top:var(--space-4)}.ConsentContactsSection-module__iv1UQW__headFirst{margin-top:0}.ConsentContactsSection-module__iv1UQW__sectionNote{font-size:var(--text-sm);color:var(--neutral);margin:0 0 var(--space-3)}.ConsentContactsSection-module__iv1UQW__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));display:grid}.ConsentContactsSection-module__iv1UQW__card{border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden}.ConsentContactsSection-module__iv1UQW__cardHeader{align-items:center;gap:var(--space-2);background:var(--row-alt);padding:var(--space-2) var(--space-3);display:flex}.ConsentContactsSection-module__iv1UQW__avatar{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--white);font-size:var(--text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ConsentContactsSection-module__iv1UQW__headerText{flex-direction:column;flex:1;min-width:0;display:flex}.ConsentContactsSection-module__iv1UQW__name{color:var(--text-color);font-weight:700}.ConsentContactsSection-module__iv1UQW__meta{font-size:var(--text-sm);color:var(--neutral);overflow-wrap:anywhere;min-width:0}.ConsentContactsSection-module__iv1UQW__row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:start;display:grid}.ConsentContactsSection-module__iv1UQW__rowDanger{background:var(--danger-bg)}.ConsentContactsSection-module__iv1UQW__rowLabel{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--neutral);padding-top:var(--space-0_5);font-weight:600;display:flex}.ConsentContactsSection-module__iv1UQW__rowContent{min-width:0}.ConsentContactsSection-module__iv1UQW__tagGroup{align-items:center;gap:var(--space-1_5);flex-wrap:wrap;display:flex}.ConsentContactsSection-module__iv1UQW__lockedNote{font-size:var(--text-sm);color:var(--neutral);margin-top:var(--space-1);display:block}.ConsentContactsSection-module__iv1UQW__addChildSmsRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ConsentContactsSection-module__iv1UQW__rowChanged{background:var(--color-note-bg)}.ConsentContactsSection-module__iv1UQW__profileCard{container-type:inline-size}@container (max-width:30rem){.ConsentContactsSection-module__iv1UQW__profileCard .ConsentContactsSection-module__iv1UQW__row{grid-template-columns:minmax(0,1fr)}}
.PermissionMatrixSection-module__6-xG-W__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-4), 2.5vw, var(--space-6))}.PermissionMatrixSection-module__6-xG-W__subtitle{margin:0 0 var(--space-3);font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);font-weight:400;line-height:1.5}.PermissionMatrixSection-module__6-xG-W__loading{height:12.5rem;font-size:var(--text-md);color:var(--neutral);font-family:var(--font-primary);justify-content:center;align-items:center;display:flex}.PermissionMatrixSection-module__6-xG-W__banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2_5) var(--space-3);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:var(--radius-sm);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.PermissionMatrixSection-module__6-xG-W__bannerLeft{align-items:center;gap:var(--space-2);color:var(--color-warn-text);min-width:0;display:flex}.PermissionMatrixSection-module__6-xG-W__bannerText{font-family:var(--font-primary);font-size:var(--text-base);font-weight:600}.PermissionMatrixSection-module__6-xG-W__bannerActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.PermissionMatrixSection-module__6-xG-W__errorList{margin-bottom:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.PermissionMatrixSection-module__6-xG-W__errorRow{padding:var(--space-2) var(--space-3);border:1px solid var(--red);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-base);color:var(--red);background:#ef444414}.PermissionMatrixSection-module__6-xG-W__gridWrapper{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:calc(100dvh - 12rem);overflow-x:auto}.PermissionMatrixSection-module__6-xG-W__gridWrapperFits{max-height:none;overflow:clip}.PermissionMatrixSection-module__6-xG-W__grid thead th{z-index:3;position:sticky;top:0}.PermissionMatrixSection-module__6-xG-W__grid{border-collapse:collapse;width:100%;font-family:var(--font-primary);table-layout:fixed;min-width:calc(12rem + var(--level-count,4) * 7.5rem)}.PermissionMatrixSection-module__6-xG-W__headerCell{background:var(--primary);color:var(--white);font-family:var(--font-primary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;text-align:center;vertical-align:top;padding:var(--space-3) var(--space-2);white-space:nowrap;border-bottom:1px solid var(--border);font-weight:700}.PermissionMatrixSection-module__6-xG-W__headerLevelName{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.PermissionMatrixSection-module__6-xG-W__labelColumn{background:var(--white);text-align:left;z-index:1;position:sticky;left:0}.PermissionMatrixSection-module__6-xG-W__headerCell.PermissionMatrixSection-module__6-xG-W__labelColumn{background:var(--primary);z-index:4;width:12rem}.PermissionMatrixSection-module__6-xG-W__rowLabel{padding:var(--space-2) var(--space-3);font-family:var(--font-primary);font-size:var(--text-base);color:var(--text);white-space:nowrap;border-bottom:1px solid var(--border);font-weight:500}.PermissionMatrixSection-module__6-xG-W__subTabLabel{padding-left:calc(var(--space-3) + var(--space-4));color:var(--neutral);font-weight:400}.PermissionMatrixSection-module__6-xG-W__subTabChevron{margin-right:var(--space-1);color:var(--neutral);display:inline-block}.PermissionMatrixSection-module__6-xG-W__groupHeadingCell{background:var(--base);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--nav-active-fill);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2_5) var(--space-3);border-bottom:1px solid var(--border);font-weight:700;position:sticky;left:0}.PermissionMatrixSection-module__6-xG-W__rowModified .PermissionMatrixSection-module__6-xG-W__rowLabel,.PermissionMatrixSection-module__6-xG-W__rowModified .PermissionMatrixSection-module__6-xG-W__cellTd,.PermissionMatrixSection-module__6-xG-W__rowModified .PermissionMatrixSection-module__6-xG-W__labelColumn{background:var(--color-warn-bg)}.PermissionMatrixSection-module__6-xG-W__cellTd{padding:var(--space-2);text-align:center;border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--white)}.PermissionMatrixSection-module__6-xG-W__cell{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;padding:0;scroll-margin-left:12rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.PermissionMatrixSection-module__6-xG-W__cellOn{background:var(--secondary);border:1px solid var(--secondary);color:var(--white)}.PermissionMatrixSection-module__6-xG-W__cellOn:hover{opacity:.85}.PermissionMatrixSection-module__6-xG-W__cellOff{background:var(--white);border:1px solid var(--neutral);color:#0000}.PermissionMatrixSection-module__6-xG-W__cellOff:hover{border-color:var(--secondary)}.PermissionMatrixSection-module__6-xG-W__cellModifiedOn{background:var(--color-warn-border);border:1px solid var(--color-warn-border);color:var(--white)}.PermissionMatrixSection-module__6-xG-W__cellModifiedOn:hover{opacity:.85}.PermissionMatrixSection-module__6-xG-W__cellModifiedOff{background:var(--white);border:1px solid var(--color-warn-border);color:#0000}.PermissionMatrixSection-module__6-xG-W__cellModifiedOff:hover{border-color:var(--color-warn-text)}.PermissionMatrixSection-module__6-xG-W__cellDisabled{background:var(--base);border:1px solid var(--border);color:#0000;cursor:not-allowed}.PermissionMatrixSection-module__6-xG-W__legend{align-items:center;gap:var(--space-4);margin-top:var(--space-3);font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);flex-wrap:wrap;display:flex}.PermissionMatrixSection-module__6-xG-W__legendItem{align-items:center;gap:var(--space-1_5);display:inline-flex}.PermissionMatrixSection-module__6-xG-W__legendBox{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}
.ContactRoleCard-module__-xD4Ka__compactContactName{color:var(--text);font-size:var(--text-sm);font-weight:600;text-decoration:none}.ContactRoleCard-module__-xD4Ka__compactContactName:hover{text-decoration:underline}.ContactRoleCard-module__-xD4Ka__compactContactActions{align-items:center;gap:var(--space-2_5);margin-top:var(--space-1_5);flex-wrap:wrap;display:flex}.ContactRoleCard-module__-xD4Ka__compactContactActionBtn{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--nav-active-fill);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.ContactRoleCard-module__-xD4Ka__compactContactActionBtn:hover{text-decoration:none}.ContactRoleCard-module__-xD4Ka__compactContactActionBtnDanger{color:var(--red)}.ContactRoleCard-module__-xD4Ka__compactContactActionBtnTagged{align-items:center;gap:var(--space-1);background:var(--sms-on-bg);color:var(--sms-on-text);border:1px solid var(--sms-on-border);border-radius:var(--tag-radius);padding:var(--tag-padding);font-family:var(--font-primary);font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);line-height:var(--tag-line-height);text-decoration:none;display:inline-flex}.ContactRoleCard-module__-xD4Ka__compactContactActionBtnTagged:hover{opacity:.85;text-decoration:none}.ContactRoleCard-module__-xD4Ka__compactContactActionBtn:not(.ContactRoleCard-module__-xD4Ka__compactContactActionBtnTagged)+.ContactRoleCard-module__-xD4Ka__compactContactActionBtn:not(.ContactRoleCard-module__-xD4Ka__compactContactActionBtnTagged):before{content:"·";margin-right:var(--space-2_5);color:var(--neutral);text-decoration:none;display:inline-block}.ContactRoleCard-module__-xD4Ka__inlineShareLabel{align-items:center;gap:var(--space-1);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);display:inline-flex}.ContactRoleCard-module__-xD4Ka__inlineShareInput{width:3.5rem}.ContactRoleCard-module__-xD4Ka__billingShareError{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--red)}.ContactRoleCard-module__-xD4Ka__billingShareNote.ContactRoleCard-module__-xD4Ka__billingShareNote{white-space:normal;margin-top:var(--space-1_5);display:flex}.ContactRoleCard-module__-xD4Ka__noPrimaryHint{margin:0 0 var(--space-2);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral)}.ContactRoleCard-module__-xD4Ka__empty{font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);padding:var(--space-2) 0;margin:0;font-style:italic}.ContactRoleCard-module__-xD4Ka__contactsError{align-items:center;gap:var(--space-3);font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);display:flex}.ContactRoleCard-module__-xD4Ka__weekAStartLabel{align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);margin-left:var(--space-1);display:inline-flex}.ContactRoleCard-module__-xD4Ka__weekAStartInput{width:auto}.ContactRoleCard-module__-xD4Ka__custodyPanel{gap:var(--space-3);padding:var(--space-4);background:var(--row-alt);border:1px solid var(--card-border);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex}.ContactRoleCard-module__-xD4Ka__custodyHead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ContactRoleCard-module__-xD4Ka__custodyTitle{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);font-weight:700}.ContactRoleCard-module__-xD4Ka__custodyWeekLabel{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);margin:0;font-weight:700}.ContactRoleCard-module__-xD4Ka__custodyDayGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.ContactRoleCard-module__-xD4Ka__custodyDayField{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ContactRoleCard-module__-xD4Ka__custodyDayName{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);font-weight:700}.ContactRoleCard-module__-xD4Ka__comingWeeks{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ContactRoleCard-module__-xD4Ka__comingWeeksLabel{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);font-weight:700}.ContactRoleCard-module__-xD4Ka__comingWeekChip{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);background:var(--white);border:1px solid var(--card-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.ContactRoleCard-module__-xD4Ka__comingWeekChip strong{color:var(--nav-active-fill)}.ContactRoleCard-module__-xD4Ka__custodyError{font-size:var(--text-xs);color:var(--red);margin:0}.ContactRoleCard-module__-xD4Ka__custodySave{display:flex}.ContactRoleCard-module__-xD4Ka__leadPerson{gap:var(--space-3);padding:.875rem var(--space-2);border-bottom:1px solid var(--divider);margin:0 calc(var(--space-2) * -1);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;display:grid}.ContactRoleCard-module__-xD4Ka__leadPerson:last-of-type{border-bottom:none}.ContactRoleCard-module__-xD4Ka__leadAvatar{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--white);font-size:var(--text-md);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ContactRoleCard-module__-xD4Ka__leadNameRow{align-items:center;gap:var(--space-1_5);flex-wrap:wrap;display:flex}.ContactRoleCard-module__-xD4Ka__leadName{font-size:var(--text-lg);color:var(--text-color);font-weight:700;line-height:1.2}.ContactRoleCard-module__-xD4Ka__leadNameLink{font-size:var(--text-lg);color:var(--primary);font-weight:700;line-height:1.2;text-decoration:none}.ContactRoleCard-module__-xD4Ka__leadNameLink:hover{text-decoration:underline}.ContactRoleCard-module__-xD4Ka__leadRoleTag{font-size:var(--tag-font-size);font-weight:var(--tag-font-weight);padding:var(--tag-padding)}.ContactRoleCard-module__-xD4Ka__leadMeta{font-size:var(--text-base);color:var(--neutral);word-break:break-word;line-height:1.45}.ContactRoleCard-module__-xD4Ka__leadActions{align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-1_5);flex-wrap:wrap;display:flex}.ContactRoleCard-module__-xD4Ka__leadLinkBtn{font-size:var(--text-base);text-underline-offset:2px;cursor:pointer;min-height:1.75rem;color:var(--nav-active-fill);background:0 0;border:0;padding:0;font-family:inherit;font-weight:600;text-decoration:underline}.ContactRoleCard-module__-xD4Ka__leadLinkBtn:disabled{opacity:.5;cursor:default}.ContactRoleCard-module__-xD4Ka__leadRowActions{align-items:center;gap:var(--space-1);align-self:center;display:inline-flex}.ContactRoleCard-module__-xD4Ka__leadIconBtn{width:var(--touch-min);height:var(--touch-min);background:var(--white);border:1px solid var(--card-border);border-radius:var(--radius-md);color:var(--nav-active-fill);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ContactRoleCard-module__-xD4Ka__leadIconBtn:hover{background:var(--secondary-tint);border-color:var(--secondary)}.ContactRoleCard-module__-xD4Ka__leadIconBtn:disabled{opacity:.5;cursor:not-allowed}.ContactRoleCard-module__-xD4Ka__leadIconBtnDanger{color:var(--danger-strong);background:0 0;border-color:#0000}.ContactRoleCard-module__-xD4Ka__leadIconBtnDanger:hover{background:var(--danger-bg);border-color:#0000}.ContactRoleCard-module__-xD4Ka__leadEmptyRowText{padding:var(--space-3) var(--space-2);font-size:var(--text-base);color:var(--neutral)}.ContactRoleCard-module__-xD4Ka__leadReferral{align-items:center;gap:var(--space-1);display:inline-flex}.ContactRoleCard-module__-xD4Ka__parentNameLine{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.ContactRoleCard-module__-xD4Ka__parentBadges{align-items:center;gap:var(--space-1_5);flex-wrap:wrap;display:inline-flex}.ContactRoleCard-module__-xD4Ka__roleRow{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ContactRoleCard-module__-xD4Ka__parentCards{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.ContactRoleCard-module__-xD4Ka__parentToggles{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ContactRoleCard-module__-xD4Ka__parentHint{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);margin:0 0 var(--space-3)}.ContactRoleCard-module__-xD4Ka__billingTotal{font-family:var(--font-primary);font-size:var(--text-sm);margin:0 0 var(--space-3);color:var(--success);font-weight:700}.ContactRoleCard-module__-xD4Ka__billingTotalOff{color:var(--danger-strong)}.ContactRoleCard-module__-xD4Ka__parentHeader{flex-wrap:wrap}.ContactRoleCard-module__-xD4Ka__parentHeader>.ContactRoleCard-module__-xD4Ka__parentHeaderText{flex:14rem}@media (min-width:600px){.ContactRoleCard-module__-xD4Ka__parentHeader{flex-wrap:nowrap}.ContactRoleCard-module__-xD4Ka__parentHeader>.ContactRoleCard-module__-xD4Ka__parentHeaderText{flex:1}}
.RolesPermissionsTab-module__hDji2G__tab{padding:clamp(var(--space-4), 3vw, 1.75rem) clamp(var(--space-5), 4vw, var(--space-10));gap:clamp(var(--space-4), 2.5vw, 1.75rem);flex-direction:column;display:flex}
.CommunicationsAlertsSection-module__JhSeaG__row{align-items:flex-start;gap:var(--space-2_5);padding:var(--space-2_5) var(--space-0_5);border-top:1px solid var(--card-border);display:flex}.CommunicationsAlertsSection-module__JhSeaG__row:first-of-type{border-top:none}.CommunicationsAlertsSection-module__JhSeaG__icon{width:var(--space-5);height:var(--space-5);color:var(--secondary-dark);margin-top:var(--space-0_5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CommunicationsAlertsSection-module__JhSeaG__body{gap:var(--space-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.CommunicationsAlertsSection-module__JhSeaG__title{font-size:var(--text-sm);color:var(--text-color);font-weight:700}.CommunicationsAlertsSection-module__JhSeaG__description{font-size:var(--text-xs);color:var(--neutral)}.CommunicationsAlertsSection-module__JhSeaG__toggle{margin-top:var(--space-0_5);flex-shrink:0}.CommunicationsAlertsSection-module__JhSeaG__footnote{margin:var(--space-2) 0 0;padding:0 var(--space-0_5);font-size:var(--text-xs);color:var(--neutral)}
.StaffPicker-module__pQz38G__root{min-width:12rem;max-width:18rem;display:inline-block;position:relative}.StaffPicker-module__pQz38G__chip{align-items:center;gap:var(--space-2);width:100%;padding:.3125rem var(--space-2_5) .3125rem .4375rem;background:var(--white);border:1px solid var(--border);font-family:var(--font-primary);font-size:var(--text-base);color:var(--text);cursor:pointer;border-radius:6px;transition:border-color .15s;display:inline-flex}.StaffPicker-module__pQz38G__chip:hover{border-color:var(--secondary)}.StaffPicker-module__pQz38G__chip:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.StaffPicker-module__pQz38G__chipDisabled{opacity:.55;cursor:not-allowed}.StaffPicker-module__pQz38G__avatarStack{flex-shrink:0;align-items:center;display:inline-flex}.StaffPicker-module__pQz38G__avatar{background:var(--secondary);width:1.5rem;height:1.5rem;color:var(--white);border:2px solid var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:inline-flex}.StaffPicker-module__pQz38G__avatar+.StaffPicker-module__pQz38G__avatar{margin-left:-.5rem}.StaffPicker-module__pQz38G__avatarMore{margin-left:var(--space-1);color:var(--neutral);font-size:.625rem;font-weight:700}.StaffPicker-module__pQz38G__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);text-align:left;flex:1;font-weight:500;overflow:hidden}.StaffPicker-module__pQz38G__labelEmpty{color:var(--neutral);font-style:italic;font-weight:400}.StaffPicker-module__pQz38G__caret{color:var(--neutral);flex-shrink:0}.StaffPicker-module__pQz38G__menu{top:calc(100% + var(--space-1_5));z-index:10;background:var(--white);border:1px solid var(--border);min-width:14rem;max-width:18rem;max-height:18rem;padding:var(--space-1_5);border-radius:8px;position:absolute;right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #3030301a,0 .125rem .375rem #3030300d}.StaffPicker-module__pQz38G__menuEmpty{padding:var(--space-2_5) var(--space-3);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);font-style:italic}.StaffPicker-module__pQz38G__option{align-items:center;gap:var(--space-2_5);padding:var(--space-2) var(--space-2_5);font-family:var(--font-primary);font-size:var(--text-md);color:var(--text);cursor:pointer;border-radius:6px;display:flex}.StaffPicker-module__pQz38G__option:hover{background:var(--surface-tint,#f7f9fb)}.StaffPicker-module__pQz38G__optionChecked{background:var(--secondary-tint,#d9f0ec);color:var(--secondary-dark);font-weight:600}.StaffPicker-module__pQz38G__optionCheckbox{width:1rem;height:1rem;accent-color:var(--secondary-dark);flex-shrink:0;margin:0}.StaffPicker-module__pQz38G__optionName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.StaffPicker-module__pQz38G__labelBroken{color:var(--color-warn-text)}.StaffPicker-module__pQz38G__brokenGroup{border-bottom:1px solid var(--card-border);padding-bottom:var(--space-1);margin-bottom:var(--space-1);background:var(--color-warn-bg)}.StaffPicker-module__pQz38G__brokenNote{padding:var(--space-1_5) var(--space-2) var(--space-1);font-size:var(--text-2xs);color:var(--color-warn-text);margin:0;font-weight:600}.StaffPicker-module__pQz38G__optionBroken .StaffPicker-module__pQz38G__optionName{color:var(--color-warn-text)}.StaffPicker-module__pQz38G__brokenReason{font-size:var(--text-3xs);color:var(--color-warn-text);opacity:.85;font-weight:400;display:block}
.MediaExclusions-module__SA9Bza__wrap{align-items:flex-start;gap:var(--space-1_5);flex-direction:column;display:flex}.MediaExclusions-module__SA9Bza__note{font-size:var(--text-xs);color:var(--neutral);font-weight:600}.MediaExclusions-module__SA9Bza__noteWarn{color:var(--warn-text)}
.AutomatedTasksSection-module__q8hjUW__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-4), 2.5vw, var(--space-6))}.AutomatedTasksSection-module__q8hjUW__header{margin-bottom:0}.AutomatedTasksSection-module__q8hjUW__sectionDescription{font-family:var(--font-primary);color:var(--neutral);margin:0;font-size:clamp(.75rem,1.1vw,.8125rem);line-height:1.55}.AutomatedTasksSection-module__q8hjUW__loading,.AutomatedTasksSection-module__q8hjUW__errorBanner{padding:clamp(var(--space-3), 1.5vw, var(--space-4));font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);text-align:center}.AutomatedTasksSection-module__q8hjUW__errorBanner{color:var(--danger,#b91c1c);background:var(--danger-bg,#fef2f2);border:1px solid var(--danger-border,#fecaca);border-radius:8px}.AutomatedTasksSection-module__q8hjUW__savedMsg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--green);font-weight:600}.AutomatedTasksSection-module__q8hjUW__taskList{border:1px solid var(--border);background:var(--white);border-radius:8px;margin:0;padding:0;list-style:none}.AutomatedTasksSection-module__q8hjUW__row{align-items:center;gap:clamp(var(--space-3), 1.75vw, var(--space-6));padding:clamp(var(--space-2_5), 1.25vw, .875rem) clamp(var(--space-3), 1.5vw, var(--space-4));border-bottom:1px solid var(--divider,#edf0f2);grid-template-columns:minmax(0,1.4fr) minmax(10rem,auto) minmax(12rem,auto) auto;transition:opacity .15s;display:grid}.AutomatedTasksSection-module__q8hjUW__row:last-child{border-bottom:none}.AutomatedTasksSection-module__q8hjUW__rowDisabled{opacity:.55}.AutomatedTasksSection-module__q8hjUW__rowInfo{min-width:0}.AutomatedTasksSection-module__q8hjUW__rowTitleLine{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:.1875rem;display:flex}.AutomatedTasksSection-module__q8hjUW__rowName{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text);font-weight:700}.AutomatedTasksSection-module__q8hjUW__rowSummary{font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);line-height:1.4}.AutomatedTasksSection-module__q8hjUW__rowError{margin-top:var(--space-1_5);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--danger,#b91c1c)}.AutomatedTasksSection-module__q8hjUW__triggerTag{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-2);white-space:nowrap;border-radius:3px;font-size:.6875rem;font-weight:700;display:inline-block}.AutomatedTasksSection-module__q8hjUW__triggerTagTime{background:var(--primary-ul);color:var(--primary)}.AutomatedTasksSection-module__q8hjUW__triggerTagEvent{background:var(--secondary-tint,#d9f0ec);color:var(--secondary-dark)}.AutomatedTasksSection-module__q8hjUW__detailCell{align-items:center;display:flex}.AutomatedTasksSection-module__q8hjUW__detailField{align-items:center;gap:var(--space-1_5);font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);white-space:nowrap;display:inline-flex}.AutomatedTasksSection-module__q8hjUW__detailNumber{text-align:center;-moz-appearance:textfield;width:3.5rem}.AutomatedTasksSection-module__q8hjUW__detailNumber::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AutomatedTasksSection-module__q8hjUW__detailNumber::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AutomatedTasksSection-module__q8hjUW__detailCurrency{color:var(--text);font-weight:700}.AutomatedTasksSection-module__q8hjUW__detailSuffix{color:var(--neutral)}.AutomatedTasksSection-module__q8hjUW__detailStack{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.AutomatedTasksSection-module__q8hjUW__detailReadOnly{font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);font-style:italic}.AutomatedTasksSection-module__q8hjUW__annualDateEditor{gap:var(--space-1_5);flex-direction:column;align-items:flex-start;display:flex}.AutomatedTasksSection-module__q8hjUW__detailTime{text-align:center;width:6rem}.AutomatedTasksSection-module__q8hjUW__detailHelp{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:0;line-height:1.4}.AutomatedTasksSection-module__q8hjUW__subTriggerRow{flex-wrap:wrap;gap:.3125rem;display:flex}.AutomatedTasksSection-module__q8hjUW__subTriggerFixed{gap:var(--space-1_5);flex-direction:column;align-items:flex-start;display:flex}.AutomatedTasksSection-module__q8hjUW__subTrigger{min-width:1.875rem;padding:.3125rem var(--space-2);font-family:var(--font-primary);text-align:center;background:var(--white);color:var(--neutral);border:1px solid var(--border);cursor:pointer;border-radius:3px;font-size:.6875rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.AutomatedTasksSection-module__q8hjUW__subTrigger:hover:not(:disabled){border-color:var(--primary)}.AutomatedTasksSection-module__q8hjUW__subTrigger:disabled{cursor:not-allowed}.AutomatedTasksSection-module__q8hjUW__subTriggerOn{background:var(--primary-ul);border-color:var(--primary);color:var(--primary)}.AutomatedTasksSection-module__q8hjUW__subTriggerStatic{cursor:default}.AutomatedTasksSection-module__q8hjUW__staffCell,.AutomatedTasksSection-module__q8hjUW__toggleCell{justify-content:flex-end;align-items:center;display:flex}@media (max-width:900px){.AutomatedTasksSection-module__q8hjUW__row{row-gap:var(--space-2_5);grid-template-columns:1fr auto;grid-template-areas:"info toggle""detail detail""staff staff"}.AutomatedTasksSection-module__q8hjUW__rowInfo{grid-area:info}.AutomatedTasksSection-module__q8hjUW__detailCell{grid-area:detail}.AutomatedTasksSection-module__q8hjUW__staffCell{grid-area:staff;justify-content:flex-start}.AutomatedTasksSection-module__q8hjUW__toggleCell{grid-area:toggle}}.AutomatedTasksSection-module__q8hjUW__rowEmailEditor{grid-column:1/-1;min-width:0}
.PermissionsMatrix-module__eh57DG__grid{gap:var(--space-4);flex-direction:column;display:flex}.PermissionsMatrix-module__eh57DG__group{gap:var(--space-1_5);flex-direction:column;display:flex}.PermissionsMatrix-module__eh57DG__row{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);grid-template-columns:minmax(9rem,14rem) auto 1fr;display:grid}.PermissionsMatrix-module__eh57DG__row>.PermissionsMatrix-module__eh57DG__rowLabel{word-break:normal;overflow-wrap:normal;min-width:0;margin:0}.PermissionsMatrix-module__eh57DG__opts{align-items:center;gap:var(--space-1_5);display:inline-flex}.PermissionsMatrix-module__eh57DG__rowLabeled{grid-template-columns:minmax(7rem,1fr) auto}.PermissionsMatrix-module__eh57DG__optsWrap{row-gap:var(--space-1_5);flex-wrap:wrap}.PermissionsMatrix-module__eh57DG__recorded{font-size:var(--text-sm);color:var(--neutral);min-width:0}.PermissionsMatrix-module__eh57DG__backup{align-items:flex-start;gap:var(--space-1_5);flex-direction:column;grid-column:2/-1;display:flex}@media (max-width:30rem){.PermissionsMatrix-module__eh57DG__row:not(.PermissionsMatrix-module__eh57DG__rowLabeled){grid-template-columns:1fr auto}.PermissionsMatrix-module__eh57DG__recorded{grid-column:1/-1}}.PermissionsMatrix-module__eh57DG__matrixContainer{container-type:inline-size}.PermissionsMatrix-module__eh57DG__matrix{grid-template-columns:minmax(10rem, 13.75rem) repeat(var(--consent-cols,4), minmax(0, 1fr));column-gap:var(--space-4);row-gap:var(--space-3);align-items:start;display:grid}.PermissionsMatrix-module__eh57DG__matrixHeaderRow,.PermissionsMatrix-module__eh57DG__childRow{display:contents}.PermissionsMatrix-module__eh57DG__matrixEyebrow,.PermissionsMatrix-module__eh57DG__matrixColHead{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--neutral);padding-bottom:var(--space-2);border-bottom:1px solid var(--card-border);font-weight:700}.PermissionsMatrix-module__eh57DG__matrixColHead{align-items:center;gap:var(--space-1_5);color:var(--secondary-dark);display:flex}.PermissionsMatrix-module__eh57DG__matrixPerson{align-items:center;gap:var(--space-2_5);padding:var(--space-2) 0;min-width:0;display:flex}.PermissionsMatrix-module__eh57DG__matrixAvatar{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--white);font-size:var(--text-sm);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.PermissionsMatrix-module__eh57DG__matrixName{color:var(--text-color);font-weight:700}.PermissionsMatrix-module__eh57DG__matrixMeta{font-size:var(--text-sm);color:var(--neutral)}.PermissionsMatrix-module__eh57DG__matrixCell{gap:var(--space-1_5);padding:var(--space-2);border-radius:var(--radius-sm);flex-direction:column;min-width:0;display:flex}.PermissionsMatrix-module__eh57DG__matrixOpts{align-items:stretch;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.PermissionsMatrix-module__eh57DG__matrixCellMissing{background:var(--amber-bg)}.PermissionsMatrix-module__eh57DG__matrixCellTitle{display:none}@container (max-width:58.75rem){.PermissionsMatrix-module__eh57DG__matrix{gap:var(--space-4);flex-direction:column;display:flex}.PermissionsMatrix-module__eh57DG__matrixHeaderRow{display:none}.PermissionsMatrix-module__eh57DG__childRow{column-gap:var(--space-3);row-gap:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}.PermissionsMatrix-module__eh57DG__matrixPerson{grid-column:1/-1}.PermissionsMatrix-module__eh57DG__matrixCellTitle{align-items:center;gap:var(--space-1_5);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-dark);font-weight:700;display:flex}}
.AlertRoutingSection-module__o_-yoW__section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:clamp(var(--space-4), 2.5vw, var(--space-6));margin-bottom:var(--space-5)}.AlertRoutingSection-module__o_-yoW__title{margin:0 0 var(--space-2);font-family:var(--font-primary);font-size:var(--text-lg);color:var(--primary);font-weight:700}.AlertRoutingSection-module__o_-yoW__subtitle{margin:0 0 var(--space-5);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);font-weight:400;line-height:1.5}.AlertRoutingSection-module__o_-yoW__loading{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:0}.AlertRoutingSection-module__o_-yoW__rows{gap:var(--space-3);flex-direction:column;display:flex}.AlertRoutingSection-module__o_-yoW__row{column-gap:var(--space-4);padding:var(--space-3) var(--space-3);background:var(--base);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;transition:opacity .15s;display:grid}.AlertRoutingSection-module__o_-yoW__rowDisabled{opacity:.55}.AlertRoutingSection-module__o_-yoW__rowLabel{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.AlertRoutingSection-module__o_-yoW__typeLabel{font-family:var(--font-primary);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-sm);align-self:flex-start;max-width:100%;font-weight:700;display:inline-block}.AlertRoutingSection-module__o_-yoW__labelRed{background:var(--color-danger-soft);color:var(--color-danger-text)}.AlertRoutingSection-module__o_-yoW__labelAmber{background:var(--color-warn-bg);color:var(--color-warn-text)}.AlertRoutingSection-module__o_-yoW__labelTeal{background:var(--color-info-soft);color:var(--color-info-border)}.AlertRoutingSection-module__o_-yoW__typeDescription{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);margin:0;font-weight:400;line-height:1.4}.AlertRoutingSection-module__o_-yoW__staffCell,.AlertRoutingSection-module__o_-yoW__toggleCell{justify-content:flex-end;align-items:center;display:flex}.AlertRoutingSection-module__o_-yoW__savedMsg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--green);font-weight:600}.AlertRoutingSection-module__o_-yoW__errorMsg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red);font-weight:500}@media (max-width:1023.98px){.AlertRoutingSection-module__o_-yoW__row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label toggle""staff staff"}.AlertRoutingSection-module__o_-yoW__rowLabel{grid-area:label}.AlertRoutingSection-module__o_-yoW__toggleCell{grid-area:toggle}.AlertRoutingSection-module__o_-yoW__staffCell{grid-area:staff;justify-content:flex-start}}
.PermissionsRows-module__Y0cdxW__permRow{margin-bottom:var(--space-5)}.PermissionsRows-module__Y0cdxW__permRow:last-child{margin-bottom:0}.PermissionsRows-module__Y0cdxW__permTitle{font-size:var(--text-base);color:var(--primary);margin-bottom:var(--space-1);font-weight:700}.PermissionsRows-module__Y0cdxW__permPrompt{font-size:var(--text-sm);color:var(--neutral);margin:0 0 var(--space-2_5)}.PermissionsRows-module__Y0cdxW__permNote{font-size:var(--text-sm);color:var(--neutral);margin:var(--space-2) 0 0}.PermissionsRows-module__Y0cdxW__circleOptions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.PermissionsRows-module__Y0cdxW__compactList{flex-direction:column;display:flex}.PermissionsRows-module__Y0cdxW__compactRowWrap{padding:var(--space-2) 0;border-top:1px solid var(--card-border);gap:var(--space-1_5);flex-direction:column;display:flex}.PermissionsRows-module__Y0cdxW__compactRowWrap:first-child{border-top:none}.PermissionsRows-module__Y0cdxW__compactRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);display:grid}.PermissionsRows-module__Y0cdxW__compactLabel{font-size:var(--text-xs);color:var(--neutral);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.PermissionsRows-module__Y0cdxW__compactValue{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.PermissionsRows-module__Y0cdxW__compactAnswer{font-size:var(--text-base);color:var(--text-color);font-weight:700}
.BodyText-module__QjL4EW__p{margin:0 0 var(--space-3);color:var(--portal-ink);font-size:var(--portal-text-body);font-weight:500;line-height:1.7}.BodyText-module__QjL4EW__p:last-child{margin-bottom:0}.BodyText-module__QjL4EW__em{color:var(--portal-teal-deep);font-weight:700}.BodyText-module__QjL4EW__mailto{color:inherit;font-weight:inherit;text-decoration:underline}.BodyText-module__QjL4EW__mailto:hover{text-decoration:none}.BodyText-module__QjL4EW__list{margin:0 0 var(--space-3);padding-left:var(--space-6);list-style:outside}.BodyText-module__QjL4EW__list:last-child{margin-bottom:0}.BodyText-module__QjL4EW__listItem{color:var(--portal-ink);font-size:var(--portal-text-body);font-weight:500;line-height:1.7}.BodyText-module__QjL4EW__listItem+.BodyText-module__QjL4EW__listItem{margin-top:var(--space-1)}.BodyText-module__QjL4EW__listItem::marker{color:var(--portal-teal-deep)}
.PortalHero-module__mxKcgG__wrapper{text-align:center}.PortalHero-module__mxKcgG__script{font-family:var(--font-script);font-size:var(--portal-text-script);color:var(--portal-blue);margin-bottom:var(--space-1);-webkit-text-stroke-width:1.6px;-webkit-text-stroke-color:var(--portal-blue);text-shadow:.35px 0 0 var(--portal-blue), -.35px 0 0 var(--portal-blue), 0 .35px 0 var(--portal-blue), 0 -.35px 0 var(--portal-blue);font-weight:400;line-height:1}.PortalHero-module__mxKcgG__title{font-size:var(--portal-text-title);letter-spacing:-.01em;color:var(--portal-blue);margin:0;font-weight:700;line-height:1.2}.PortalHero-module__mxKcgG__subtitle{margin:var(--space-3) 0 0;font-size:var(--portal-text-body);color:var(--portal-ink);font-weight:500;line-height:1.7}
.NextClassPlanning-module__dtzk6G__section{gap:var(--space-1_5);flex-direction:column;display:flex}.NextClassPlanning-module__dtzk6G__saveError{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red);margin:0}.NextClassPlanning-module__dtzk6G__subsectionNote{margin:var(--space-3) var(--space-1) var(--space-1_5);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.NextClassPlanning-module__dtzk6G__subsectionNote:first-child{margin-top:var(--space-1)}.NextClassPlanning-module__dtzk6G__planItem{align-items:center;gap:var(--space-2_5);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);min-height:2.375rem;font-size:var(--text-sm);grid-template-columns:1.5rem 1fr auto;display:grid}.NextClassPlanning-module__dtzk6G__planItem:has(>[data-pin-mark]){grid-template-columns:1.5rem 1fr auto auto}.NextClassPlanning-module__dtzk6G__planItem+.NextClassPlanning-module__dtzk6G__planItem{border-top:1px solid var(--border)}.NextClassPlanning-module__dtzk6G__planFlagDot{border-radius:50%;width:11px;height:11px;margin:0 auto}.NextClassPlanning-module__dtzk6G__planToggle{margin:0 auto}.NextClassPlanning-module__dtzk6G__planItemLabel{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);font-weight:500;line-height:1.4}.NextClassPlanning-module__dtzk6G__planItemMeta{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);margin-top:2px}.NextClassPlanning-module__dtzk6G__noteCallout{background:var(--primary-ul);border-left:3px solid var(--secondary);border-radius:0 var(--radius-btn) var(--radius-btn) 0;padding:var(--space-2_5) var(--space-3);margin:var(--space-1) 0;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);line-height:1.55}.NextClassPlanning-module__dtzk6G__noteCalloutMeta{margin-top:var(--space-1_5);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral)}.NextClassPlanning-module__dtzk6G__completedToggle{align-self:flex-start;align-items:center;gap:var(--space-1_5);color:var(--nav-active-fill);font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2) 0 var(--space-1);background:0 0;border:none;font-weight:700;text-decoration:underline;display:inline-flex}.NextClassPlanning-module__dtzk6G__completedItem{align-items:center;gap:var(--space-2_5);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);min-height:2.375rem;font-size:var(--text-sm);opacity:.55;grid-template-columns:1.5rem 1fr auto;display:grid}.NextClassPlanning-module__dtzk6G__completedItem+.NextClassPlanning-module__dtzk6G__completedItem{border-top:1px solid var(--border)}.NextClassPlanning-module__dtzk6G__completedItem .NextClassPlanning-module__dtzk6G__planItemLabel{color:var(--neutral);text-decoration:line-through}.NextClassPlanning-module__dtzk6G__emptyState{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);text-align:center;padding:var(--space-4) 0;margin:0}
.PortalCta-module__aILTlW__cta{min-height:var(--touch-min);padding:var(--space-2) 1.4rem;border-radius:var(--radius-btn);font-family:var(--font-primary);font-size:var(--portal-text-body);color:var(--white);cursor:pointer;border:none;align-items:center;gap:.4em;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s;display:inline-flex}.PortalCta-module__aILTlW__orange{background:var(--portal-cta-orange)}.PortalCta-module__aILTlW__orange:hover{background:var(--portal-cta-orange-hover)}.PortalCta-module__aILTlW__blue{background:var(--portal-cta-blue)}.PortalCta-module__aILTlW__blue:hover{background:var(--portal-cta-blue-hover)}.PortalCta-module__aILTlW__sm{font-size:var(--portal-text-body-sm);min-height:var(--touch-min);padding:var(--space-1_5) var(--space-4)}
.GoalsSection-module__YBFCtG__section{gap:var(--space-2);flex-direction:column;display:flex}.GoalsSection-module__YBFCtG__count{font-size:var(--text-sm);color:var(--neutral);text-transform:none;letter-spacing:0;font-weight:500}.GoalsSection-module__YBFCtG__form{gap:var(--space-2);padding:var(--space-3);background:var(--base);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.GoalsSection-module__YBFCtG__formActions{gap:var(--space-2);display:flex}.GoalsSection-module__YBFCtG__formError{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red);margin:0}.GoalsSection-module__YBFCtG__empty{padding:var(--space-3) 0;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:0;font-style:italic}.GoalsSection-module__YBFCtG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.GoalsSection-module__YBFCtG__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;display:grid}.GoalsSection-module__YBFCtG__row:first-child{border-top:none}.GoalsSection-module__YBFCtG__formInRow{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.GoalsSection-module__YBFCtG__formMeta{align-items:center;gap:var(--space-2);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);flex-wrap:wrap;display:inline-flex}.GoalsSection-module__YBFCtG__rowCompleted .GoalsSection-module__YBFCtG__text{color:var(--neutral);text-decoration:line-through}.GoalsSection-module__YBFCtG__body{min-width:0}.GoalsSection-module__YBFCtG__text{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text);margin:0;font-weight:600;line-height:1.4}.GoalsSection-module__YBFCtG__meta{margin:var(--space-0_5) 0 0;font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral)}.GoalsSection-module__YBFCtG__rowActions{align-items:center;gap:var(--space-1);display:inline-flex}
.PortalPromo-module__p-b_cq__promo{gap:var(--space-10);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.PortalPromo-module__p-b_cq__imageRight .PortalPromo-module__p-b_cq__media{order:2}.PortalPromo-module__p-b_cq__noImage{grid-template-columns:1fr;max-width:60rem}.PortalPromo-module__p-b_cq__media{border-radius:var(--portal-radius-photo);overflow:hidden}.PortalPromo-module__p-b_cq__img{width:100%;height:auto;display:block}.PortalPromo-module__p-b_cq__panel{min-width:0}.PortalPromo-module__p-b_cq__heading{margin:0 0 var(--space-4);color:var(--portal-teal);font-size:var(--portal-text-section);letter-spacing:-.005em;font-weight:600;line-height:1.2}.PortalPromo-module__p-b_cq__ctaRow{margin-top:var(--space-5)}@media (max-width:720px){.PortalPromo-module__p-b_cq__promo{gap:var(--space-5);grid-template-columns:1fr}.PortalPromo-module__p-b_cq__imageRight .PortalPromo-module__p-b_cq__media{order:0}}
.ParentTouchpointSection-module__iykuaa__section{gap:var(--space-2);flex-direction:column;display:flex}.ParentTouchpointSection-module__iykuaa__card{background:var(--color-note-bg);border:1.5px solid var(--color-note-border-light);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ParentTouchpointSection-module__iykuaa__cardActive{border-color:var(--color-note-border-strong)}.ParentTouchpointSection-module__iykuaa__header{align-items:center;gap:var(--space-2);display:flex}.ParentTouchpointSection-module__iykuaa__dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.ParentTouchpointSection-module__iykuaa__title{font-family:var(--font-primary);font-size:var(--text-md);color:var(--text);margin:0;font-weight:700}.ParentTouchpointSection-module__iykuaa__helper{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:0;line-height:1.5}.ParentTouchpointSection-module__iykuaa__subLabel{font-family:var(--font-primary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--neutral);margin-bottom:var(--space-1);font-weight:700;display:block}.ParentTouchpointSection-module__iykuaa__previewBox{background:var(--white);border:1px dashed var(--border);border-radius:var(--radius-btn);padding:var(--space-2_5)}.ParentTouchpointSection-module__iykuaa__previewLabel{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);margin-bottom:var(--space-1);font-weight:700}.ParentTouchpointSection-module__iykuaa__previewBody{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);font-style:italic;line-height:1.5}.ParentTouchpointSection-module__iykuaa__error{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--red);margin:0}.ParentTouchpointSection-module__iykuaa__outcome{border-radius:var(--radius-btn);padding:var(--space-2_5);border:1px solid #0000}.ParentTouchpointSection-module__iykuaa__outcomeSent{background:var(--success-bg);border-color:var(--success-border)}.ParentTouchpointSection-module__iykuaa__outcomeInfo{background:var(--secondary-tint);border-color:var(--secondary-light)}.ParentTouchpointSection-module__iykuaa__outcomeMsg{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600;line-height:1.5}.ParentTouchpointSection-module__iykuaa__outcomeNote{margin:var(--space-1) 0 0;font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);line-height:1.4}.ParentTouchpointSection-module__iykuaa__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ParentTouchpointSection-module__iykuaa__footer{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);margin:0;font-style:italic;line-height:1.4}.ParentTouchpointSection-module__iykuaa__requestedBy{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--neutral);margin:0;font-weight:600;line-height:1.4}
.PortalSiteHeader-module__9TEfkG__header{width:100%}.PortalSiteHeader-module__9TEfkG__utilityBar{background:var(--white);border-bottom:1px solid var(--divider)}.PortalSiteHeader-module__9TEfkG__utilityInner{max-width:var(--portal-content-max);justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.PortalSiteHeader-module__9TEfkG__utilityPhone{color:var(--portal-blue);font-size:var(--text-sm);white-space:nowrap;font-weight:500;text-decoration:none}.PortalSiteHeader-module__9TEfkG__utilityPhone:hover{text-decoration:underline}.PortalSiteHeader-module__9TEfkG__utilityAddress{color:var(--portal-ink);font-size:var(--text-sm);font-weight:500}.PortalSiteHeader-module__9TEfkG__utilityRight{align-items:center;gap:var(--space-4);display:flex}.PortalSiteHeader-module__9TEfkG__staffReturn{color:var(--portal-blue);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none}.PortalSiteHeader-module__9TEfkG__staffReturn:hover{text-decoration:underline}.PortalSiteHeader-module__9TEfkG__logout{color:var(--portal-blue);font-family:var(--font-primary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.PortalSiteHeader-module__9TEfkG__logout:hover{text-decoration:underline}.PortalSiteHeader-module__9TEfkG__logout,.PortalSiteHeader-module__9TEfkG__staffReturn{position:relative}.PortalSiteHeader-module__9TEfkG__logout:after,.PortalSiteHeader-module__9TEfkG__staffReturn:after{content:"";width:100%;height:100%;min-width:var(--touch-min);min-height:var(--touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PortalSiteHeader-module__9TEfkG__menuBar{background:var(--portal-header-bg)}.PortalSiteHeader-module__9TEfkG__menuInner{max-width:var(--portal-content-max);justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);margin:0 auto;display:flex}.PortalSiteHeader-module__9TEfkG__logoSpot{align-items:center;min-width:0;text-decoration:none;display:inline-flex;position:relative}.PortalSiteHeader-module__9TEfkG__logoSpot:after{content:"";height:100%;min-height:var(--touch-min);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.PortalSiteHeader-module__9TEfkG__logoImg{width:auto;height:3.5rem}.PortalSiteHeader-module__9TEfkG__logoName{color:var(--portal-blue);letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:700;line-height:1.15}.PortalSiteHeader-module__9TEfkG__nav{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.PortalSiteHeader-module__9TEfkG__navLink{align-items:center;gap:var(--space-1);color:var(--portal-ink);font-size:var(--portal-text-body-sm);padding:var(--space-1) 0;font-weight:500;text-decoration:none;display:inline-flex}.PortalSiteHeader-module__9TEfkG__navLink:hover{color:var(--portal-blue)}.PortalSiteHeader-module__9TEfkG__navActive{color:var(--portal-blue);font-weight:600}.PortalSiteHeader-module__9TEfkG__dropdown{position:relative}.PortalSiteHeader-module__9TEfkG__dropdownLabel{cursor:default}.PortalSiteHeader-module__9TEfkG__dropdownPanel{min-width:11rem;padding:var(--space-2) 0;background:var(--white);border:1px solid var(--card-border);border-radius:var(--radius-md);z-index:30;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000014}.PortalSiteHeader-module__9TEfkG__dropdown:hover .PortalSiteHeader-module__9TEfkG__dropdownPanel,.PortalSiteHeader-module__9TEfkG__dropdown:focus-within .PortalSiteHeader-module__9TEfkG__dropdownPanel{display:block}.PortalSiteHeader-module__9TEfkG__dropdownLink{padding:var(--space-2) var(--space-4);color:var(--portal-ink);font-size:var(--portal-text-body-sm);white-space:nowrap;font-weight:500;text-decoration:none;display:block}.PortalSiteHeader-module__9TEfkG__dropdownLink:hover{background:var(--portal-header-bg);color:var(--portal-blue)}.PortalSiteHeader-module__9TEfkG__hamburger{padding:var(--space-2);color:var(--portal-ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:none;position:relative}.PortalSiteHeader-module__9TEfkG__hamburger:after{content:"";width:100%;height:100%;min-width:var(--touch-min);min-height:var(--touch-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PortalSiteHeader-module__9TEfkG__mobilePanel{display:none}@media (max-width:860px){.PortalSiteHeader-module__9TEfkG__nav{display:none}.PortalSiteHeader-module__9TEfkG__hamburger{display:inline-flex}.PortalSiteHeader-module__9TEfkG__mobilePanel{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-4);flex-direction:column;display:flex}.PortalSiteHeader-module__9TEfkG__mobilePanel .PortalSiteHeader-module__9TEfkG__navLink{min-height:var(--touch-min);align-items:center}.PortalSiteHeader-module__9TEfkG__mobileGroupLabel{margin:var(--space-2) 0 0;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral);font-weight:700}.PortalSiteHeader-module__9TEfkG__mobileSubLink{padding-left:var(--space-4)}}
.LevelProgressionChart-module__KNuYoG__section{gap:clamp(var(--space-2), 1.5vw, var(--space-3));flex-direction:column;display:flex}.LevelProgressionChart-module__KNuYoG__emptyText{font-family:var(--font-primary);color:var(--neutral);margin:0;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:400}.LevelProgressionChart-module__KNuYoG__chartWrap{width:100%;margin:clamp(var(--space-1), .8vw, var(--space-2)) 0}.LevelProgressionChart-module__KNuYoG__mathLine{transform:translateY(-1px)}.LevelProgressionChart-module__KNuYoG__readingLine{transform:translateY(1px)}.LevelProgressionChart-module__KNuYoG__chartTooltip{background:var(--white);border:1px solid var(--border);padding:var(--space-2) var(--space-3);font-family:var(--font-primary);font-size:var(--text-sm);border-radius:6px;line-height:1.5}.LevelProgressionChart-module__KNuYoG__chartTooltipLabel{color:var(--text);margin:0 0 2px;font-weight:600}.LevelProgressionChart-module__KNuYoG__chartTooltip p{margin:0;font-weight:500}.LevelProgressionChart-module__KNuYoG__levelBadges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.LevelProgressionChart-module__KNuYoG__mathBadge,.LevelProgressionChart-module__KNuYoG__readingBadge{font-family:var(--font-primary);padding:var(--space-1) 10px;letter-spacing:.02em;border-radius:4px;font-size:clamp(.625rem,1vw,.75rem);font-weight:700}.LevelProgressionChart-module__KNuYoG__mathBadge{color:var(--math-bg);background:#3a87ae1a}.LevelProgressionChart-module__KNuYoG__readingBadge{color:var(--reading-bg);background:#ce621e1a}
.PortalHeading-module__Vmr1Ga__section{margin:0 0 var(--space-3);color:var(--portal-teal);font-size:var(--portal-text-section);letter-spacing:-.005em;font-weight:600;line-height:1.25}.PortalHeading-module__Vmr1Ga__sub{margin:0 0 var(--space-2);color:var(--portal-blue);font-size:var(--portal-text-sub);letter-spacing:-.005em;font-weight:500;line-height:1.3}.PortalHeading-module__Vmr1Ga__minor{margin:0 0 var(--space-1);color:var(--portal-ink);font-size:var(--portal-text-minor);text-transform:none;font-weight:700;line-height:1.3}
.TestPassRateChart-module__12Mmla__section{gap:var(--space-2);flex-direction:column;display:flex}.TestPassRateChart-module__12Mmla__chartTitle{font-family:var(--font-primary);font-size:var(--text-md);color:var(--primary);margin:0;font-weight:700}.TestPassRateChart-module__12Mmla__chartSubtitle{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);margin:0}.TestPassRateChart-module__12Mmla__emptyText{font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);margin:0}.TestPassRateChart-module__12Mmla__statRow{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.TestPassRateChart-module__12Mmla__statValue{font-family:var(--font-primary);font-size:var(--text-4xl);color:var(--text);font-weight:700;line-height:1}.TestPassRateChart-module__12Mmla__statLabel{font-family:var(--font-primary);font-size:var(--text-2xs);color:var(--neutral);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.TestPassRateChart-module__12Mmla__chartSvg{width:100%;height:200px;margin-top:var(--space-2);display:block}.TestPassRateChart-module__12Mmla__axisLabel{font-family:var(--font-primary);fill:var(--neutral);font-size:9px;font-weight:600}
.ProgramsTriptych-module__aNKLYq__section{gap:var(--space-10);grid-template-columns:1fr 2fr;align-items:center;display:grid}.ProgramsTriptych-module__aNKLYq__introCol{min-width:0}.ProgramsTriptych-module__aNKLYq__ctaRow{margin-top:var(--space-5)}.ProgramsTriptych-module__aNKLYq__triptych{gap:var(--space-1);border-radius:var(--portal-radius-photo);height:24rem;display:flex;overflow:hidden}.ProgramsTriptych-module__aNKLYq__panel{flex:1 1 0;min-width:0;text-decoration:none;transition:flex-grow .3s;display:block;position:relative;overflow:hidden}.ProgramsTriptych-module__aNKLYq__math{background:var(--math-bg)}.ProgramsTriptych-module__aNKLYq__reading{background:var(--reading-bg)}.ProgramsTriptych-module__aNKLYq__connect{background:var(--kc-bg)}.ProgramsTriptych-module__aNKLYq__photo{object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:filter .3s;position:absolute;inset:0}.ProgramsTriptych-module__aNKLYq__verticalLabel{left:var(--space-3);bottom:var(--space-3);writing-mode:vertical-rl;color:var(--white);font-size:var(--portal-text-sub);letter-spacing:.02em;text-shadow:0 1px 4px #00000059;white-space:nowrap;font-weight:600;transition:opacity .2s;position:absolute;transform:rotate(180deg)}.ProgramsTriptych-module__aNKLYq__banner{gap:var(--space-0_5);padding:var(--space-3) var(--space-4);color:var(--white);flex-direction:column;transition:transform .3s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.ProgramsTriptych-module__aNKLYq__math .ProgramsTriptych-module__aNKLYq__banner{background:var(--math-bg)}.ProgramsTriptych-module__aNKLYq__reading .ProgramsTriptych-module__aNKLYq__banner{background:var(--reading-bg)}.ProgramsTriptych-module__aNKLYq__connect .ProgramsTriptych-module__aNKLYq__banner{background:var(--kc-bg)}.ProgramsTriptych-module__aNKLYq__bannerTitle{font-size:var(--portal-text-minor);white-space:nowrap;font-weight:700}.ProgramsTriptych-module__aNKLYq__bannerTagline{font-size:var(--portal-text-body-sm);text-wrap:pretty;font-weight:500}@media (hover:hover) and (min-width:721px){.ProgramsTriptych-module__aNKLYq__panel:hover,.ProgramsTriptych-module__aNKLYq__panel:focus-visible{flex-grow:2.6}.ProgramsTriptych-module__aNKLYq__panel:hover .ProgramsTriptych-module__aNKLYq__photo,.ProgramsTriptych-module__aNKLYq__panel:focus-visible .ProgramsTriptych-module__aNKLYq__photo{filter:brightness()}.ProgramsTriptych-module__aNKLYq__panel:hover .ProgramsTriptych-module__aNKLYq__banner,.ProgramsTriptych-module__aNKLYq__panel:focus-visible .ProgramsTriptych-module__aNKLYq__banner{transform:translateY(0)}.ProgramsTriptych-module__aNKLYq__panel:hover .ProgramsTriptych-module__aNKLYq__verticalLabel,.ProgramsTriptych-module__aNKLYq__panel:focus-visible .ProgramsTriptych-module__aNKLYq__verticalLabel{opacity:0}.ProgramsTriptych-module__aNKLYq__triptych:hover .ProgramsTriptych-module__aNKLYq__panel:not(:hover){flex-grow:.55}}@media (max-width:720px){.ProgramsTriptych-module__aNKLYq__section{gap:var(--space-5);grid-template-columns:1fr}.ProgramsTriptych-module__aNKLYq__triptych{flex-direction:column;height:auto}.ProgramsTriptych-module__aNKLYq__panel{flex-direction:column;flex:none;display:flex}.ProgramsTriptych-module__aNKLYq__photo{filter:none;height:11rem;position:static}.ProgramsTriptych-module__aNKLYq__verticalLabel{display:none}.ProgramsTriptych-module__aNKLYq__banner{position:static;transform:none}}
.LevelVelocityChart-module__GaWwUa__section{gap:var(--space-2);flex-direction:column;display:flex}.LevelVelocityChart-module__GaWwUa__chartTitle{font-family:var(--font-primary);font-size:var(--text-md);color:var(--primary);margin:0;font-weight:700}.LevelVelocityChart-module__GaWwUa__chartSubtitle{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);margin:0}.LevelVelocityChart-module__GaWwUa__emptyText{font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);margin:0}.LevelVelocityChart-module__GaWwUa__statRow{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.LevelVelocityChart-module__GaWwUa__statValue{font-family:var(--font-primary);font-size:var(--text-4xl);color:var(--text);font-weight:700;line-height:1}.LevelVelocityChart-module__GaWwUa__statLabel{font-family:var(--font-primary);font-size:var(--text-2xs);color:var(--neutral);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.LevelVelocityChart-module__GaWwUa__chartSvg{width:100%;height:200px;margin-top:var(--space-2);display:block}.LevelVelocityChart-module__GaWwUa__axisLabel{font-family:var(--font-primary);fill:var(--neutral);font-size:9px;font-weight:600}.LevelVelocityChart-module__GaWwUa__xAxisLabel{font-family:var(--font-primary);fill:var(--neutral);font-size:8px;font-weight:600}.LevelVelocityChart-module__GaWwUa__cohortLabel{font-family:var(--font-primary);fill:var(--neutral);font-size:9px;font-weight:600}.LevelVelocityChart-module__GaWwUa__positionNote{background:var(--secondary-ul);border-left:3px solid var(--secondary);border-radius:0 var(--radius-btn) var(--radius-btn) 0;padding:var(--space-2) var(--space-2_5);margin-top:var(--space-2_5);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--text);line-height:1.4}.LevelVelocityChart-module__GaWwUa__positionNote strong{color:var(--nav-active-fill);font-weight:700}
.PortalEyebrow-module___VRQva__eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.08em;font-size:var(--portal-text-eyebrow);color:var(--portal-ink);font-weight:500}
.TenureVsPerformanceChart-module__zCRuhq__section{gap:var(--space-2);flex-direction:column;display:flex}.TenureVsPerformanceChart-module__zCRuhq__chartTitle{font-family:var(--font-primary);font-size:var(--text-md);color:var(--primary);margin:0;font-weight:700}.TenureVsPerformanceChart-module__zCRuhq__chartSubtitle{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral);margin:0}.TenureVsPerformanceChart-module__zCRuhq__emptyText{font-family:var(--font-primary);font-size:var(--text-base);color:var(--neutral);margin:0}.TenureVsPerformanceChart-module__zCRuhq__statRow{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.TenureVsPerformanceChart-module__zCRuhq__statValue{font-family:var(--font-primary);font-size:var(--text-4xl);color:var(--text);font-weight:700;line-height:1}.TenureVsPerformanceChart-module__zCRuhq__statLabel{font-family:var(--font-primary);font-size:var(--text-2xs);color:var(--neutral);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.TenureVsPerformanceChart-module__zCRuhq__chartSvg{width:100%;height:200px;margin-top:var(--space-2);display:block}.TenureVsPerformanceChart-module__zCRuhq__axisLabel{font-family:var(--font-primary);fill:var(--neutral);font-size:9px;font-weight:600}.TenureVsPerformanceChart-module__zCRuhq__axisLabelStudent{fill:var(--nav-active-fill);font-weight:700}.TenureVsPerformanceChart-module__zCRuhq__studentLabel{font-family:var(--font-primary);fill:var(--nav-active-fill);font-size:10px;font-weight:700}.TenureVsPerformanceChart-module__zCRuhq__positionNote{background:var(--secondary-ul);border-left:3px solid var(--secondary);border-radius:0 var(--radius-btn) var(--radius-btn) 0;padding:var(--space-2) var(--space-2_5);margin-top:var(--space-2_5);font-family:var(--font-primary);font-size:var(--text-xs);color:var(--text);line-height:1.4}.TenureVsPerformanceChart-module__zCRuhq__positionNote strong{color:var(--nav-active-fill);font-weight:700}
.IconBadge-module__Uthz3a__badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.IconBadge-module__Uthz3a__teal{background:var(--secondary-tint);color:var(--secondary-dark)}.IconBadge-module__Uthz3a__blue{background:var(--primary-ul);color:var(--primary)}
.AmberInlineNote-module__C8ocdW__note{align-items:center;gap:var(--space-1_5);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-warn-text);white-space:nowrap;font-weight:500;display:inline-flex}.AmberInlineNote-module__C8ocdW__dot{background:var(--color-warn-border);border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}
.ExplainerPanel-module__nObUDW__wrap{flex-direction:column;display:flex}.ExplainerPanel-module__nObUDW__headingWrap{width:100%;max-width:var(--portal-content-max);padding:var(--space-12) var(--space-5) var(--space-16);gap:var(--space-4);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.ExplainerPanel-module__nObUDW__intro{max-width:52em}.ExplainerPanel-module__nObUDW__panel{background:var(--portal-soft-bg);border-radius:var(--portal-radius-photo);padding:0 var(--space-5) var(--space-12);margin:0 var(--space-5);justify-content:center;display:flex}.ExplainerPanel-module__nObUDW__panelInner{width:100%;max-width:var(--portal-content-max);gap:var(--space-8);flex-direction:column;display:flex}.ExplainerPanel-module__nObUDW__photoRow{gap:var(--space-4);margin-top:calc(-1 * var(--space-10));grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ExplainerPanel-module__nObUDW__photoRow img{object-fit:cover;border-radius:var(--portal-radius-photo);width:100%;height:320px;display:block}.ExplainerPanel-module__nObUDW__photoRowThree{grid-template-columns:1fr 2fr 1fr}.ExplainerPanel-module__nObUDW__photoRowThree img{aspect-ratio:8/9;height:auto}.ExplainerPanel-module__nObUDW__photoRowThree img:nth-child(2){aspect-ratio:auto;contain:size;height:100%}@media (max-width:720px){.ExplainerPanel-module__nObUDW__photoRowThree{grid-template-columns:1fr}.ExplainerPanel-module__nObUDW__photoRowThree img,.ExplainerPanel-module__nObUDW__photoRowThree img:nth-child(2){aspect-ratio:16/9;contain:none;height:auto}}.ExplainerPanel-module__nObUDW__panelNoPhotos{padding-top:var(--space-12)}.ExplainerPanel-module__nObUDW__tileGrid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ExplainerPanel-module__nObUDW__tile{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ExplainerPanel-module__nObUDW__tileHeading{margin:0}.ExplainerPanel-module__nObUDW__tileBody{font-size:var(--portal-text-body);text-wrap:pretty;margin:0;line-height:1.65}
.EmptyState-module__7SqAPW__container{flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.EmptyState-module__7SqAPW__icon{color:var(--neutral);opacity:.5}.EmptyState-module__7SqAPW__title{color:var(--neutral);margin:0;font-size:.9375rem;font-weight:600}.EmptyState-module__7SqAPW__description{font-size:var(--text-base);color:var(--neutral);opacity:.7;text-align:center;max-width:320px;margin:0;font-weight:500}
.HeaderPill-module__KP2N6G__pill{align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2_5);background:var(--surface-tint);border:1px solid var(--card-border);border-radius:var(--radius-sm);color:var(--text-color);font-size:var(--text-sm);white-space:nowrap;font-weight:600;display:inline-flex}.HeaderPill-module__KP2N6G__abbrev{display:none}@media (max-width:1023.98px){.HeaderPill-module__KP2N6G__full{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HeaderPill-module__KP2N6G__abbrev{display:inline}}.HeaderPill-module__KP2N6G__id{background:var(--page-bg);color:var(--neutral);border-color:var(--card-border);font-family:monospace}.HeaderPill-module__KP2N6G__role{background:var(--role-pill-bg);color:var(--role-pill-text);border-color:var(--role-pill-border)}.HeaderPill-module__KP2N6G__status{background:var(--surface-tint);color:var(--success);border-color:var(--status-pill-border)}.HeaderPill-module__KP2N6G__statusInactive{background:var(--surface-tint);color:var(--neutral);border-color:var(--card-border)}.HeaderPill-module__KP2N6G__statusAbsent{background:var(--amber-bg);color:var(--warn-text);border-color:var(--amber-border)}.HeaderPill-module__KP2N6G__statusDiscontinued{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.HeaderPill-module__KP2N6G__statusTrial{background:var(--status-trial-bg);color:var(--status-trial-text);border-color:var(--status-trial-border)}.HeaderPill-module__KP2N6G__subjectMath{background:var(--math-bg);color:var(--white);border-color:var(--math-bg)}.HeaderPill-module__KP2N6G__subjectReading{background:var(--reading-bg);color:var(--white);border-color:var(--reading-bg)}.HeaderPill-module__KP2N6G__stage{color:var(--white);font-weight:700}.HeaderPill-module__KP2N6G__dot{background:var(--surface-tint);color:var(--neutral)}.HeaderPill-module__KP2N6G__dot:before{content:"";background:var(--neutral);border-radius:999px;flex-shrink:0;width:.4375rem;height:.4375rem;display:inline-block}
.PhotoCollage-module__DNhMUa__collage{gap:var(--space-4);display:grid}.PhotoCollage-module__DNhMUa__multi,.PhotoCollage-module__DNhMUa__single{grid-template-columns:1fr}.PhotoCollage-module__DNhMUa__offsets{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.PhotoCollage-module__DNhMUa__offsets .PhotoCollage-module__DNhMUa__offset:first-child{aspect-ratio:16/9}.PhotoCollage-module__DNhMUa__offsets .PhotoCollage-module__DNhMUa__offset:nth-child(2){aspect-ratio:10/7}.PhotoCollage-module__DNhMUa__lead,.PhotoCollage-module__DNhMUa__offset{border-radius:var(--portal-radius-photo);overflow:hidden}.PhotoCollage-module__DNhMUa__lead{aspect-ratio:7/5;width:90%;margin-left:auto}.PhotoCollage-module__DNhMUa__img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:640px){.PhotoCollage-module__DNhMUa__lead{width:100%}}
.MobileBar2-module__tDQaZa__bar{gap:var(--space-2);padding:var(--space-2_5) var(--space-4);background:var(--surface-tint);border-bottom:2px solid var(--card-border);flex-direction:column;flex-shrink:0;display:flex}
.Accordion-module__QsYBKa__acc{background:var(--white);border:1px solid var(--card-border);border-radius:var(--radius-card);overflow:hidden}.Accordion-module__QsYBKa__row+.Accordion-module__QsYBKa__row{border-top:1px solid var(--card-border)}.Accordion-module__QsYBKa__header{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-min);padding:var(--space-4);text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;transition:background .15s;display:flex}.Accordion-module__QsYBKa__header:hover{background:var(--surface-tint)}.Accordion-module__QsYBKa__row[data-open] .Accordion-module__QsYBKa__header{background:var(--secondary-ul)}.Accordion-module__QsYBKa__icon{color:var(--portal-blue);flex-shrink:0;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.Accordion-module__QsYBKa__headingWrap{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.Accordion-module__QsYBKa__heading{font-size:var(--text-md);color:var(--primary);font-weight:600;line-height:1.3}.Accordion-module__QsYBKa__subtitle{font-size:var(--text-sm);color:var(--text);line-height:1.3}.Accordion-module__QsYBKa__chevron{border-right:2px solid var(--secondary-dark);border-bottom:2px solid var(--secondary-dark);flex-shrink:0;width:10px;height:10px;margin-bottom:3px;transition:transform .2s;transform:rotate(45deg)}.Accordion-module__QsYBKa__row[data-open] .Accordion-module__QsYBKa__chevron{margin-bottom:-3px;transform:rotate(225deg)}.Accordion-module__QsYBKa__panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.Accordion-module__QsYBKa__row[data-open] .Accordion-module__QsYBKa__panel{grid-template-rows:1fr}.Accordion-module__QsYBKa__panelInner{overflow:hidden}.Accordion-module__QsYBKa__answer{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){.Accordion-module__QsYBKa__panel,.Accordion-module__QsYBKa__chevron,.Accordion-module__QsYBKa__header{transition:none}}
.Card-module__b6YjYG__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-6)}.Card-module__b6YjYG__inline{padding:var(--space-4) 1.125rem}
.TextParentButton-module__S_25MG__wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.TextParentButton-module__S_25MG__reason{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--neutral)}
.DateRangeControls-module__YJrula__dateRange{color:var(--primary);font-weight:700;font-size:var(--text-md);white-space:nowrap}
