.persistent-notebook-shell:has(.progress-class-header-toolbar){--notebook-route-header-height:calc(var(--notebook-unit) * 10)}.persistent-notebook-shell:has(.progress-student-header-picker){--notebook-route-header-height:calc(var(--notebook-unit) * 4)}.persistent-notebook-header:has(.progress-student-header-picker){z-index:72}.persistent-notebook-header[data-progress-class-picker-open]{z-index:72;background-color:transparent}.persistent-notebook-shell[data-progress-class-picker-open]>#main-content{z-index:auto}.progress-student-header-picker{position:relative;z-index:30;width:100%;min-width:0;padding-inline:calc(var(--notebook-unit) / 2)}.progress-student-header-picker input{box-sizing:border-box;height:calc(var(--notebook-unit) * 2)!important;min-height:calc(var(--notebook-unit) * 2)!important}.progress-student-header-results{position:absolute;top:100%;right:calc(var(--notebook-unit) / 2);left:calc(var(--notebook-unit) / 2);z-index:50;max-height:calc(var(--notebook-unit) * 10);overflow-y:auto;border:1px solid var(--notebook-border);background:var(--page-bg);box-shadow:var(--notebook-shadow)}.progress-student-header-results>*+*{border-top:1px solid var(--notebook-border)}.progress-student-profile-section{min-width:0}.progress-student-profile-title-band{min-height:calc(var(--notebook-unit) * 2)}.progress-student-profile-content{display:grid;min-width:0;gap:var(--notebook-unit)}.progress-student-profile-summary{display:grid;min-width:0;margin:0;column-gap:var(--notebook-unit);grid-template-columns:repeat(auto-fit,minmax(min(calc(var(--notebook-unit) * 6),100%),1fr))}.progress-student-profile-summary>div{display:grid;min-width:0;min-height:calc(var(--notebook-unit) * 2);grid-template-rows:minmax(var(--notebook-unit),auto) minmax(var(--notebook-unit),auto);align-content:start}.progress-student-profile-summary dt{color:var(--text-secondary);font-size:.75rem;font-weight:600;line-height:var(--notebook-unit);overflow-wrap:anywhere}.progress-student-profile-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-patrick-hand),"Segoe Print",cursive;font-size:1rem;line-height:var(--notebook-unit)}.progress-student-roster-disclosure{min-width:0}.progress-student-roster-content{display:grid;min-width:0;gap:var(--notebook-unit)}.progress-student-guardian-grid,.progress-student-roster-fields{display:grid;min-width:0;gap:calc(var(--notebook-unit) / 2) var(--notebook-unit);grid-template-columns:repeat(auto-fit,minmax(min(calc(var(--notebook-unit) * 7),100%),1fr))}.progress-class-header-toolbar{display:grid;width:100%;height:100%;min-width:0;padding-right:calc(var(--notebook-unit) / 2);grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,calc(var(--notebook-unit) * 2));align-items:center}.progress-class-header-filter,.progress-class-header-mode-controls,.progress-class-header-search{width:100%;min-width:0}.progress-class-date-range,.progress-class-header-add-slot,.progress-class-header-mode-controls{display:flex;align-items:center}.progress-class-date-range,.progress-class-header-mode-controls{gap:calc(var(--notebook-unit) / 4)}.progress-class-date-range{min-width:0}.progress-class-date-field.notebook-rough-field{display:grid;width:calc(var(--notebook-unit) * 8);height:calc(var(--notebook-unit) * 2);min-height:calc(var(--notebook-unit) * 2);flex:0 0 calc(var(--notebook-unit) * 8);grid-template-columns:calc(var(--notebook-unit) * 2) calc(var(--notebook-unit) * 6);grid-template-rows:calc(var(--notebook-unit) * 2)}.progress-class-date-field>.notebook-rough-field-label{width:calc(var(--notebook-unit) * 2);height:calc(var(--notebook-unit) * 2);padding-inline:calc(var(--notebook-unit) / 4);grid-column:1;grid-row:1;justify-content:flex-end;font-size:1.1rem!important}.progress-class-date-field>.notebook-rough-field-control{height:calc(var(--notebook-unit) * 2);grid-column:2;grid-row:1}.progress-class-date-field>.rough-underline{right:auto;left:calc(var(--notebook-unit) * 2 + 2px);width:calc(var(--notebook-unit) * 6 - 4px)}.progress-class-header-add-slot{width:calc(var(--notebook-unit) * 5);min-width:calc(var(--notebook-unit) * 5)}.progress-class-header-add-slot>:is(button,span){width:100%}.progress-class-header-grid-field>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.progress-class-header-search input{box-sizing:border-box;height:calc(var(--notebook-unit) * 2)!important;min-height:calc(var(--notebook-unit) * 2)!important}.progress-class-header-statistics{display:flex;min-width:0;min-height:calc(var(--notebook-unit) * 2);flex-wrap:wrap;gap:var(--notebook-unit);align-items:center;justify-content:flex-end;font-size:.875rem;line-height:var(--notebook-unit)}.progress-class-header-statistics>span{white-space:nowrap}@media (max-width:1023px){.persistent-notebook-header:has(.progress-class-header-toolbar),.persistent-notebook-header:has(.progress-student-header-picker){display:grid;grid-template-columns:calc(var(--notebook-unit) * 2) minmax(0,1fr) auto;grid-template-rows:calc(var(--notebook-unit) * 2) minmax(0,1fr);align-items:start}.persistent-notebook-header:has(.progress-class-header-toolbar)>[data-mobile-header-menu=true],.persistent-notebook-header:has(.progress-student-header-picker)>[data-mobile-header-menu=true]{width:calc(var(--notebook-unit) * 2);height:calc(var(--notebook-unit) * 2)!important;padding:0;grid-column:1;grid-row:1;justify-content:center}.persistent-notebook-header:has(.progress-class-header-toolbar)>:not(.progress-class-header-toolbar,[data-mobile-header-menu=true]),.persistent-notebook-header:has(.progress-student-header-picker)>:not(.progress-student-header-picker,[data-mobile-header-menu=true]){width:auto;height:calc(var(--notebook-unit) * 2);min-width:0;padding-inline:calc(var(--notebook-unit) / 2);gap:calc(var(--notebook-unit) / 2);grid-column:3;grid-row:1;justify-self:end}.persistent-notebook-header:has(.progress-class-header-toolbar)>:not(.progress-class-header-toolbar,[data-mobile-header-menu=true])>:is(p,div),.persistent-notebook-header:has(.progress-student-header-picker)>:not(.progress-student-header-picker,[data-mobile-header-menu=true])>:is(p,div){display:none}.progress-class-header-toolbar,.progress-student-header-picker{grid-column:1/-1;grid-row:2}.progress-class-header-statistics{flex-direction:column;flex-wrap:nowrap;gap:0;align-items:flex-end;overflow:hidden}}.progress-class-performance-disclosure{margin-top:var(--notebook-unit)!important}.progress-class-performance-disclosure:not([open]){box-sizing:border-box;height:calc(var(--notebook-unit) * 2);min-height:calc(var(--notebook-unit) * 2)}.progress-class-performance-disclosure:not([open])>summary{box-sizing:border-box;height:100%;min-height:0}.progress-student-data-section{margin-top:0!important;padding-top:0!important;padding-right:calc(var(--notebook-unit) / 2);padding-bottom:var(--notebook-unit);padding-left:calc(var(--notebook-unit) / 2)}.progress-student-data-header{display:grid;margin-bottom:var(--notebook-unit);row-gap:var(--notebook-unit);grid-template-columns:minmax(0,1fr);align-items:center}.progress-student-data-header,.progress-student-data-header .notebook-page-title,.progress-student-data-header .notebook-title-lockup{min-height:calc(var(--notebook-unit) * 2)}.progress-student-data-header .notebook-title-actions{width:100%;min-width:0;justify-content:flex-end}.progress-student-data-actions{display:flex;width:100%;min-width:0;flex-direction:column;gap:.75rem}.progress-student-data-actions-primary,.progress-student-data-actions-secondary,.progress-student-data-score-types{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;align-items:center}.progress-student-data-actions-primary,.progress-student-data-actions-secondary{gap:.75rem}.progress-student-data-score-types button{min-height:44px}@media (min-width:1024px){.persistent-notebook-shell:has(.progress-student-header-picker){--notebook-route-header-height:42.25px}.persistent-notebook-shell:has(.progress-class-header-toolbar){--notebook-route-header-height:calc(var(--notebook-unit) * 2)}.progress-student-header-picker{width:calc(var(--notebook-unit) * 10);flex:0 1 calc(var(--notebook-unit) * 10);order:0}.progress-student-header-picker input{height:var(--notebook-unit)!important;min-height:var(--notebook-unit)!important}.persistent-notebook-header:has(.progress-student-header-picker)>:not(.progress-student-header-picker,[data-mobile-header-menu=true]){order:1;margin-left:auto}.progress-class-header-toolbar{width:auto;height:calc(var(--notebook-unit) * 2);flex:1 1 auto;order:0;padding-inline:calc(var(--notebook-unit) / 2);column-gap:var(--notebook-unit);grid-template-columns:calc(var(--notebook-unit) * 7) calc(var(--notebook-unit) * 8) minmax(0,1fr);grid-template-rows:repeat(2,var(--notebook-unit));align-items:center}.progress-class-header-filter,.progress-class-header-search{width:auto}.progress-class-header-filter{grid-column:1;grid-row:1}.progress-class-header-search{grid-column:2;grid-row:1}.progress-class-header-statistics{grid-column:3;grid-row:1}.progress-class-header-mode-controls{height:var(--notebook-unit);grid-column:1/-1;grid-row:2}.progress-class-date-field.notebook-rough-field{height:var(--notebook-unit);min-height:var(--notebook-unit);grid-template-rows:var(--notebook-unit)}.progress-class-date-field>.notebook-rough-field-control,.progress-class-date-field>.notebook-rough-field-label{height:var(--notebook-unit)}.progress-class-header-search input{height:var(--notebook-unit)!important;min-height:var(--notebook-unit)!important}.progress-class-header-statistics{min-height:var(--notebook-unit)}.progress-class-date-range>button,.progress-class-header-add-slot,.progress-class-header-add-slot>button,.progress-class-header-mode-controls>button{height:var(--notebook-unit);min-height:var(--notebook-unit)}.persistent-notebook-header:has(.progress-class-header-toolbar)>:not(.progress-class-header-toolbar,[data-mobile-header-menu=true]){order:1;margin-left:auto}}@media (min-width:1200px){.progress-student-data-header{height:calc(var(--notebook-unit) * 2);min-height:calc(var(--notebook-unit) * 2);column-gap:var(--notebook-unit);row-gap:0;grid-template-columns:minmax(0,1fr) auto}.progress-student-data-actions,.progress-student-data-header .notebook-title-actions{width:auto;height:calc(var(--notebook-unit) * 2)}.progress-student-data-actions{display:grid;gap:0;grid-template-rows:repeat(2,var(--notebook-unit));justify-items:end}.progress-student-data-actions-primary,.progress-student-data-actions-secondary,.progress-student-data-score-types{height:var(--notebook-unit);min-height:var(--notebook-unit);flex-wrap:nowrap}.progress-student-data-actions-primary,.progress-student-data-actions-secondary{gap:calc(var(--notebook-unit) / 2)}.progress-student-data-actions button,.progress-student-data-score-types button{box-sizing:border-box;height:var(--notebook-unit);min-height:var(--notebook-unit);padding-block:0}}@media (min-width:640px) and (max-width:1023px){.persistent-notebook-shell:has(.progress-class-header-toolbar){--notebook-route-header-height:calc(var(--notebook-unit) * 7)}.progress-class-header-toolbar{column-gap:var(--notebook-unit);grid-template-columns:calc(var(--notebook-unit) * 7) calc(var(--notebook-unit) * 8) minmax(0,1fr);grid-template-rows:calc(var(--notebook-unit) * 2) calc(var(--notebook-unit) * 3)}.progress-class-header-filter{grid-column:1;grid-row:1}.progress-class-header-search{grid-column:2;grid-row:1}.progress-class-header-statistics{grid-column:3;grid-row:1}.progress-class-header-mode-controls{display:grid;height:calc(var(--notebook-unit) * 3);grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:calc(var(--notebook-unit) * 2) var(--notebook-unit)}.progress-class-date-range{display:grid;height:100%;grid-column:1/-1;grid-row:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:calc(var(--notebook-unit) * 2) var(--notebook-unit)}.progress-class-date-range>:first-child{grid-column:1/4;grid-row:1}.progress-class-date-range>:nth-child(2){grid-column:4/7;grid-row:1}.progress-class-date-range>:nth-child(3){grid-column:1/3;grid-row:2}.progress-class-date-range>:nth-child(4){grid-column:3/5;grid-row:2}.progress-class-header-add-slot{z-index:1;width:100%;min-width:0;grid-column:5/7;grid-row:2}}@media (min-width:1024px) and (max-width:1399px){.persistent-notebook-header:has(.progress-class-header-toolbar)>:not(.progress-class-header-toolbar,[data-mobile-header-menu=true]){padding-inline:calc(var(--notebook-unit) / 2);gap:calc(var(--notebook-unit) / 2)}.persistent-notebook-header:has(.progress-class-header-toolbar)>:not(.progress-class-header-toolbar,[data-mobile-header-menu=true])>:is(p,div){display:none}}@media (min-width:1024px){.progress-class-date-range button{padding-inline:calc(var(--notebook-unit) / 3)}}@media (max-width:639px){.persistent-notebook-shell:has(.progress-class-header-toolbar){--notebook-route-header-height:calc(var(--notebook-unit) * 12)}.progress-class-header-toolbar{grid-template-rows:calc(var(--notebook-unit) * 2) calc(var(--notebook-unit) * 2) calc(var(--notebook-unit) * 4) calc(var(--notebook-unit) * 2)}.progress-class-header-mode-controls{display:grid;height:calc(var(--notebook-unit) * 4);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,calc(var(--notebook-unit) * 2))}.progress-class-date-range{display:grid;height:100%;grid-column:1/-1;grid-row:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,calc(var(--notebook-unit) * 2))}.progress-class-date-range>:first-child{grid-column:1/4;grid-row:1}.progress-class-date-range>:nth-child(2){grid-column:4/7;grid-row:1}.progress-class-date-range>:nth-child(3){grid-column:1/3;grid-row:2}.progress-class-date-range>:nth-child(4){grid-column:3/5;grid-row:2}.progress-class-header-add-slot{z-index:1;width:100%;min-width:0;height:calc(var(--notebook-unit) * 2);grid-column:5/7;grid-row:2}.progress-class-date-range button,.progress-class-date-range input,.progress-class-header-add-slot>button{width:100%;min-width:0;height:calc(var(--notebook-unit) * 2)!important;min-height:calc(var(--notebook-unit) * 2)!important}}@media (min-width:1700px){.persistent-notebook-shell:has(.progress-class-header-toolbar){--notebook-route-header-height:calc(var(--notebook-unit) * 2)}.progress-class-header-toolbar{height:calc(var(--notebook-unit) * 2);grid-template-columns:calc(var(--notebook-unit) * 7) calc(var(--notebook-unit) * 8) max-content minmax(0,1fr);grid-template-rows:calc(var(--notebook-unit) * 2)}.progress-class-header-filter,.progress-class-header-mode-controls,.progress-class-header-search,.progress-class-header-statistics{grid-row:1}.progress-class-header-filter{grid-column:1}.progress-class-header-search{grid-column:2}.progress-class-header-mode-controls{grid-column:3}.progress-class-header-statistics{grid-column:4;height:calc(var(--notebook-unit) * 2);min-height:0;flex-direction:column;flex-wrap:nowrap;gap:0;align-items:flex-end;justify-content:center}}@media (max-width:499px){.persistent-notebook-shell:has(.progress-class-header-toolbar){--notebook-route-header-height:calc(var(--notebook-unit) * 14)}.progress-class-header-toolbar{grid-template-rows:calc(var(--notebook-unit) * 2) calc(var(--notebook-unit) * 2) calc(var(--notebook-unit) * 6) calc(var(--notebook-unit) * 2)}.progress-class-header-mode-controls{height:calc(var(--notebook-unit) * 6)}.progress-class-date-range,.progress-class-header-mode-controls{grid-template-rows:calc(var(--notebook-unit) * 2) calc(var(--notebook-unit) * 2) calc(var(--notebook-unit) * 2)}.progress-class-date-range>:first-child{grid-column:1/-1;grid-row:1;justify-self:center}.progress-class-date-range>:nth-child(2){grid-column:1/-1;grid-row:2;justify-self:center}.progress-class-date-range>:nth-child(3),.progress-class-date-range>:nth-child(4),.progress-class-header-add-slot{grid-row:3}}.progress-mastery-range-note{margin-bottom:calc(var(--notebook-unit) / 2);color:var(--text-muted);font-size:.75rem;line-height:var(--notebook-unit)}.progress-lesson-details span{display:block}.progress-lesson-cell summary{display:flex;min-height:var(--notebook-unit);align-items:center;justify-content:center;gap:calc(var(--notebook-unit) / 6);cursor:pointer;list-style:none}.progress-lesson-comment,.progress-lesson-grade{display:inline-grid;min-width:var(--notebook-unit);height:var(--notebook-unit);place-items:center;border:1px solid var(--notebook-border);font-weight:700}.progress-lesson-comment{color:var(--notebook-accent)}.progress-lesson-details{position:absolute;z-index:20;width:min(calc(var(--notebook-unit) * 12),calc(100vw - var(--notebook-unit) * 2));padding:calc(var(--notebook-unit) / 2);border:1px solid var(--notebook-border);background:var(--page-bg);box-shadow:var(--notebook-shadow);text-align:left}.progress-student-set-library{container-type:inline-size;color:var(--notebook-copy)}.progress-student-set-heading{display:grid;min-height:var(--notebook-unit);padding-inline:calc(var(--notebook-unit) / 2);grid-template-columns:calc(8 * var(--notebook-unit)) minmax(0,1fr);align-items:center;border-bottom:1px solid var(--notebook-border)}.progress-student-set-heading h3,.progress-student-set-heading p{margin:0;overflow:hidden;line-height:var(--notebook-unit);text-overflow:ellipsis;white-space:nowrap}.progress-student-set-heading h3{color:var(--notebook-title);font-family:var(--font-patrick-hand),"Segoe Print",cursive;font-size:1.1rem}.progress-student-set-heading p{color:var(--notebook-muted);font-size:.75rem}.progress-student-set-toolbar{display:grid;min-height:calc(2 * var(--notebook-unit));margin-block:var(--notebook-unit);grid-template-columns:5fr 12fr 12fr 5fr;gap:var(--notebook-unit);align-items:end}.progress-student-set-toolbar>select{min-width:0;min-height:max(var(--notebook-unit),44px);border:0;border-bottom:1px solid var(--notebook-border);outline:0;background:transparent;color:var(--notebook-copy);font-family:var(--font-patrick-hand),"Segoe Print",cursive}.progress-student-set-toolbar>select:focus{border-color:var(--notebook-accent);box-shadow:0 2px 0 color-mix(in srgb,var(--notebook-accent) 45%,transparent)}.progress-student-set-name-field,.progress-student-set-toolbar>.notebook-rough-field{min-width:0}.progress-student-set-files,.progress-student-set-source-actions{display:flex;min-height:calc(2 * var(--notebook-unit));margin-bottom:var(--notebook-unit);border-block:1px solid var(--notebook-border)}.progress-student-set-source-actions button{min-height:44px;padding-inline:var(--notebook-unit);border-right:1px solid var(--notebook-border);font-family:var(--font-patrick-hand),"Segoe Print",cursive}.progress-student-set-source-actions .danger{color:var(--status-danger)}.progress-student-set-files button{min-width:calc(6 * var(--notebook-unit));min-height:44px;border-right:1px solid var(--notebook-border);font-family:var(--font-patrick-hand),"Segoe Print",cursive}.progress-student-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,calc(32 * var(--notebook-unit))));gap:var(--notebook-unit);align-items:start}.progress-student-set-card{min-width:0;border:1px solid var(--notebook-border);background:transparent}.progress-student-set-card[data-active]{border-color:var(--notebook-accent);box-shadow:inset 0 0 0 1px var(--notebook-accent)}.progress-student-set-card[data-dragging]{opacity:.35}.progress-student-set-card-header{display:grid;min-height:calc(2 * var(--notebook-unit));grid-template-columns:44px minmax(0,1fr) 3fr 3fr 3fr;align-items:center;border-bottom:1px solid var(--notebook-border)}.progress-student-set-card-header button,.progress-student-set-drag{min-height:44px;font-family:var(--font-patrick-hand),"Segoe Print",cursive}.progress-student-set-card-header .danger{color:var(--status-danger)}.progress-student-set-drag{width:44px;touch-action:none}.progress-student-set-classes>p,.progress-student-set-empty,.progress-student-set-summary{min-height:var(--notebook-unit);margin:0;padding-inline:calc(var(--notebook-unit) / 2);line-height:var(--notebook-unit);color:var(--notebook-muted);font-family:var(--font-patrick-hand),"Segoe Print",cursive}.progress-student-set-class{border-top:1px solid var(--notebook-border)}.progress-student-set-class>button{display:grid;width:100%;min-height:44px;grid-template-columns:var(--notebook-unit) minmax(0,1fr) calc(2 * var(--notebook-unit));align-items:center;text-align:left}.progress-student-set-class small{text-align:center}.progress-student-set-class ul{margin-left:var(--notebook-unit);border-left:1px solid var(--notebook-border)}.progress-student-set-class li{min-height:var(--notebook-unit);padding-inline:calc(var(--notebook-unit) / 2);overflow:hidden;line-height:var(--notebook-unit);text-overflow:ellipsis;white-space:nowrap}.progress-student-set-class li+li{border-top:1px solid var(--notebook-border)}.progress-student-set-library button:focus-visible{outline:2px solid var(--notebook-accent);outline-offset:-2px}.progress-student-set-error{min-height:var(--notebook-unit);margin:var(--notebook-unit) 0 0;color:var(--status-danger);line-height:var(--notebook-unit)}@container (max-width: 1786px){.progress-student-set-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 700px){.progress-student-set-heading,.progress-student-set-toolbar{grid-template-columns:minmax(0,1fr)}.progress-student-set-heading{min-height:calc(2 * var(--notebook-unit));grid-template-rows:repeat(2,var(--notebook-unit))}.progress-student-set-files,.progress-student-set-source-actions{flex-direction:column}.progress-student-set-files button{min-height:44px}.progress-student-set-files button,.progress-student-set-source-actions button{border-right:0;border-bottom:1px solid var(--notebook-border)}.progress-student-set-card-header{grid-template-columns:44px minmax(0,1fr)}.progress-student-set-card-header>button:not(.progress-student-set-drag){min-height:44px;grid-column:1/-1;border-top:1px solid var(--notebook-border)}}@media (prefers-reduced-motion:reduce){.progress-student-set-card{transition:none!important}}