:root{--accent-green-main:#83fba3;--accent-green-dark:#145758;--accent-green-dark-hovered:#0a3e3f;--accent-green-light:#bdfcd7;--accent-blue-main:#80b0e8;--accent-blue-dark:#3b71c2;--accent-blue-light:#cee3ef;--accent-gradient-primary:linear-gradient(90deg,#719ff7,#83fba3);--accent-gradient-secondary:linear-gradient(90deg,#7bd5db,#7fb0e8);--text-white:#fff;--text-black:#000;--text-gray:#5a5a5a;--text-accent:var(--accent-green-dark);--text-disabled:#8f8f8f;--text-link:var(--accent-green-dark);--background-white:#fff;--background-off-white:#fff8ef;--background-gray:#f2f2f2;--background-medium-gray:#b1b1b1;--background-green:#f2fcfb;--background-yellow-green:#489f55;--background-disabled:#e5e5e5;--divider-100:#000;--divider-70:#4d4d4d;--divider-50:grey;--divider-10:#e5e5e5;--divider-5:#ddd;--border-radius-4:4px;--border-radius-8:8px;--border-radius-10:10px;--border-radius-16:16px;--border-radius-20:20px;--border-radius-24:24px;--border-radius-circle:50%;--border-color:var(--divider-100);--border-color-accent:var(--text-accent);--border-color-gray:var(--text-gray);--border-color-disabled:var(--divider-10);--outline-color:var(--accent-blue-dark);--error-main:#dd6147;--error-dark:#cd4326;--error-light:#ffd4b5;--error-background:#ffecdf;--warning-main:#f4c148;--warning-dark:#513900;--warning-light:#fdffa2;--warning-background:#feffc8;--info-main:#3b71c2;--info-dark:#134899;--info-light:#cee3ef;--info-background:#edf8ff;--success-main:#489f55;--success-dark:#096b18;--success-light:#c9fc8d;--success-background:#e9ffce;--font-size-8:0.5rem;--font-size-12:0.75rem;--font-size-14:0.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-64:4rem;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--constant-spacing-4:0.25rem;--constant-spacing-8:0.5rem;--constant-spacing-12:0.75rem;--constant-spacing-16:1rem;--constant-spacing-24:1.5rem;--constant-spacing-32:2rem;--constant-spacing-36:2.25rem;--constant-spacing-40:2.5rem;--constant-spacing-48:3rem;--constant-spacing-64:4rem;--scaling-spacing-4:0.25em;--scaling-spacing-8:0.5em;--scaling-spacing-12:0.75em;--scaling-spacing-14:0.875em;--scaling-spacing-16:1em;--scaling-spacing-24:1.5em;--scaling-spacing-32:2em;--scaling-spacing-36:2.25em;--scaling-spacing-40:2.5rem;--scaling-spacing-48:3em;--scaling-spacing-64:4em;--icon-size:var(--constant-spacing-24);--container-background-color-light:#f9fafb;--container-background-color:#f3f4f6;--text-color-light:#6b7280;--text-color:#000;--card-title-color:#111928;--box-color:#def7ec;--blue:#1c64f2;--green:#3f954b;--green-dark:#057a55;--red-medium:#e02424;--red-dark:#c81e1e;--main-light:#fff}*,:after,:before{box-sizing:border-box}@font-face{font-family:Roobert;font-style:normal;font-weight:400;src:url(/static/media/Roobert-Regular.dabbfe10b47eac456b66.woff2) format("woff2"),url(/static/media/Roobert-Regular.ccd5598260c0a11df741.woff) format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:500;src:url(/static/media/Roobert-Medium.6681d59ba7ed52d5015f.woff2) format("woff2"),url(/static/media/Roobert-Medium.50c7ef769c9b93a65e95.woff) format("woff")}@font-face{font-family:Roobert;font-style:normal;font-weight:700;src:url(/static/media/Roobert-Bold.ee9afc9813cf6361c6d5.woff2) format("woff2"),url(/static/media/Roobert-Bold.564751d3e509921b5f19.woff) format("woff")}@font-face{font-family:Teodor Light;font-style:normal;font-weight:300;src:url(/static/media/Teodor-Light.bada91a47d04bf6c2948.woff2) format("woff2"),url(/static/media/Teodor-Light.c8826338826ce81934f3.woff) format("woff")}a{color:#000;color:var(--text-color);text-decoration:none}body{font-family:Roobert,sans-serf;font-size:1rem;font-size:var(--font-size-16);font-weight:400;font-weight:var(--font-weight-400);margin:0}.pointer{cursor:pointer}.list-type-disc{list-style-type:disc}.regular{font-weight:400;font-weight:var(--font-weight-400)}.bolded{font-weight:700;font-weight:var(--font-weight-700)}.capitalized{text-transform:capitalize}.no-margin{margin:0}.icon-size{height:1.5rem;height:var(--icon-size);width:1.5rem;width:var(--icon-size)}.color-dot{border-radius:50%;border-radius:var(--border-radius-circle);height:1rem;height:var(--constant-spacing-16);width:1rem;width:var(--constant-spacing-16)}.center-text{text-align:center}.divider{border:1px solid var(--border-color)}.divider.small{margin:var(--scaling-spacing-8)}.divider.medium{margin:var(--constant-spacing-16)}.divider.large{margin:var(--scaling-spacing-24)}.divider.extra-large{margin:var(--scaling-spacing-32)}.divider.horizontal{border-bottom:none;margin-left:0;margin-right:0}.divider.vertical{border-right:none;margin-bottom:0;margin-top:0}.divider.light{border-color:var(--divider-5)}.school-container{align-items:center;display:flex;font-size:var(--font-size-14);gap:var(--scaling-spacing-8);margin-top:var(--scaling-spacing-16)}.data-status{font-size:var(--font-size-16);font-weight:var(--font-weight-700)}.data-status p{margin:0}.data-status span{font-size:var(--font-size-12);font-weight:var(--font-weight-400)}.upload-statuses-container{background-color:var(--background-green);margin:var(--scaling-spacing-16) 0;padding:var(--scaling-spacing-24)}.upload-status{align-items:center;display:flex;font-size:var(--font-size-14);gap:var(--scaling-spacing-8)}.upload-status+.upload-status{margin-top:var(--scaling-spacing-16)}.table{border-bottom:1px solid var(--divider-10);border-collapse:collapse;width:100%}.table-header .table-row{border-bottom:1px solid #000;font-weight:var(--font-weight-700);text-align:center}.table-body .table-row{border-top:1px solid var(--divider-10);text-align:center}.table-body .align-left{text-align:left}.table td,.table th{overflow-wrap:normal;padding:var(--scaling-spacing-16) var(--scaling-spacing-8);width:20%}.custom-button.loading :not(.loading){visibility:hidden}.custom-button .loading-icon{display:none;position:absolute;top:calc(var(--icon-size)/2)}.custom-button.loading .loading-icon{animation:spin 4s linear infinite;display:block}@keyframes spin{to{transform:rotate(1turn)}}.dialog-title-container{align-items:center;display:flex;padding:var(--scaling-spacing-24) var(--scaling-spacing-24) 0}.dialog-title-container h2{font-size:var(--font-size-24)}.dialog-title-container .close-button{margin-left:auto;min-width:0;padding:0}.custom-modal-actions-container{display:flex;gap:var(--scaling-spacing-16);justify-content:flex-end}.review-selection-category{margin-top:var(--scaling-spacing-24)}.review-selection-category-header{align-items:center;display:flex;justify-content:space-between}.file-type-name{text-transform:capitalize}.review-selection-category-header p{margin:0}.file-type-name,.review-selection-category-header p{font-size:var(--font-size-18)}.review-selection-step .category-selections{list-style-type:none;margin:0;padding-left:var(--scaling-spacing-8)}.category-selections .selected-value{margin-top:var(--scaling-spacing-16)}.review-selection-step .step-button{margin-left:auto;margin-top:var(--scaling-spacing-24)}.upload-selection-step .step-description{margin:var(--scaling-spacing-16) 0}.upload-selection-step .step-label{text-transform:lowercase}.upload-selection-step .step-button{margin-left:auto;margin-top:var(--scaling-spacing-16)}.loader-overlay{background-color:var(--background-green);height:100vh;position:absolute;width:100%;z-index:100}.loader-container-fullscreen{height:100vh;position:absolute;z-index:101}.loader-container,.loader-container-fullscreen{align-items:center;display:flex;justify-content:center;width:100%}.loader-container{height:100%}.upload-prompt-error-message .error-message-text{align-items:flex-start;color:var(--error-dark);display:flex;gap:var(--scaling-spacing-8);margin:var(--scaling-spacing-16) 0}.upload-prompt-error-message .error-message-actions{display:flex;gap:var(--scaling-spacing-16);justify-content:flex-end}.upload-prompt-header .steps-counter{font-size:var(--font-size-14);font-weight:var(--font-weight-700)}.upload-prompt-header .step-name{font-size:var(--font-size-24)}.tag{border:1px solid var(--divider-50);border-radius:var(--border-radius-4);display:inline-block;line-height:1.2;padding:var(--scaling-spacing-8)}.tag.small{font-size:var(--font-size-12)}.tag.medium{font-size:var(--font-size-16)}.tag p{margin:0}.tag.pending{background-color:var(--divider-10);border-color:var(--divider-50)}.tag.progress{background-color:var(--warning-light);border-color:var(--warning-dark)}.tag.completed{background-color:var(--success-light);border-color:var(--success-dark)}.tag.info{background-color:var(--info-dark);border-color:var(--info-dark);color:var(--text-white)}.tag.error{background-color:var(--error-light);border-color:var(--error-dark)}.upload-results-title{font-weight:700;margin-bottom:0;margin-top:var(--constant-spacing-16)}.upload-results-list,.upload-results-title{font-size:var(--font-size-14)}.missing-columns-title span{font-weight:var(--font-weight-700)}.result-container{padding:var(--scaling-spacing-8)}.result-container.failure{color:var(--error-dark)}.result-container.missing-columns{color:var(--error-dark);font-size:var(--font-size-14)}.result-status p{margin:0}.result-status{align-items:center;display:flex;gap:var(--constant-spacing-8)}.files-metadata{display:flex;gap:var(--constant-spacing-24)}.files-metadata-section{background-color:var(--background-gray);margin-top:var(--constant-spacing-16);padding:var(--constant-spacing-16)}.files-metadata-section p{font-size:var(--font-size-20);font-weight:400;margin:0}.files-metadata-section h4{font-size:var(--font-size-14);font-weight:700;margin:var(--constant-spacing-16) 0 var(--scaling-spacing-8) 0}.meta-data-container{flex:1 1 auto}.file-metadata{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--scaling-spacing-16);max-height:320px;padding:var(--scaling-spacing-8)}.file-metadata p{font-size:var(--font-size-14)}.uploaded-file{border-bottom:1px solid var(--divider-10);padding:var(--scaling-spacing-16) 0}.file-upload-info{align-items:center;display:grid;grid-template-areas:"icon . file-name" ". . upload-info";grid-template-columns:min-content var(--scaling-spacing-8) auto}.upload-status-icon{grid-area:icon;justify-self:center}.file-name{grid-area:file-name}.file-size{display:block;text-transform:uppercase}.file-size,.upload-info{color:var(--text-gray);font-size:var(--font-size-14)}.upload-info{align-items:center;display:flex;gap:var(--scaling-spacing-16);grid-area:upload-info;margin-left:var(--scaling-spacing-28);padding:var(--scaling-spacing-8) 0}.upload-info p{margin:0}.status-info{display:flex;gap:var(--scaling-spacing-4)}.upload-status-success{color:var(--success-dark)}.upload-status-error{color:var(--error-dark)}.file-processing-info-text{font-size:var(--font-size-12);margin-left:var(--constant-spacing-32);white-space:nowrap}.upload-actions{display:flex;gap:var(--scaling-spacing-16);margin-left:auto}.uploading-file-info{display:flex;justify-content:space-between}.pagination-container{align-self:flex-end;display:flex}.pagination-container.in-transcript-selection-table{margin-left:auto}.pagination-item{flex:1 1;text-align:center;white-space:nowrap}.uploaded-files{display:flex;flex-direction:column;justify-content:space-between}.uploaded-files .pagination-container{margin-top:var(--constant-spacing-16)}.custom-alert-container{align-items:flex-start;border-radius:var(--border-radius-4);border-style:solid;border-width:1px;display:flex;gap:var(--constant-spacing-8);padding:var(--constant-spacing-16)}.custom-alert-content{padding:var(--constant-spacing-4) 0}.custom-alert-content h3{font-size:var(--font-size-16);margin-top:0}.custom-alert-content.compact h3{margin:0}.custom-alert-container.warning{background-color:var(--warning-background);border-color:var(--warning-main)}.custom-alert-container.error{background-color:var(--error-background);border-color:var(--error-dark)}.custom-alert-container.success{background-color:var(--success-background);border-color:var(--success-dark)}.custom-alert-container.info{background-color:var(--info-background);border-color:var(--info-dark)}.upload-card{border-radius:var(--border-radius-20)}.upload-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--scaling-spacing-8);margin:0}.upload-card-header h2{font-weight:var(--font-weight-400);margin:0}.upload-card-header button{margin-left:auto}.upload-card-helper-text{margin-bottom:var(--scaling-spacing-16)}.upload-card-helper-text p{margin-top:0}.upload-card-actions{align-items:center;display:flex}.upload-card-content{container-type:inline-size;display:flex;flex-wrap:wrap;gap:var(--constant-spacing-32);margin:var(--constant-spacing-24) 0}@container (min-width: 850px){.upload-card-drop-zone+.uploaded-files{border-left:1px solid var(--divider-100);padding-left:var(--scaling-spacing-24)}}.upload-card-drop-zone,.uploaded-files{flex:1 1 400px}.drop-zone{background-color:var(--background-white);border:1px dashed var(--divider-70);border-radius:var(--border-radius-20);cursor:pointer;margin:auto;padding:var(--scaling-spacing-32);text-align:center}.drop-zone.drag-active{background-color:var(--container-background-color)}.drop-zone-text{margin:0;margin:var(--scaling-spacing-8) 0}.drop-zone-helper-text-container{margin-top:var(--scaling-spacing-14)}.drop-zone-helper-text{font-size:var(--font-size-12);margin:0}.link-color{color:var(--text-link);font-weight:var(--font-weight-700);text-decoration:underline}.upload-icon{height:auto;width:40px}.separator{margin:var(--constant-spacing-16);text-align:center;text-decoration:underline;text-transform:uppercase}.separator-text{background-color:#fff;position:relative}.separator-text:before{left:-110px}.separator-text:after,.separator-text:before{background-color:var(--border-color);content:"";height:2px;position:absolute;top:8px;width:100px}.separator-text:after{right:-110px}.sign-in-button{background-color:var(--main-light);border:1px solid var(--border-color);border-radius:var(--border-radius-20);display:block;margin:auto;padding:var(--scaling-spacing-8) min(20%,150px)}.upload-status-error-message{margin-bottom:var(--scaling-spacing-8)}.page-header-container{background-image:var(--accent-gradient-primary);padding:var(--scaling-spacing-32) var(--scaling-spacing-48)}.page-header-container h1{font-weight:var(--font-weight-400)}.page-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--scaling-spacing-16);justify-content:space-between}.page-header-title{margin:0}.page-description{margin-bottom:0}.multiple-icons-cell{display:flex;gap:var(--scaling-spacing-4)}.side-drawer-container{background-color:var(--background-white);border:1px solid var(--border-color);border-radius:var(--border-radius-20);box-shadow:0 25px 50px -12px #00000040;padding:var(--constant-spacing-24)}.side-drawer-container.closed{display:none}.side-drawer-header{align-items:center;background-color:var(--main-light);border-top-left-radius:var(--border-radius-20);border-top-right-radius:var(--border-radius-20);display:flex}.side-drawer-header.in-transcript-selection{margin-bottom:var(--constant-spacing-24)}.side-drawer-header p{font-size:var(--font-size-24);margin:0;white-space:nowrap}.side-drawer-header .info-icon{margin-left:var(--constant-spacing-4)}.side-drawer-header .close-icon{margin-left:auto;min-width:0;padding:0}.side-drawer-content{display:flex;flex-direction:column}.drawer-section+.drawer-section{padding-top:var(--scaling-spacing-16)}.drawer-section.transcripts-details-chart-section{padding-bottom:var(--scaling-spacing-24)}.drawer-section .chart-info{margin:var(--scaling-spacing-16) 0}.drawer-section .chart-title{font-size:var(--font-size-14);margin:0}.drawer-section .chart-sub-title{font-size:var(--font-size-12);margin:0}.drawer-section .section-title{font-size:var(--font-size-20);margin-top:var(--constant-spacing-24)}.drawer-section.in-transcript-selection{margin-bottom:var(--constant-spacing-24)}.drawer-section .section-title.in-transcript-selection{font-size:var(--font-size-16);font-weight:var(--font-weight-700)}.average-data-section{grid-gap:var(--constant-spacing-16);display:grid;gap:var(--constant-spacing-16);grid-template-columns:repeat(3,1fr);margin-bottom:var(--constant-spacing-16)}.audit-log-side-drawer{position:absolute;right:0;top:0;width:70%}.helper-section{display:flex;flex-direction:column}.helper-section h2{font-size:var(--font-size-24);font-weight:var(--font-weight-400);margin:0}.helper-section-title{align-items:center;display:flex;gap:var(--scaling-spacing-8);justify-content:space-between}.helper-section p{margin-bottom:0}.icon{cursor:pointer;height:auto;width:25px}.data-upload-sidebar{background-color:var(--background-white);padding:var(--scaling-spacing-24);width:550px}.data-upload{display:flex}.overview-district-card{background-color:var(--background-white);border-radius:var(--border-radius-20);box-shadow:0 4px 4px 0 #00000040;padding:var(--scaling-spacing-24)}.overview-district-card p{margin:0}.overview-district-card .card-title{font-size:var(--font-size-24);font-weight:var(--font-weight-700)}.overview-district-card .upload-progress-sections{display:flex;flex-wrap:wrap;margin-top:var(--scaling-spacing-24)}.upload-progress-sections .upload-progress-section{flex:1 1 300px;min-width:300px}.upload-progress-section .section-header{align-items:center;display:flex;gap:var(--scaling-spacing-8);margin-bottom:var(--scaling-spacing-16)}.header-title .progress-status{font-size:var(--font-size-20)}.header-title .categories-count{font-size:var(--font-size-12)}.upload-progress-section .categories{list-style-type:none;padding:0}.categories .category{align-items:center;border-bottom:1px solid var(--divider-10);display:flex;justify-content:space-between;padding:var(--scaling-spacing-16) 0}.category .upload-progress-info{margin-top:var(--scaling-spacing-8)}@media only screen and (max-width:1400px){.overview-district-card .upload-progress-sections{flex-direction:column}.upload-progress-sections .upload-progress-section{flex:1 1 auto}.upload-progress-sections .rotating-divider{margin:var(--scaling-spacing-32) 0}}.overview-step-card{grid-gap:var(--scaling-spacing-16);align-items:center;background-color:var(--background-white);border-radius:var(--border-radius-20);display:grid;flex:1 1 350px;font-size:var(--font-size-16);font-weight:var(--font-weight-700);grid-template-areas:"icon header" ". description" ". button";grid-template-columns:10% auto;grid-template-rows:min-content auto auto;justify-items:start;min-width:350px;padding:var(--scaling-spacing-24)}.overview-step-card.active{background-color:var(--accent-green-light)}.overview-step-card p{margin:0}.overview-step-card img{grid-area:icon;height:100%;justify-self:center;width:auto}.overview-step-card .card-header{grid-area:header}.card-header .card-title{font-size:var(--font-size-24)}.overview-step-card .card-description{font-weight:var(--font-weight-400);grid-area:description;max-width:600px}.overview-step-card .card-button{grid-area:button}.overview-step-cards{display:flex;flex-wrap:wrap;gap:var(--constant-spacing-32);margin-bottom:var(--scaling-spacing-24)}.insufficient-data-container{align-items:center;display:flex;flex-direction:column;gap:var(--constant-spacing-16);margin-top:var(--constant-spacing-16)}.insufficient-data-container img{background-color:var(--background-gray);border-radius:var(--border-radius-circle);padding:var(--constant-spacing-8)}.insufficient-data-container p{font-size:var(--font-size-14)}.card-container{background:var(--main-light);border-radius:var(--border-radius-24);box-shadow:0 4px 4px 0 #00000024;padding:var(--constant-spacing-24)}.card-container-header{display:flex;justify-content:space-between}.card-container-header.centered{justify-content:center}.card-container-title{align-items:center;display:flex;gap:var(--constant-spacing-4)}.card-container-title p{font-size:var(--font-size-16);font-weight:var(--font-weight-700);margin:0}.table-with-pagination{display:flex;flex-direction:column}.table-with-pagination .pagination-container{margin:var(--constant-spacing-8) 0}.data-qc-content-table td,.data-qc-content-table th{word-wrap:break-word;padding:var(--scaling-spacing-8) var(--scaling-spacing-16)}.data-qc-content-table-header .data-qc-content-table-row{border-bottom:1px solid var(--border-color);font-weight:var(--font-weight-700)}.data-qc-content-table-body .data-qc-content-table-row{border-top:1px solid var(--divider-10)}.align-left{text-align:left}.align-right{text-align:right}.demographics-content,.demographics-content-section{display:flex;gap:var(--constant-spacing-24)}.demographics-content-section{flex:1 0;flex-direction:column;margin-top:var(--constant-spacing-16)}.demographics-content-section-header{display:flex;flex-direction:column;font-size:var(--font-size-24);font-weight:400;gap:var(--constant-spacing-8);height:50px}.demographics-content-section-header .header-description{font-size:var(--font-size-14)}.students-count-info{height:70px}.bar-percentages p,.students-count{font-family:Teodor Light;font-weight:300}.students-count{font-size:var(--font-size-64);margin-right:var(--constant-spacing-8)}.students-count-description{display:inline-block;font-size:var(--font-size-14);max-width:300px;width:50%}.demographics-content .chart-title{font-size:var(--font-size-14);font-weight:var(--font-weight-700)}.lollipop-chart-container{position:relative;width:99%}.bars{border-radius:var(--border-radius-4);display:flex;height:32px;margin:var(--constant-spacing-8) 0;overflow:hidden}.bar-percentages{display:flex;justify-content:space-between;text-align:center}.legend{align-items:center;display:flex;gap:var(--constant-spacing-8)}.legend span{font-family:Teodor Light;font-size:var(--font-size-20);font-weight:300}.legend .gender{font-family:Roobert;font-size:var(--font-size-16)}.other-data{flex-direction:column}.other-data,.socioeconomic-disability-status{display:flex;gap:var(--constant-spacing-16)}.demographics-content-statistics .header-text{font-family:Roobert;font-size:var(--font-size-14);font-weight:var(--font-weight-700)}.disability-status,.socioeconomic-disability-status .line,.socioeconomic-status{flex:1 1}.bar-percentages.small-screen,.socioeconomic-disability-status.small-screen{flex-direction:column}.el-native-status{grid-gap:var(--constant-spacing-16);display:grid;gap:var(--constant-spacing-16);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.other-data .header{align-items:center;display:flex;gap:var(--constant-spacing-8);margin-bottom:var(--constant-spacing-8)}.other-data .header .line{background-color:var(--divider-100);flex-grow:1;height:1px}.other-data p{margin:0;text-align:center}.cell{align-items:center;background-color:var(--background-off-white);border:1px solid var(--divider-10);border-radius:var(--border-radius-8);display:flex;flex-direction:column;gap:var(--constant-spacing-4);justify-content:center;padding:var(--constant-spacing-16);text-align:center}.cell.all{background-color:var(--background-gray)}.cell .cell-value{font-size:var(--font-size-24);font-weight:var(--font-weight-500)}.cell span{font-size:var(--font-size-12);font-weight:var(--font-weight-400)}.cte-details-list{display:flex;flex-direction:column;font-size:var(--font-size-14);gap:var(--scaling-spacing-8);margin-left:var(--scaling-spacing-32);margin-top:var(--scaling-spacing-16)}.cte-details-list.compact{margin-top:0}.cte-details-list p{margin:0}.cte-details-list .accent-text{font-family:Teodor Light;font-size:var(--font-size-24);margin-right:var(--constant-spacing-8)}.test-scores-content{display:flex;flex-direction:column;gap:var(--constant-spacing-16);margin-top:var(--constant-spacing-16)}.test-scores-content p{margin:0}.test-scores-test-types p span{font-family:Teodor Light;font-size:var(--font-size-24);font-weight:300}.test-scores-section-title{font-size:var(--font-size-16);font-weight:var(--font-weight-700)}.placeholder-card-content{align-items:center;display:flex;justify-content:space-between}.placeholder-card-content h2{font-size:var(--font-size-24);font-weight:var(--font-weight-400);margin:0}.data-qc-main-content{display:flex;flex-direction:column;gap:var(--constant-spacing-32)}.link{color:var(--text-accent);font-weight:var(--font-weight-700);text-decoration:underline}.data-qc-cards-container{columns:300px 3;gap:var(--scaling-spacing-16)}.data-qc-summary-card{break-inside:avoid;margin-bottom:var(--constant-spacing-24);page-break-inside:avoid}.students-schools-count{display:flex;font-size:var(--font-size-14);gap:var(--constant-spacing-16)}.students-schools-count p span{margin:0}.accent-text,.students-schools-count p span{font-family:Teodor Light;font-size:var(--font-size-24);font-weight:300}.width-40{width:40%}.generic-error-card{background-color:var(--background-white);border-radius:var(--border-radius-20);box-shadow:0 4px 4px 0 #00000040;margin-top:var(--constant-spacing-32);padding:var(--scaling-spacing-40)}.generic-error-card-content{align-items:center;display:flex;justify-content:space-between}.generic-error-card-content h2{font-weight:var(--font-weight-400)}.generic-error-card-content>div{max-width:50%}.generic-error-card-content img{display:block;max-width:100%}.select-school-bar{align-items:flex-end;background-color:var(--background-white);border-bottom:1px solid var(--border-color-gray);display:flex;gap:var(--constant-spacing-16);padding:var(--constant-spacing-16) var(--constant-spacing-48)}.data-qc-details-container{display:flex}.data-qc-details-container .main-content,.data-qc-drawer-container{min-width:50%}.data-qc-drawer-container{border:none;border-left:1px solid var(--border-color);border-radius:0;box-shadow:none;min-height:50vh}.details-section-header{border-bottom:1px solid var(--border-color);padding:var(--scaling-spacing-8);text-align:center}.course-catalogs-details .header{display:flex;gap:var(--constant-spacing-16)}.subject{font-size:var(--font-size-20)}.courses{margin-bottom:var(--constant-spacing-16)}.header p span{font-family:Teodor Light;font-size:var(--font-size-24);font-weight:300;margin-right:var(--constant-spacing-8)}.print-view-cell-full{display:flex;justify-content:space-between}.print-view-cell-full .course-info{max-width:80%}.course-preview{display:flex;justify-content:space-between}.course-preview .preview-course-name{line-clamp:1;-moz-line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:block;display:-webkit-box;line-height:1em;max-height:1em;overflow:hidden;text-overflow:ellipsis}.course-preview+.course-preview{border-top:1px solid var(--border-color);margin-top:var(--scaling-spacing-4);padding-top:var(--scaling-spacing-4)}.course-preview .grade-data,.print-view-cell-full .grade-data{font-weight:var(--font-weight-700);margin-left:var(--constant-spacing-4)}.print-view-subject-area-table .data-cell{vertical-align:top}.print-view-subject-area-table .course-name{line-clamp:3;-moz-line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:block;display:-webkit-box;line-height:1.2em;max-height:3.6em;overflow:hidden;text-overflow:ellipsis}.print-view-subject-area-table .course-code{line-height:1.2}.subject-area-header-cell{width:20%}.subject-area-table tr.subject-area-table-row{background-color:var(--background-white)}.subject-area-table .subject-area-table-row.highlighted{background-color:var(--background-green)}.subject-area-table td.subject-area-table-cell{border-left:1.5px solid var(--divider-50)}.subject-area-table td.subject-area-table-cell.align-top{vertical-align:top}.subject-area-table .subject-area-table-cell.empty-row{font-weight:var(--font-weight-700);text-align:center}.subject-area-table .subject-area-table-cell .table-cell-content{align-items:center;display:flex}.subject-area-table .subject-area-table-cell .table-cell-content *{margin:0}.table-cell-content .course-info{width:90%}.table-cell-content .course-grade{font-weight:var(--font-weight-700);text-align:center;width:10%}@media print{.subject-area-table tr.subject-area-table-row{height:4em}.subject-area-table td.print{border-bottom:1.5px solid var(--border-color);font-size:7.5pt;height:4em;line-height:1.2;padding:var(--scaling-spacing-8)}}.print-view-container{display:none}.transcripts-view .transcripts-view-header{justify-content:space-between}.transcripts-view-body .subject-area-accordion{border-bottom:1px solid var(--border-color);font-size:var(--font-size-20)}.transcripts-view-body .subject-area-details{padding-bottom:var(--constant-spacing-24)}.subjects-table{border-collapse:collapse;width:100%}.subjects-table td,.subjects-table th{border:1px solid var(--border-color);padding:var(--scaling-spacing-8)}.subjects-table .course-cell-data{display:flex;flex-wrap:wrap;gap:var(--constant-spacing-8);justify-content:center}.subjects-table .course-cell-data .course-info{background-color:var(--container-background-color);flex-grow:1}@media print{@page{size:landscape}.subject-area-page{break-after:page;padding:var(--constant-spacing-36);page-break-after:always}.subject-area-page table th{font-size:var(--font-size-14)}.subject-area-page table td{border-bottom:1.5px solid var(--border-color);font-size:var(--font-size-12);padding:var(--scaling-spacing-8)}.subject-area-page .border-left{border-left:1.5px solid var(--border-color)}}.page{padding:var(--constant-spacing-24)}.print-view-header{align-items:center;display:flex;margin-bottom:var(--constant-spacing-8)}.print-view-header .student-number{font-size:18pt;margin:0}.print-view-header .student-info{display:flex;flex-wrap:wrap;font-size:7.5pt;gap:var(--scaling-spacing-16);margin-left:var(--scaling-spacing-16);text-transform:capitalize}.print-view-subject-area-table .header-cell{font-size:7.5pt;padding:var(--scaling-spacing-8)}.header-cell-content{display:flex;flex-direction:column}.print-view-subject-area-table .header-cell .subject-area-name{line-height:1.2}.header-cell.grade-cell,.header-cell.semester-cell{width:6%}.page table td{border-bottom:1.5px solid var(--border-color);font-size:7.5pt;height:4em;line-height:1.2;padding:var(--scaling-spacing-8)}.page tr.print-view-table-row{background-color:var(--background-white);height:4em}.page tr.print-view-table-row.highlighted{background-color:var(--background-green)}.page .border-left{border-left:1.5px solid var(--border-color)}@media print{@page{size:landscape}.page{break-after:page;page-break-after:always}}.transcript-selection-tables-container{display:flex;flex-direction:column;gap:var(--constant-spacing-32);margin-top:var(--constant-spacing-32)}.transcript-selection-category-container{background-color:#fff;border-radius:var(--border-radius-20);box-shadow:0 4px 4px 0 #00000040;padding:var(--scaling-spacing-24)}.transcript-selection-category-top-section p{margin:0}.transcript-selection-category-header .title{align-items:center;display:flex;gap:var(--constant-spacing-4);margin-bottom:var(--constant-spacing-8)}.transcript-selection-category-header .title p{font-size:var(--font-size-24)}.transcript-selection-category-header-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:var(--constant-spacing-24) 0}.transcript-selection-category-header-actions .selection-error-message{color:var(--error-dark)}.transcript-selection-category-header-actions button{white-space:nowrap}.transcripts-view .transcripts-view-header{align-items:center;display:flex;gap:var(--constant-spacing-16)}.transcripts-view .transcripts-view-header h2{margin:0}.transcripts-view .transcripts-view-body{margin-top:var(--constant-spacing-16)}.table-caption .load-more{display:flex;gap:var(--constant-spacing-8)}.table-caption{align-items:center;display:flex;margin-bottom:var(--constant-spacing-8)}.table-caption p{color:var(--text-black);margin:0}.table-caption button{font-size:var(--font-size-16);font-weight:var(--font-weight-700);padding:0;text-transform:none}.transcript-selection-side-drawer{border:none;border-left:1px solid var(--border-color);border-radius:0;box-shadow:none;flex-grow:1;max-width:384px}.transcript-selection-overlay-content{padding:var(--constant-spacing-24)}.transcript-selection-chart-legend{display:flex;gap:var(--constant-spacing-16);white-space:nowrap}.transcript-selection-chart-legend-label{display:flex;gap:var(--scaling-spacing-8)}.transcript-selection-chart-legend-label p{font-size:var(--font-size-14);margin:0}.transcript-selection-chart-legend-label img{width:10px}.modal-body .modal-body-content{color:var(--text-color-light)}.modal-actions{align-items:center;display:flex;gap:var(--constant-spacing-16);margin:var(--constant-spacing-16) 0}.modal-actions .modal-actions-help{color:var(--blue);cursor:pointer;margin-right:auto}.transcript-selection-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--constant-spacing-24)}.transcript-selection-header .completed{align-items:center;display:flex;gap:var(--scaling-spacing-4)}.transcript-selection-header-actions{display:flex;flex-wrap:wrap;gap:var(--constant-spacing-24);margin-left:auto}.transcript-selection-header-actions button{white-space:nowrap}.transcript-selection-side-drawer-tables-container{display:flex}.transcript-selection-header-tables-container{flex-grow:1;min-width:35%}.footer{align-items:center;background-color:var(--main-light);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--constant-spacing-24);margin-top:auto;padding:var(--constant-spacing-48)}.footer.login{width:100vw}.footer-links-container{align-items:center;display:flex;gap:var(--constant-spacing-40);justify-content:center}.footer-link-container{align-items:center;display:flex;gap:var(--constant-spacing-4)}.footer-link{color:var(--text-link);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-700);text-decoration:underline}.copyright{font-size:var(--font-size-12);margin:0}.login-container{align-items:center;background-color:var(--background-green);display:flex;flex-direction:column;gap:var(--constant-spacing-16);min-height:100vh;padding:var(--constant-spacing-32);padding-bottom:0}.login-container .content-container{align-items:center;display:flex;gap:var(--constant-spacing-32);margin:auto}.content-container .hero-text{max-width:500px}.content-container .heading{font-family:Teodor Light;font-size:var(--scaling-spacing-64);font-weight:var(--font-weight-400);margin:var(--constant-spacing-32) 0}.content-container .description{margin-bottom:var(--constant-spacing-24)}.content-container .hero-image{width:500px}.content-container .link{color:var(--text-link);cursor:pointer;font-weight:var(--font-weight-700);text-decoration:underline}@media only screen and (max-width:1024px){.login-container .content-container{flex-direction:column}}.navigation-link-container{display:flex;padding:var(--scaling-spacing-8)}.navigation-link-container.disabled{color:var(--text-disabled);pointer-events:none}.navigation-link-container.active{position:relative}.navigation-link-container:hover{background-color:var(--background-gray)}.navigation-link-container.active{font-weight:var(--font-weight-700)}.navigation-link-container.active:before{background-color:var(--accent-green-main);bottom:0;content:"";height:100%;left:-4px;position:absolute;width:4px}.navigation-link{align-items:center;display:flex;overflow:hidden;white-space:nowrap;width:100%}.sidebar.closed .navigation-link-container .arrow-icon,.sidebar.closed .navigation-link-text{display:none}.navigation-link-icon{height:auto;margin-right:var(--constant-spacing-8);min-width:20px}.sidebar.closed .navigation-link-icon{margin:0}.navigation-link-container .arrow-icon{margin-left:auto;width:20px}.navigation-sub-links-container{display:flex;flex-direction:column;font-size:var(--font-size-14);margin-left:var(--scaling-spacing-32);padding:var(--scaling-spacing-8);padding-left:0}.navigation-sub-links-list{list-style-type:none;padding:0}.sidebar{font-size:var(--font-size-14)}.sidebar.big-screen{border-right:1px solid var(--border-color);max-width:250px;transition:width .5s ease;width:25%}.sidebar.small-screen{width:250px}.sidebar.closed{min-width:70px;overflow:hidden;width:auto}.sidebar-items{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:var(--scaling-spacing-16);width:100%}.sidebar.closed .divider,.sidebar.closed .navigation-filter,.sidebar.closed .navigation-link-container,.sidebar.closed .navigation-sub-links-container{display:none}.sidebar.closed .navigation-link-container.arrow-back{display:flex}.navigation-link-container.arrow-back{margin-left:auto}.user-profile-container{text-align:left}.user-profile-container p{margin:0}.user-profile-container .user-name{font-weight:var(--font-weight-500);margin-bottom:var(--scaling-spacing-4)}.user-profile-container .user-role{color:var(--text-gray);font-size:var(--font-size-12)}.App{display:flex;flex-direction:column;height:100vh}.top-bars-container{max-height:20%}.top-navigation{align-items:center;background-color:var(--background-white);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--scaling-spacing-16)}.xq-logo{max-width:90%}.layout-container{display:flex;flex-grow:1;height:80%}.sidebar-overlay-open-button-container{border-right:1px solid var(--border-color);padding:var(--constant-spacing-16)}.main-content-container{background-color:var(--background-green);display:flex;flex-direction:column;flex-grow:1;overflow:auto;position:relative;width:75%}.main-content{padding:var(--scaling-spacing-48)}.select-district-dropdown{margin-bottom:var(--scaling-spacing-16)}.district-select-bar{align-items:center;background-color:var(--text-black);color:var(--text-white);display:flex;font-size:var(--font-size-20);font-weight:var(--font-weight-600);padding:var(--constant-spacing-16) var(--constant-spacing-24)}.district-select-bar .selected-district{margin-right:var(--scaling-spacing-16)}.district-select-bar button{padding:0}.error-modal-container{align-items:center;display:flex;flex-direction:column;text-align:center}.error-modal-title{font-size:var(--font-size-24);font-weight:bolder}.error-modal-text{color:var(--text-color-light)}.active-highlight{background-color:#e4b543}.card-heading{margin-bottom:0;margin-top:var(--constant-spacing-8)}.tab-header{align-items:center;display:flex;justify-content:space-between}.card-tabs{margin:var(--constant-spacing-32) 0}.nested-list{list-style-type:disc}.nested-list li+li{margin-top:var(--constant-spacing-16)}.transcript-details-accordion-header{align-items:center;display:flex;gap:var(--scaling-spacing-8);margin:0}.transcript-details-accordion-header h2{font-size:var(--font-size-28);font-weight:var(--font-weight-400);margin:0}.transcript-details-accordion .MuiButtonBase-root.MuiAccordionSummary-root{padding:0}.term-row{background-color:var(--accent-green-dark);padding:var(--constant-spacing-8)}.term-row p{color:var(--text-white);font-weight:var(--font-weight-700);margin:0;padding-left:var(--constant-spacing-8)}.course-data p{margin:0}.MuiTableCell-root.grade-cell,.letter-grade{font-weight:var(--font-weight-700)}.transcript-details-header-content{padding:var(--constant-spacing-32) var(--constant-spacing-48)}.transcript-details-header-content button:first-of-type{padding-left:0}.transcript-details-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--constant-spacing-8)}.transcript-details-header h2{font-size:var(--font-size-36);font-weight:var(--font-weight-400);margin:0}.transcript-details-header .tag{font-size:var(--font-size-16)}.transcript-details-header .buttons-container{align-items:center;display:flex;gap:var(--constant-spacing-16);margin-left:auto}.transcript-details-summary{align-items:center;column-gap:var(--constant-spacing-32);display:flex;flex-wrap:wrap;row-gap:var(--constant-spacing-8)}.transcript-details-summary .category{align-items:center;display:flex;gap:var(--constant-spacing-8)}.transcript-details-summary p{font-weight:var(--font-weight-700);margin:0}.category .category-value{text-transform:capitalize}.transcript-details-content{padding-top:0}.bottom-page-buttons,.transcript-details-content,.transcript-details-content .transcript-details-accordion{background-color:var(--background-white)}.bottom-page-buttons{display:flex;justify-content:space-between;padding:var(--constant-spacing-24)}.configured-schools{margin-top:var(--constant-spacing-16)}.school-item{align-items:center;display:flex;justify-content:space-between}.school-item-actions{cursor:pointer;display:flex;gap:var(--constant-spacing-8)}.multiselect-dropdown{align-items:center;display:flex;gap:var(--constant-spacing-16);justify-content:space-between}.multiselect-dropdown.in-school-config{display:flex;flex-direction:column}.multiselect-dropdown.in-school-config .dropdown-title{align-self:flex-start}.dropdown-title{font-size:16px}.academic-settings-data-fields,.demographic-settings-data-fields,.dsa-settings,.school-config-data-fields{display:flex;flex-direction:column;gap:var(--constant-spacing-16)}.demographic-settings-data-fields{margin-left:auto;margin-right:auto;max-width:60vw}.added-items{display:flex;flex-wrap:wrap;gap:var(--constant-spacing-8)}.demographic-settings-data-fields h3,.demographic-settings-data-fields h4{margin:0}.demographic-settings-data-fields button{max-width:30%}.demographic-settings-data-fields button:last-of-type{max-width:100%}.EOAA-config-data{display:flex;flex-direction:column;gap:var(--constant-spacing-16)}.aliases-container{display:flex;gap:var(--constant-spacing-8)}
/*# sourceMappingURL=main.1784c954.css.map*/