body .card{align-self:stretch;width:100%;max-width:100%;margin-block-end:var(--card-margin-end,0px)}.card{min-width:0}.card[data-accent=blue]{--card-accent:color-mix(in srgb, var(--info) 25%, var(--surface));--card-accent-surface:var(--info-surface)}.card.record-card{border-radius:var(--r-md);background:var(--surface);border:0;min-width:0;margin-block:0;container:record-card/inline-size}body .card>:is(.card__header,.card__footer,.card__body:not(.card__body--flush)){padding-block:var(--sp-3)}body .card>:is(.card__header,.card__footer,.card__body)>:first-child{margin-block-start:0}body .card>:is(.card__header,.card__footer,.card__body)>:last-child{margin-block-end:0}.card.record-card>.card__body{padding:var(--sp-3)}.card.card--interactive{cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative}.card__primary-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.card--interactive .card__body :is(a,button,input,select,textarea,summary){z-index:2;position:relative}.card.card--interactive:has(>.card__primary-link:focus-visible){outline:1px solid var(--active-border);outline-offset:-1px}:is(.content[data-school-management],.school-academic-form) .card{--card-accent:color-mix(in srgb, var(--surface) 75%, var(--subtle));--card-accent-surface:var(--surface);background:var(--surface)}:is(.content[data-school-management],.school-academic-form) .card:is(.record-card,.school-hub-navigation__card){--card-accent:color-mix(in srgb, var(--school-card-surface) 75%, var(--subtle));--card-accent-surface:var(--school-card-surface);background:var(--school-card-surface);box-shadow:var(--school-card-shadow);border:1px solid var(--school-card-border)}@media (hover:hover) and (pointer:fine){.card.card--interactive:is(.record-card,.school-hub-navigation__card):hover{background:var(--card-hover-surface);box-shadow:var(--school-card-hover-shadow,var(--card-hover-shadow));transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.card.card--interactive{transition:none}.card.card--interactive:is(.record-card,.school-hub-navigation__card):hover{transform:none}}.record-card__identity{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.record-card__content{flex:1;min-width:0}.record-card__details{min-width:0;margin-top:var(--sp-2)}.record-card__icon.assignment-icon svg{width:var(--sp-5);height:var(--sp-5)}.card>:last-child:is(.card__body,.card__footer){border-end-end-radius:inherit;border-end-start-radius:inherit}.record-card__actions{flex:none}.record-card__actions>[role=group]{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.card>:first-child:is(.card__body,.card__header){border-start-start-radius:inherit;border-start-end-radius:inherit}.card__body--stack{align-content:start;gap:var(--panel-gap);grid-template-columns:minmax(0,1fr);display:grid}.card__body--stack>:is(.detail-fields,.info-text,.listing-controls,.inline-alert){margin-block:0}body .card{border-color:color-mix(in srgb, var(--border) 40%, transparent);box-shadow:var(--card-shadow)}body .card:not(.record-wizard .card){gap:var(--card-reference-gap);padding:var(--card-reference-block) 0;border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:var(--card-reference-radius);flex-direction:column;margin-block:0;display:flex}body .card:not(.record-wizard .card)>:is(.card__header,.card__body:not(.card__body--flush)){padding:0 var(--card-reference-inset);margin:0}body .card:not(.record-wizard .card)>.card__header{gap:var(--card-reference-header-gap);border-block-end:0}body .card:not(.record-wizard .card)>.card__body--stack{gap:var(--card-reference-gap)}body :is(.content,.resource-page)>.card:not(:last-child,.record-wizard .card),body .content>fieldset>.card:not(:last-child,.record-wizard .card){margin-block-end:var(--card-layout-gap)}body .app-shell :has(>.card~.card):not(.record-wizard,.record-wizard *){gap:var(--card-layout-gap)}body .card.overview>.overview__header{margin-block-end:0}.card--interactive .card__header :is(a,button,input,select,textarea,summary){z-index:2;position:relative}body .card>:is(.card__header,.card__footer){border-block:0}@container record-card (width<=20rem){.record-card__identity{row-gap:var(--card-reference-header-gap);grid-template-columns:minmax(0,1fr) auto;display:grid}.record-card__identity>.record-card__icon{grid-area:1/1;justify-self:start}.record-card__identity>.record-card__actions{grid-area:1/2;justify-self:end}.record-card__identity>.record-card__content{grid-area:2/1/auto/-1}}body .card.record-card.record-card--compact{padding-block:var(--sp-1)}body .card.record-card.record-card--compact>:is(.card__header,.card__body:not(.card__body--flush)){padding-inline:var(--sp-3)}body .card.record-card--compact .record-card__identity{min-height:var(--button-h);align-items:center;gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}body .record-card--compact .record-card__icon{width:var(--sp-6);height:var(--sp-6);grid-area:1/1}body .record-card--compact .record-card__icon svg{width:var(--sp-4);height:var(--sp-4)}body .record-card--compact .record-card__content{grid-area:1/2}body .record-card--compact .record-card__actions{grid-area:1/3}@media (width<=899px),(any-pointer:coarse){body .card.record-card--compact .record-card__identity{min-height:var(--target-touch)}}body .card.card--interactive:has(>.card__primary-link:active){background:var(--active-highlight);box-shadow:var(--card-shadow)}@media (hover:hover) and (pointer:fine){body .card.card--interactive:has(>.card__primary-link:active){transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body .card.card--interactive:has(>.card__primary-link:active){transform:none}}.form-actions.form-actions{justify-content:flex-end;align-items:center}body :is(.form-actions,.pdf-map-actions,.card__footer,.overlay__footer,.book-workspace__footer,.book-workspace__preview-actions,.assignment-task-footer,.content-task-actions) .form-actions.form-actions{border:0;margin-block:0;padding:0;position:static}body :is(.form-actions,.pdf-map-actions,.dialog-actions,.card__footer,.overlay__footer,.book-workspace__preview-actions,.assignment-task-footer,.content-task-actions,.file-slot__actions,.overview__actions,.assignment-detail-actions,.book-progress__actions,.book-workspace__history-actions,.otp-actions){align-items:center}.card__footer>.form-actions{margin-inline-start:auto}.book-workspace__footer .pdf-map-actions.pdf-map-actions{justify-content:flex-end}.book-workspace__footer.book-workspace__footer--preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.book-workspace__footer--preview>.book-workspace__preview-pagination{grid-column:2;justify-content:center}.book-workspace__footer--preview>.book-workspace__preview-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end}@media (width<=640px){.book-workspace__footer.book-workspace__footer--preview{display:flex}.book-workspace__footer--preview>.book-workspace__preview-pagination{flex-basis:100%}.book-workspace__footer--preview .protected-pdf__page-count{inline-size:max-content}.book-workspace__footer--preview>.book-workspace__preview-actions{margin-inline-start:auto}}.review-decision-fields{border:0;min-width:0;margin:0;padding:0}body :is(.configuration-frame__footer,.overlay__footer,.record-wizard .book-workspace__footer,.record-wizard .assignment-task-footer,.record-wizard .content-task-actions){box-sizing:border-box;inline-size:100%;padding:var(--sp-1) var(--sp-3);background:var(--surface);border-block-start:1px solid var(--border);margin-inline:0}body .form-section .form-section__heading{justify-content:start;gap:var(--sp-1);min-width:0;border-inline-start:3px solid var(--accent);padding-inline-start:var(--sp-3);display:grid}body .form-section .form-section__heading h2{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-section-title);line-height:var(--lh-section-title);font-weight:var(--font-weight-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}body .form-section .form-section__heading p{color:var(--muted);font-size:var(--text-body);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0;font-weight:400}.pagination-controls__page-choice{align-items:center;gap:var(--sp-1);display:inline-flex}.pagination-controls .pagination-controls__number{min-width:2.25rem;padding-inline:var(--sp-2)}@media (width<=899px),(any-pointer:coarse){.pagination-controls .pagination-controls__number{min-width:var(--target-touch)}}body .card__footer>.pagination-controls{border-top:0;margin-top:0;padding-top:0}.pagination-controls__button[aria-current=page]{background:var(--surface);color:var(--ink);opacity:1;border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:var(--r-full)}.listing-controls{width:100%;min-width:0;margin-bottom:var(--sp-2)}.listing-controls .list-toolbar{width:100%;margin-bottom:0}.listing-controls .list-toolbar__filters{flex:1;min-width:0}body .list-search,body .listing-controls .list-search{flex:1 1 0;width:100%;min-width:0;max-width:none}.listing-controls .toolbar__meta{color:var(--reference-muted-text);white-space:nowrap}.listing-controls .list-toolbar__actions{flex:none;margin-inline-start:auto}.academic-scale-preview .academic-toolbar.listing-controls{background:0 0;border:0;border-radius:0;margin:0;padding:0}:is(.academic-workspace:has(>.listing-controls),.school-page-content:has(>.listing-controls)){row-gap:var(--sp-4)}.school-page-content>.listing-controls{margin-bottom:0}.academic-toolbar.listing-controls>.school-year-picker{flex:16rem;min-width:0}body .listing-controls__filter .select,body .listing-controls__filter .select:is(:hover,:focus-visible){border-color:var(--search-border);color:var(--reference-muted-text);font-weight:400}body .list-search .search-field>svg{width:var(--sp-4);height:var(--sp-4);flex:none;transition:transform .15s}body .list-search .search-field:focus-within>svg{color:var(--accent);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){body .list-search .search-field>svg{transition:none}body .list-search .search-field:focus-within>svg{transform:none}}body .pagination-controls :is(.pagination-controls__summary,.pagination-controls__actions){row-gap:var(--vertical-related);flex-wrap:wrap;min-width:0;max-width:100%}.listing-summary{color:var(--reference-muted-text);font-size:var(--text-content-secondary);line-height:var(--lh-content);font-weight:var(--font-weight-body);text-align:start;margin:0}.listing-summary--inset{padding:var(--sp-3) var(--card-padding)}.listing-controls__heading{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;margin-bottom:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.listing-controls__actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.listing-controls__heading>.listing-controls__summary{margin:0}.listing-controls:has(>:is(.listing-controls__heading,.listing-controls__summary):only-child){margin-bottom:var(--sp-2)}.listing-controls__summary{min-width:0;margin-bottom:var(--sp-2)}.listing-controls__heading:only-child,.listing-controls__summary:only-child{margin-bottom:0}body .listing-controls{align-items:center;gap:var(--sp-2);margin-block:0 var(--sp-2);flex-flow:wrap;display:flex}body .listing-controls>*,body .listing-controls__heading{margin-block:0}body .listing-controls__heading,body .listing-controls>.record-filters{display:contents}body .listing-controls>.record-filters>.record-filters__toolbar{flex:24rem;order:1;width:auto;min-width:0}body .listing-controls>.record-filters>.record-filters__chips{flex:1 0 100%;order:3;min-width:0;padding-block:0}body .listing-controls>.list-search{flex:20rem}body .listing-controls .listing-controls__actions{order:2}body .listing-controls__summary{flex:none}@media (width<=899px){body .listing-controls .listing-controls__actions{order:0}}:is(body .academic-workspace:has(>.listing-controls),body .school-page-content:has(>.listing-controls)){row-gap:var(--sp-2)}.load-more{gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.load-more>*{margin-block:0}body [data-collection-layout=true]{block-size:var(--collection-height);flex-direction:column;min-block-size:12rem;min-inline-size:0;display:flex}body [data-collection-layout=true]>.card__body{flex-direction:column;flex:1 1 0;min-block-size:0;display:flex}body [data-collection-layout=true]>:is(.card__header,.card__footer,.data-table__footer),body [data-collection-layout=true]>.card__body>:not(.data-table,.collection-grid,.notification-feed){flex:none}body [data-collection-layout=true] :is(.data-table,.collection-grid,.notification-feed){flex:1 1 0;min-block-size:0}body [data-collection-layout=true] .data-table{flex-direction:column;display:flex}body [data-collection-layout=true] .data-table>.table-wrap{flex:1 1 0;min-block-size:0;max-block-size:none}body [data-collection-layout=true] :is(.collection-grid,.notification-feed){overscroll-behavior:contain;scrollbar-width:thin;align-content:start;overflow-y:auto}body [data-collection-layout=true] :is(.pagination-controls,.data-table__footer){background:var(--surface);flex:none}body [data-collection-layout=true]>.card__body:has(~.card__body){flex:none}.collection-region>:not(.data-table,.collection-grid,.notification-feed){flex:none}:is(.collection-grid,.notification-feed):focus-visible{outline:1px solid var(--active-border);outline-offset:-1px}.pagination-controls{container:pagination/inline-size}.pagination-controls__rows-short,body .pagination-controls__actions>.pagination-controls__compact-jump{display:none}@container pagination (width<=26rem){.pagination-controls__page-choice,.pagination-controls__rows-label{display:none}.pagination-controls__rows-short{display:inline}.pagination-controls__direction-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}body .pagination-controls__actions{justify-content:space-between;inline-size:100%;margin-inline:0}body .pagination-controls__actions>.pagination-controls__compact-jump{display:inline-flex}body .pagination-controls__actions>.pagination-controls__button{min-inline-size:44px;padding-inline:var(--sp-2)}}body [data-collection-layout=true] .data-table[data-empty=true]>.table-wrap{flex:none}body [data-collection-layout=true] .data-table[data-empty=true]>.state{flex:1;min-block-size:0;overflow:auto}body .card[data-collection-layout=true]>.data-table__footer:last-child,body .card[data-collection-layout=true]>.data-table__footer:last-child>.pagination-controls{border-end-end-radius:inherit;border-end-start-radius:inherit}body .card[data-collection-layout=true]{padding-block-end:0}body .card[data-collection-layout=true]>:is(.data-table__footer,.card__footer){inline-size:100%;padding:var(--sp-1) var(--sp-4);background:var(--surface);border-block-start:1px solid var(--border);border-end-end-radius:inherit;border-end-start-radius:inherit;flex:none;margin-block-start:calc(-1 * var(--card-reference-gap))}body [data-collection-layout=true] :is(.data-table__footer,.card__footer)>.pagination-controls{gap:var(--sp-2);border:0;inline-size:100%;margin:0;padding:0}body .collection-region>:is(.data-table__footer,.pagination-controls){inline-size:100%;padding:var(--sp-1) var(--sp-4);border-block-start:1px solid var(--border);margin:0}body .card[data-collection-layout=true]>.card__body:not(.card__body--flush)>:is(.data-table__footer,.pagination-controls){inline-size:calc(100% + 2 * var(--card-reference-inset));margin-inline:calc(-1 * var(--card-reference-inset));padding:var(--sp-1) var(--sp-4);border-block-start:1px solid var(--border)}@container pagination (width<=26rem){.pagination-controls__intro,.pagination-controls__rows-short{display:none}.pagination-controls__rows-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;display:inline;position:absolute;overflow:hidden}body .pagination-controls .pagination-controls__summary{gap:var(--sp-2);justify-content:space-between;inline-size:100%}}body .card.card[data-collection-layout=true]{padding-block-end:0}
