:root{--navy:#173a5e;--navy-deep:#102e4b;--teal:#14766c;--teal-soft:#e8f4f1;--gold:#d9a53b;--ink:#1c2a38;--muted:#637181;--line:#dce3e8;--soft-line:#e9eef1;--canvas:#f5f7f6;--paper:#fff;--danger:#b4433d;--danger-soft:#fff0ef;--warning:#a76b12;--warning-soft:#fff7e7;--radius-lg:22px;--radius-md:15px;--shadow:0 16px 45px #142a3d14}.evaluation-command-header{color:#fff;min-height:118px;box-shadow:var(--shadow);background:linear-gradient(115deg,#173a5e 0%,#174c64 58%,#14766c 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.evaluation-command-header h1{letter-spacing:0;margin:4px 0 5px;font-size:2rem;line-height:1.1}.evaluation-command-header p{color:#ffffffc7;margin:0;font-size:.86rem}.evaluation-command-header .eyebrow{color:#9ee1d9}.evaluation-command-header .primary-button{color:#173a5e;box-shadow:none;background:#fff;flex:none}.evaluation-command-header .primary-button:hover{color:#fff}.evaluation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.evaluation-metrics>button{text-align:left;min-width:0;min-height:104px;color:var(--navy-deep);border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:1px 10px;padding:15px 16px;display:grid;position:relative;box-shadow:0 7px 20px #142a3d0a}.evaluation-metrics>button:hover{border-color:#9fcfc8;transform:translateY(-1px);box-shadow:0 10px 26px #142a3d14}.evaluation-metric-icon{color:#226e9a;background:#e7f2f8;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.evaluation-metrics .amber .evaluation-metric-icon{color:#976215;background:#fff1d5}.evaluation-metrics .coral .evaluation-metric-icon{color:#ad4039;background:#fdebe8}.evaluation-metrics .teal .evaluation-metric-icon{color:#14766c;background:#e4f3f0}.evaluation-metrics strong{font-size:1.42rem;line-height:1}.evaluation-metrics>button>span:not(.evaluation-metric-icon){font-size:.75rem;font-weight:800}.evaluation-metrics small{color:var(--muted);grid-column:1/-1;margin-top:7px;font-size:.66rem}.evaluation-metric-arrow{color:#8b9aa4}.evaluation-operational-notes{border:1px solid var(--soft-line);background:#f8fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;min-height:48px;margin-top:10px;padding:8px 14px;display:flex}.evaluation-operational-notes>div{color:#486071;background:#fff;border:1px solid #e0e7ea;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:.71rem;display:inline-flex}.evaluation-operational-notes>div.attention{color:#8a5c14;background:#fff8e8;border-color:#ecd69d}.evaluation-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:14px;margin-top:16px;display:grid}.evaluation-queue-panel,.evaluation-activity-panel{border:1px solid var(--soft-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 9px 25px #142a3d0a}.evaluation-panel-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 17px;display:flex}.evaluation-panel-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.evaluation-panel-heading>div>span,.evaluation-analytics-heading-icon{color:#14766c;background:#e7f4f1;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.evaluation-panel-heading h2,.evaluation-panel-heading p,.evaluation-analytics-heading h2,.evaluation-analytics-heading p,.evaluation-analytics-panel-title h3,.evaluation-analytics-panel-title p{margin:0}.evaluation-panel-heading h2{color:var(--navy-deep);font-size:.94rem}.evaluation-panel-heading p{color:var(--muted);margin-top:3px;font-size:.68rem}.evaluation-queue-list>button{text-align:left;width:100%;min-height:74px;color:var(--navy);border:0;border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:4px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px 15px;display:grid}.evaluation-queue-list>button:last-child{border-bottom:0}.evaluation-queue-list>button:hover{background:#f7faf9}.evaluation-priority-marker{background:#4f8eae;border-radius:2px;width:4px;height:42px}.evaluation-priority-marker.correction{background:#d59a32}.evaluation-priority-marker.overdue{background:#c34e47}.evaluation-queue-main{gap:3px;min-width:0;display:grid}.evaluation-queue-main strong,.evaluation-queue-main span,.evaluation-queue-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluation-queue-main strong{font-size:.8rem}.evaluation-queue-main span{color:#405a6d;font-size:.72rem}.evaluation-queue-main small{color:var(--muted);font-size:.65rem}.evaluation-due{color:#496271;white-space:nowrap;background:#eff4f5;border-radius:5px;padding:4px 7px;font-size:.64rem;font-weight:780}.evaluation-due.overdue{color:#a13d37;background:#fdebe8}.evaluation-activity-list>button{text-align:left;width:100%;min-height:65px;color:var(--navy);border:0;border-bottom:1px solid var(--soft-line);background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.evaluation-activity-list>button:last-child{border-bottom:0}.evaluation-activity-list>button:hover{background:#f7faf9}.evaluation-activity-list>button>span{color:#fff;background:#21506f;border-radius:7px;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:850;display:grid}.evaluation-activity-list div{gap:3px;min-width:0;display:grid}.evaluation-activity-list strong,.evaluation-activity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evaluation-activity-list strong{font-size:.74rem}.evaluation-activity-list small,.evaluation-activity-list time{color:var(--muted);font-size:.63rem}.evaluation-panel-empty{color:#738591;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;padding:24px;display:grid}.evaluation-panel-empty strong{color:var(--navy-deep);font-size:.84rem}.evaluation-panel-empty span{font-size:.7rem}.evaluation-panel-empty.compact{min-height:220px}.review-directory-switch{background:#eaf0f2;border-radius:7px;gap:4px;width:fit-content;margin-bottom:13px;padding:4px;display:flex}.review-directory-switch button{color:#516575;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.74rem;font-weight:800;display:inline-flex}.review-directory-switch button.active{color:var(--navy-deep);background:#fff;box-shadow:0 2px 8px #142a3d14}.review-directory-switch button span{color:#14766c;text-align:center;background:#e7f4f1;border-radius:4px;min-width:21px;padding:2px 5px}.review-filter-toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 17px;display:flex}.review-filter-toolbar>div{gap:3px;min-width:0;display:grid}.review-filter-toolbar>div strong{color:var(--navy-deep);font-size:.88rem}.review-filter-toolbar>div small{color:var(--muted);font-size:.68rem}.review-filter-grid{border-bottom:1px solid var(--soft-line);background:#f8fafb;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:12px 17px;display:grid}.review-filter-grid label{gap:5px;min-width:0;display:grid}.review-filter-grid label>span{color:var(--navy);font-size:.65rem;font-weight:790}.review-filter-grid select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:0 9px;font-size:.72rem}.review-directory-row{grid-template-columns:38px minmax(0,1fr) auto auto}.review-directory-row.archived{background:#fbfcfc}.review-directory-row>div.review-directory-actions{flex-direction:row;align-items:center;gap:6px;display:flex}.review-directory-meta{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.review-directory-meta>span{color:#526875;background:#f0f4f5;border-radius:4px;padding:3px 6px;font-size:.62rem}.review-directory-meta>span.overdue,.review-state.overdue{color:#a13d37;background:#fdebe8}.review-state.archived{color:#5b6872;background:#e9edef}.review-vault-error{color:#993d37;background:#fff2f0;border-bottom:1px solid #edc4c0;align-items:center;gap:8px;padding:10px 16px;font-size:.72rem;display:flex}.review-vault-error button{margin-left:auto}.review-navigation-bar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.review-lifecycle{border:1px solid var(--soft-line);background:#fff;border-radius:8px;margin:15px 0;overflow:hidden}.review-lifecycle summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:12px 15px;list-style:none;display:grid}.review-lifecycle summary::-webkit-details-marker{display:none}.review-lifecycle-icon{color:#14766c;background:#e7f4f1;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.review-lifecycle summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.review-lifecycle summary strong{color:var(--navy-deep);font-size:.8rem}.review-lifecycle summary small{color:var(--muted);font-size:.65rem}.review-lifecycle-summary-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-lifecycle-summary-meta>span{color:#496170;background:#f0f4f5;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:4px 7px;font-size:.63rem;font-weight:750;display:inline-flex}.review-lifecycle-summary-meta>span.overdue{color:#a13d37;background:#fdebe8}.review-lifecycle-body{border-top:1px solid var(--soft-line);background:#f8fafb;grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);gap:20px;padding:15px;display:grid}.review-lifecycle-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.review-lifecycle-meta>div{background:#fff;border:1px solid #e2e8eb;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.review-lifecycle-meta span{color:var(--muted);font-size:.62rem}.review-lifecycle-meta strong{overflow-wrap:anywhere;color:var(--navy);font-size:.7rem}.review-lifecycle-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-lifecycle-events li{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.review-lifecycle-events li>span{color:#6c7e89;background:#e9eef0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.review-lifecycle-events li.warning>span{color:#966318;background:#fff0d2}.review-lifecycle-events li.progress>span{color:#226e9a;background:#e5f2f8}.review-lifecycle-events li.success>span{color:#14766c;background:#e3f3ef}.review-lifecycle-events div{gap:3px;min-width:0;padding-top:2px;display:grid}.review-lifecycle-events strong{color:var(--navy-deep);font-size:.72rem}.review-lifecycle-events small{color:var(--muted);font-size:.63rem;line-height:1.45}.archive-information{color:#245a65;background:#edf7f5;border:1px solid #c8e3de;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.73rem;line-height:1.45;display:flex}.archive-reason-field{text-align:left;gap:6px;display:grid}.archive-reason-field>span{color:var(--navy);font-size:.73rem;font-weight:800}.archive-reason-field textarea{width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;border-radius:7px;outline:0;padding:10px 11px}.archive-reason-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14766c1a}.archive-reason-field small{color:var(--muted);text-align:right;font-size:.62rem}.confirm-icon.archive{color:#14766c;background:#e4f3f0}.directory-operational-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:11px 0;display:grid}.directory-operational-summary>div{text-align:center;background:#f5f8f9;border-radius:5px;gap:2px;min-width:0;padding:7px 6px;display:grid}.directory-operational-summary strong{color:var(--navy-deep);font-size:.82rem}.directory-operational-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.directory-operational-summary .attention strong{color:#986417}.directory-operational-summary .danger strong{color:#ae4039}.directory-operational-footer{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:8px;min-height:35px;margin-top:11px;padding-top:9px;display:flex}.directory-operational-footer>span{color:var(--muted);font-size:.61rem;line-height:1.4}.directory-operational-footer button{flex:none}.review-management-fields{background:#f4f8f8;border:1px solid #d8e6e4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:13px;display:grid}.review-management-fields label,.workflow-settings-grid label{gap:6px;min-width:0;display:grid}.review-management-fields label>span,.workflow-settings-grid label>span{color:var(--navy);font-size:.7rem;font-weight:800}.review-management-fields input,.workflow-settings-grid textarea,.workflow-days-field input{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0}.review-management-fields input{min-height:40px;padding:0 10px}.workflow-settings-grid textarea{resize:vertical;min-height:118px;padding:10px;line-height:1.45}.review-management-fields input:focus,.workflow-settings-grid textarea:focus,.workflow-days-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14766c1a}.workflow-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-settings-grid label small{color:var(--muted);font-size:.64rem}.workflow-days-field{grid-column:1/-1;max-width:260px}.workflow-days-field>div{grid-template-columns:110px auto;align-items:center;gap:8px;display:grid}.workflow-days-field input{min-height:40px;padding:0 10px}.workflow-days-field strong{color:var(--muted);font-size:.72rem}.workflow-instruments{border:1px solid var(--soft-line);border-radius:8px;margin:0;padding:15px}.workflow-instruments legend{color:var(--navy-deep);padding:0 6px;font-size:.78rem;font-weight:820}.workflow-instruments>p{color:var(--muted);margin:0 0 11px;font-size:.67rem}.workflow-instruments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workflow-instruments label{color:#345267;background:#f7faf9;border:1px solid #e0e8e8;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.7rem;font-weight:750;display:flex}.workflow-instruments input{width:17px;height:17px;accent-color:var(--teal)}.workflow-settings-note{color:#235b55;background:#eaf6f3;border:1px solid #c9e3de;border-radius:7px;align-items:center;gap:9px;padding:11px 13px;font-size:.7rem;display:flex}.evaluation-analytics{gap:13px;margin-bottom:18px;display:grid}.evaluation-analytics-print-header{display:none}.evaluation-analytics-heading{border:1px solid var(--soft-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.evaluation-analytics-heading>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.evaluation-analytics-heading h2{color:var(--navy-deep);font-size:.96rem}.evaluation-analytics-heading p{color:var(--muted);margin-top:4px;font-size:.7rem}.evaluation-analytics-actions{flex-wrap:wrap;gap:7px;display:flex}.evaluation-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.evaluation-analytics-metric{border:1px solid var(--soft-line);background:#fff;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:84px;padding:12px;display:grid}.evaluation-analytics-metric>span{color:#173a5e;background:#e8eef4;border-radius:6px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.evaluation-analytics-metric.teal>span{color:#14766c;background:#e4f3f0}.evaluation-analytics-metric.blue>span{color:#226e9a;background:#e5f2f8}.evaluation-analytics-metric.amber>span{color:#976215;background:#fff1d5}.evaluation-analytics-metric.coral>span{color:#ad4039;background:#fdebe8}.evaluation-analytics-metric.gray>span{color:#687984;background:#edf1f3}.evaluation-analytics-metric strong{color:var(--navy-deep);font-size:1.1rem}.evaluation-analytics-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.evaluation-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evaluation-analytics-panel,.evaluation-teacher-operations{border:1px solid var(--soft-line);background:#fff;border-radius:8px;min-width:0;padding:15px}.evaluation-analytics-panel-title{align-items:flex-start;gap:9px;display:flex}.evaluation-analytics-panel-title>svg{color:#14766c;flex:none;margin-top:1px}.evaluation-analytics-panel-title h3{color:var(--navy-deep);font-size:.82rem}.evaluation-analytics-panel-title p{color:var(--muted);margin-top:3px;font-size:.64rem}.evaluation-analytics-bars{gap:10px;margin-top:14px;display:grid}.evaluation-analytics-bars>div{gap:5px;display:grid}.evaluation-analytics-bars>div>span{justify-content:space-between;gap:8px;display:flex}.evaluation-analytics-bars strong{color:#385367;font-size:.67rem;font-weight:730}.evaluation-analytics-bars em{color:var(--navy-deep);font-size:.66rem;font-style:normal;font-weight:820}.evaluation-analytics-bars i{background:#edf1f3;border-radius:4px;height:7px;display:block;overflow:hidden}.evaluation-analytics-bars b{border-radius:inherit;background:#3c8290;height:100%;display:block}.evaluation-analytics-bars.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-instrument-stats{gap:7px;margin-top:12px;display:grid}.evaluation-instrument-stats>div{background:#f7faf9;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 10px;display:flex}.evaluation-instrument-stats span{gap:3px;min-width:0;display:grid}.evaluation-instrument-stats strong{color:#365267;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.evaluation-instrument-stats small{color:var(--muted);font-size:.61rem}.evaluation-instrument-stats em{color:#14766c;text-align:right;min-width:43px;font-size:.76rem;font-style:normal;font-weight:850}.evaluation-findings-list{gap:7px;margin-top:12px;display:grid}.evaluation-findings-list>div{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;display:grid}.evaluation-findings-list>div>span{color:#986417;background:#fff0d4;border-radius:5px;place-items:center;width:25px;height:25px;font-size:.65rem;font-weight:850;display:grid}.evaluation-findings-list p{gap:3px;min-width:0;margin:0;display:grid}.evaluation-findings-list strong{color:#365267;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.evaluation-findings-list small{color:var(--muted);font-size:.6rem}.evaluation-analytics-empty{min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:6px;font-size:.68rem;display:grid!important}.evaluation-teacher-operations{padding:0;overflow:hidden}.evaluation-teacher-operations>.evaluation-analytics-panel-title{border-bottom:1px solid var(--soft-line);padding:14px 15px}.evaluation-teacher-table-wrap{overflow-x:auto}.evaluation-teacher-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.evaluation-teacher-table-wrap th,.evaluation-teacher-table-wrap td{text-align:center;border-bottom:1px solid var(--soft-line);padding:9px 10px;font-size:.65rem}.evaluation-teacher-table-wrap th{color:#405a6b;background:#f5f8f9;font-weight:820}.evaluation-teacher-table-wrap th:first-child,.evaluation-teacher-table-wrap td:first-child{text-align:left;width:31%}.evaluation-teacher-table-wrap tbody tr:last-child td{border-bottom:0}.evaluation-teacher-table-wrap td strong,.evaluation-teacher-table-wrap td small{display:block}.evaluation-teacher-table-wrap td strong{color:var(--navy-deep);font-size:.68rem}.evaluation-teacher-table-wrap td small{color:var(--muted);margin-top:3px;font-size:.58rem}.evaluation-teacher-table-wrap td.attention{color:#976215;font-weight:850}.evaluation-teacher-table-wrap td.danger{color:#ad4039;font-weight:850}@media (max-width:1050px){.evaluation-dashboard-grid{grid-template-columns:1fr}.evaluation-activity-panel{display:none}.evaluation-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.review-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filter-grid>button{justify-self:start}}@media (max-width:768px){.evaluation-command-header,.evaluation-analytics-heading,.review-filter-toolbar{flex-direction:column;align-items:flex-start}.evaluation-command-header .primary-button,.evaluation-analytics-actions,.evaluation-analytics-actions>button,.review-filter-toolbar .search-field{width:100%}.evaluation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-analytics-grid,.review-lifecycle-body{grid-template-columns:1fr}.review-lifecycle summary{grid-template-columns:36px minmax(0,1fr)}.review-lifecycle-summary-meta{grid-column:2;justify-content:flex-start}.directory-operational-footer{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.evaluation-command-header{padding:20px}.evaluation-command-header h1{font-size:1.55rem}.evaluation-metrics,.evaluation-analytics-metrics,.review-filter-grid,.workflow-settings-grid,.workflow-instruments>div,.review-management-fields{grid-template-columns:1fr}.evaluation-metrics>button{min-height:94px}.evaluation-operational-notes{flex-direction:column;align-items:stretch}.evaluation-operational-notes>div{width:100%}.evaluation-queue-list>button{grid-template-columns:4px minmax(0,1fr) 17px}.evaluation-due{grid-column:2;justify-self:start}.review-directory-switch{width:100%}.review-directory-switch button{flex:1;justify-content:center}.review-filter-grid>button{width:100%}.review-directory-row{grid-template-columns:34px minmax(0,1fr)}.review-directory-row>.review-state,.review-directory-row>.review-directory-actions{grid-column:2;justify-self:start}.review-directory-actions{flex-wrap:wrap}.review-navigation-bar{flex-direction:column;align-items:flex-start}.review-lifecycle-meta{grid-template-columns:1fr}.review-lifecycle-summary-meta{grid-column:1/-1}.directory-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-days-field{max-width:none}.evaluation-analytics-bars.compact{grid-template-columns:1fr}}.exam-care-view{gap:16px;width:min(100%,1540px);display:grid}.exam-care-loading{color:#547080;place-content:center;justify-items:center;gap:12px;min-height:420px;display:grid}.exam-care-loading strong{color:#173a5e}.exam-care-heading{color:#fff;background:#173a5e;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 24px;display:flex;box-shadow:0 14px 32px #15355224}.exam-care-heading .eyebrow{color:#80ded1}.exam-care-heading h1{letter-spacing:0;margin:5px 0 3px;font-size:clamp(25px,3vw,36px)}.exam-care-heading p{color:#dbe7ed;margin:0;font-size:13px}.exam-care-heading-actions{align-items:center;gap:10px;display:flex}.exam-care-heading-actions .secondary-button{color:#173a5e;background:#fff;border-color:#fff}.exam-care-notice{color:#31566b;background:#f4f9f8;border:1px solid #cbdcdf;border-left:4px solid #14766c;border-radius:6px;padding:11px 15px;font-size:12px;font-weight:700}.exam-care-notice.with-action{justify-content:space-between;align-items:center;gap:14px;display:flex}.exam-care-notice.with-action>span{min-width:0}.exam-care-notice.with-action .secondary-button{flex:none}.exam-care-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.exam-care-plan-list,.exam-care-editor{background:#fff;border:1px solid #dfe7ea;border-radius:8px;min-width:0;box-shadow:0 10px 28px #1f3a4d12}.exam-care-plan-list{max-height:calc(100vh - 100px);position:sticky;top:80px;overflow:auto}.exam-care-plan-list-heading{z-index:2;background:#f6f9fa;border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex;position:sticky;top:0}.exam-care-plan-list-heading strong{color:#173a5e;font-size:12px}.exam-care-plan-list-heading span{color:#14766c;background:#e5f3f0;border-radius:4px;place-items:center;min-width:26px;height:24px;padding:0 7px;font-size:11px;font-weight:850;display:grid}.exam-care-plan-list>button{text-align:left;color:#35566a;background:#fff;border:0;border-bottom:1px solid #e5ebed;justify-items:start;gap:5px;width:100%;min-height:104px;padding:12px 13px;display:grid}.exam-care-plan-list>button:hover{background:#f7fafb}.exam-care-plan-list>button.active{background:#edf7f5;box-shadow:inset 4px 0 #14766c}.exam-care-plan-list>button>strong{color:#173a5e;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.exam-care-plan-list>button>small{color:#718692;align-items:center;gap:5px;font-size:10px;display:flex}.exam-care-status{color:#5c7180;text-transform:uppercase;background:#edf1f3;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:850}.exam-care-status.confirmed{color:#8a5b00;background:#fff2cf}.exam-care-status.finalized{color:#0b6b60;background:#dff2ee}.exam-care-empty-list{color:#81939d;place-content:center;justify-items:center;gap:8px;min-height:145px;font-size:11px;display:grid}.exam-care-editor{overflow:hidden;container:exam-care-editor/inline-size}.exam-care-empty-editor{text-align:center;color:#78909c;place-content:center;justify-items:center;gap:9px;min-height:490px;padding:30px;display:grid}.exam-care-empty-editor h2{color:#173a5e;letter-spacing:0;margin:4px 0 0;font-size:20px}.exam-care-empty-editor p{margin:0 0 10px;font-size:12px}.exam-care-plan-toolbar{border-bottom:1px solid #e1e8ea;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-height:84px;padding:14px 16px;display:grid}.exam-care-plan-identity{grid-template-columns:minmax(240px,1fr) 160px 130px;gap:9px;min-width:0;display:grid}.exam-care-plan-identity label,.exam-care-plan-state,.exam-care-block-toolbar label,.exam-care-exam-row label,.compact-modal .modal-body label{color:#35566a;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.exam-care-plan-state{align-content:end}.exam-care-plan-state .exam-care-status{border:1px solid #d6e0e4;place-items:center;width:100%;min-height:39px;font-size:10px;display:grid}.exam-care-plan-identity input,.exam-care-plan-identity select,.exam-care-block-toolbar input,.exam-care-exam-row input,.exam-care-exam-row select,.exam-care-inline-add select,.exam-care-room-table input,.exam-care-room-table select,.exam-care-teacher-slot select,.exam-care-role-form input,.exam-care-role-form select,.exam-care-role-list select,.exam-care-unavailable-form input,.exam-care-unavailable-form select,.exam-care-config-room-list input,.compact-modal textarea{color:#223f53;background:#fff;border:1px solid #d6e0e4;border-radius:6px;width:100%;min-width:0;height:39px;padding:0 10px;font-size:11px}.exam-care-plan-identity input:disabled,.exam-care-plan-identity select:disabled,.exam-care-block-toolbar input:disabled,.exam-care-exam-row input:disabled,.exam-care-exam-row select:disabled,.exam-care-room-table input:disabled,.exam-care-room-table select:disabled,.exam-care-teacher-slot select:disabled{color:#596f7c;opacity:1;background:#f3f6f7}.exam-care-plan-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.exam-care-plan-actions .icon-button.danger{color:#a94338}@container exam-care-editor (max-width:1080px){.exam-care-plan-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0}.exam-care-plan-actions{border-top:1px solid #e6ecee;width:100%;padding-top:11px}}.exam-care-summary-strip{background:#f7f9fa;border-bottom:1px solid #e2e9eb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.exam-care-summary-strip>span{color:#6b808c;border-right:1px solid #e2e9eb;align-items:baseline;gap:6px;min-height:55px;padding:10px 13px;font-size:10px;display:flex}.exam-care-summary-strip>span:last-child{border-right:0}.exam-care-summary-strip strong{color:#173a5e;font-size:19px}.exam-care-summary-strip .attention strong{color:#b3483c}.exam-care-summary-strip .complete strong{color:#14766c}.exam-care-preflight{color:#14766c;background:#eff8f6;border-bottom:1px solid #dfe7e9;align-items:center;gap:10px;min-height:54px;padding:9px 15px;display:flex}.exam-care-preflight.attention{color:#b3483c;background:#fff5f3}.exam-care-preflight span{gap:2px;min-width:0;display:grid}.exam-care-preflight strong{color:#173a5e;font-size:11px}.exam-care-preflight small{color:#677e8a;overflow-wrap:anywhere;font-size:9px}.exam-care-blocks{border-bottom:1px solid #e1e8ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.exam-care-blocks button{text-align:left;color:#637a87;background:#fff;border:1px solid #dce5e8;border-radius:6px;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:76px;padding:10px 11px;display:grid;position:relative}.exam-care-blocks button:hover{background:#f5faf9;border-color:#9fcac4}.exam-care-blocks button.active{color:#0e655c;background:#edf8f6;border-color:#65b4a9;box-shadow:inset 0 0 0 1px #65b4a9}.exam-care-blocks button.disabled-block{opacity:.58;background:#f2f4f5}.exam-care-blocks button>span{font-size:10px;font-weight:850}.exam-care-blocks button>strong{color:#173a5e;font-size:13px}.exam-care-blocks button>small{font-size:9px}.exam-care-blocks button>b{color:#fff;background:#b3483c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:7px;right:7px}.exam-care-block-toolbar{background:#fbfcfc;border-bottom:1px solid #e2e9eb;align-items:center;gap:12px;min-height:58px;padding:9px 15px;display:flex}.exam-care-block-toolbar label:not(.exam-care-block-toggle){width:115px}.exam-care-block-toolbar input{height:34px}.exam-care-block-toggle{grid-auto-flow:column;justify-content:start;align-items:center;margin-right:auto;gap:8px!important;display:flex!important}.exam-care-block-toggle input{accent-color:#14766c;width:17px;height:17px;margin:0}.exam-care-block-toggle span{color:#294d62;font-size:11px}.exam-care-block-date{color:#69808c;text-transform:capitalize;align-items:center;gap:6px;font-size:10px;display:flex}.exam-care-tabs{background:#f3f7f8;border-bottom:1px solid #dfe7ea;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 12px 0;display:grid}.exam-care-tabs button{color:#58717f;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:7px;min-width:0;height:42px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.exam-care-tabs button.active{color:#173a5e;background:#fff;border-color:#d1dfe3}.exam-care-tab-panel{background:#fff;min-width:0}.exam-care-section{border-bottom:1px solid #e0e8ea}.exam-care-section:last-child{border-bottom:0}.exam-care-section>header{background:#fbfcfc;border-bottom:1px solid #e5ebed;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 15px;display:flex}.exam-care-section>header>div:first-child{gap:3px;min-width:0;display:grid}.exam-care-section>header strong{color:#173a5e;font-size:12px}.exam-care-section>header span{color:#718691;font-size:10px}.exam-care-section-actions{gap:7px;display:flex}.exam-care-section-empty{color:#85969f;place-content:center;justify-items:center;gap:7px;min-height:112px;font-size:11px;display:grid}.exam-care-exam-list{display:grid}.exam-care-exam-row{border-bottom:1px solid #e5ebed;grid-template-columns:minmax(210px,1fr) minmax(150px,.6fr) 34px;align-items:end;gap:10px;min-width:0;padding:14px 15px;display:grid}.exam-care-exam-row:last-child{border-bottom:0}.exam-care-section-picker{background:#f8fafb;border-top:1px solid #e1e8ea;border-bottom:1px solid #e1e8ea;grid-column:1/-1;margin-top:2px}.exam-care-section-picker.empty{color:#a33d34;background:#fff7f6;border-color:#efc6c1}.exam-care-section-picker-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.exam-care-section-picker-heading>span{gap:2px;min-width:0;display:grid}.exam-care-section-picker-heading strong{color:#24495f;font-size:10px}.exam-care-section-picker-heading small{color:#748893;font-size:9px}.exam-care-section-options{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;padding:0 10px 10px;display:grid}.exam-care-section-options label{color:#657d89;background:#fff;border:1px solid #d9e3e6;border-radius:5px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.exam-care-section-options label.selected{color:#0f675e;background:#eaf6f3;border-color:#90cbc2}.exam-care-section-options input{accent-color:#14766c;flex:none;width:16px;height:16px;margin:0;padding:0}.exam-care-section-picker-empty{color:#748893;align-items:center;gap:7px;min-height:48px;padding:0 10px 10px;font-size:10px;display:flex}.exam-care-section-picker.empty .exam-care-section-picker-empty{color:#a33d34}.exam-care-applicants{border:1px solid #dfe7e9;border-radius:6px;grid-column:1/-1;margin-top:2px;display:grid;overflow:hidden}.exam-care-applicants-heading{background:#f5f8f9;border-bottom:1px solid #dfe7e9;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 10px;display:flex}.exam-care-applicants-heading>span{gap:2px;display:grid}.exam-care-applicants-heading strong{color:#24495f;font-size:10px}.exam-care-applicants-heading small{color:#748893;font-size:9px}.exam-care-inline-check{grid-auto-flow:column;align-items:center;gap:7px!important;display:flex!important}.exam-care-inline-check input{accent-color:#14766c;width:16px;height:16px;margin:0}.exam-care-section-applicants{display:grid}.exam-care-section-applicants>div{border-bottom:1px solid #e5ebed;grid-template-columns:55px minmax(170px,1fr) 75px minmax(180px,.7fr);align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid}.exam-care-section-applicants>div:last-child{border-bottom:0}.exam-care-section-applicants>div.no-applicant{background:#f8fafb}.exam-care-section-applicants>div>strong{color:#173a5e;font-size:11px}.exam-care-section-applicants .no-applicant-check{color:#647c88;font-size:9px}.exam-care-applicants-empty{color:#81939d;text-align:center;padding:16px;font-size:10px}.exam-care-applicant-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.exam-care-applicant-chips>span{color:#0f655d;background:#edf8f6;border:1px solid #c8e4df;border-radius:4px;align-items:center;gap:5px;min-height:25px;padding:4px 7px;font-size:9px;font-weight:750;display:flex}.exam-care-applicant-chips>span button{color:#637d87;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.exam-care-applicant-chips small{color:#83949e;font-size:10px}.exam-care-inline-add{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.exam-care-inline-add select{height:34px}.exam-care-inline-add .icon-button{width:34px;height:34px}option.no-schedule-option{color:#a6382f;background:#fff1ef;font-weight:800}select.no-schedule-selection{color:#a6382f;background:#fff5f4;border-color:#d65a4f;font-weight:800}.exam-care-room-table-wrap{overflow-x:auto}.exam-care-room-table{border-collapse:collapse;width:100%;min-width:690px}.exam-care-room-table th,.exam-care-room-table td{text-align:left;border-bottom:1px solid #e6ecee;padding:9px 10px}.exam-care-room-table th{color:#55707e;background:#f5f8f9;font-size:9px;font-weight:850}.exam-care-room-table td:first-child{width:155px}.exam-care-room-table td:nth-child(2){width:130px}.exam-care-room-table td:nth-child(4){width:120px}.exam-care-room-table td:last-child{width:45px}.exam-care-room-table input,.exam-care-room-table select{height:34px}.exam-care-conflict-bar{background:#f7f9fa;border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:11px 15px;display:flex}.exam-care-conflict-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.exam-care-conflict-bar>div.attention{color:#b3483c}.exam-care-conflict-bar>div.complete{color:#14766c}.exam-care-conflict-bar>div span{gap:2px;min-width:0;display:grid}.exam-care-conflict-bar strong{color:#173a5e;font-size:12px}.exam-care-conflict-bar small{color:#6d818c;overflow-wrap:anywhere;font-size:10px}.exam-care-distribution-list{display:grid}.exam-care-distribution-list>article{border-bottom:1px solid #e5ebed;grid-template-columns:minmax(170px,.8fr) repeat(2,minmax(220px,1fr));align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.exam-care-distribution-list>article:last-child{border-bottom:0}.exam-care-distribution-list>article.accommodation{background:#fffaf0;box-shadow:inset 4px 0 #cc8b28}.exam-care-room-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.exam-care-room-identity>span{color:#14766c;background:#e5f3f0;border-radius:5px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.exam-care-room-identity strong{color:#173a5e;font-size:12px}.exam-care-room-identity small{color:#728792;font-size:10px}.exam-care-teacher-slot{color:#55707e;gap:5px;min-width:0;font-size:9px;font-weight:800;display:grid}.exam-care-teacher-slot>div{grid-template-columns:minmax(0,1fr) 34px;gap:5px;min-width:0;display:grid}.exam-care-teacher-slot select{height:36px}.exam-care-teacher-slot .icon-button{width:34px;height:36px}.exam-care-teacher-slot small{color:#83949c;font-size:9px;font-weight:600}.exam-care-teacher-slot.no-schedule{color:#a6382f;background:#fff7f6;border:1px solid #efc1bc;border-radius:5px;padding:7px}.exam-care-no-schedule-note{align-items:center;gap:4px;display:flex;color:#a6382f!important;font-weight:800!important}.exam-care-role-form,.exam-care-unavailable-form{background:#f8fafb;border-bottom:1px solid #e5ebed;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;gap:8px;padding:10px 14px;display:grid}.exam-care-role-form.pavilion{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto}.exam-care-role-form input,.exam-care-role-form select,.exam-care-unavailable-form input,.exam-care-unavailable-form select{height:36px}.exam-care-role-list{display:grid}.exam-care-role-list>div{border-bottom:1px solid #e7edef;align-items:center;gap:9px;min-height:52px;padding:8px 14px;display:flex}.exam-care-role-list>div:last-child{border-bottom:0}.exam-care-role-list>div.no-schedule{background:#fff7f6;box-shadow:inset 4px 0 #c64c40}.exam-care-role-list>div>span:first-child{gap:2px;min-width:0;margin-right:auto;display:grid}.exam-care-role-list strong{color:#24495f;font-size:11px}.exam-care-role-list small{color:#738893;overflow-wrap:anywhere;font-size:9px}.exam-care-role-list select{width:115px;height:34px}.exam-care-unavailable-form{grid-template-columns:minmax(180px,.9fr) 145px minmax(180px,1fr) auto}.exam-care-availability-metrics{border-bottom:1px solid #e5ebed;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.exam-care-availability-metrics button{text-align:left;color:#607885;background:#fff;border:1px solid #dfe7e9;border-radius:5px;align-items:center;gap:7px;min-width:0;min-height:52px;padding:7px 9px;display:flex}.exam-care-availability-metrics button.active{background:#eff8f6;border-color:#70b8ae;box-shadow:inset 3px 0 #14766c}.exam-care-availability-metrics strong{color:#173a5e;font-size:19px}.exam-care-availability-metrics span{overflow-wrap:anywhere;font-size:9px;font-weight:750}.exam-care-search{color:#758b96;background:#fff;border:1px solid #d8e2e5;border-radius:6px;align-items:center;gap:7px;height:39px;margin:10px 13px;padding:0 11px;display:flex}.exam-care-search input{color:#27485c;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.exam-care-availability-list{border-top:1px solid #e5ebed;max-height:430px;overflow:auto}.exam-care-availability-list>div{border-bottom:1px solid #e7edef;grid-template-columns:8px minmax(180px,1fr) 150px minmax(180px,.8fr);align-items:center;gap:9px;min-height:52px;padding:8px 13px;display:grid}.exam-care-availability-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.exam-care-availability-list strong{color:#24495f;font-size:10px}.exam-care-availability-list small{color:#758994;overflow-wrap:anywhere;font-size:9px}.availability-dot{background:#7e9099;border-radius:50%;width:8px;height:8px}.availability-dot.available,.availability-dot.released,.availability-dot.specialist{background:#1a8a7d}.availability-dot.applicant{background:#cc8b28}.availability-dot.teaching,.availability-dot.manual_unavailable,.availability-dot.no_schedule{background:#bb4b40}.availability-dot.assigned{background:#3b71a3}.availability-state{color:#526b78;background:#edf1f3;border-radius:4px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:800}.availability-state.available,.availability-state.released,.availability-state.specialist{color:#0f695f;background:#e5f3f0}.availability-state.applicant{color:#855a0f;background:#fff2d6}.availability-state.teaching,.availability-state.manual_unavailable,.availability-state.no_schedule{color:#a23f36;background:#fcecea}.availability-state.assigned{color:#2e608e;background:#e9f1f8}.exam-care-history-list{display:grid}.exam-care-history-list>div{color:#6b818d;border-bottom:1px solid #e6ecee;align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:flex}.exam-care-history-list>div>span{gap:3px;display:grid}.exam-care-history-list strong{color:#284b60;font-size:11px}.exam-care-history-list small{font-size:9px}.exam-care-section.notes textarea{resize:vertical;color:#294a5e;border:1px solid #d7e1e4;border-radius:6px;width:calc(100% - 28px);min-height:130px;margin:14px;padding:12px;font-size:11px;line-height:1.55}.exam-care-configuration-modal{width:min(1120px,100vw - 36px);max-height:calc(100vh - 34px)}.exam-care-configuration-modal .modal-body{padding:0}.exam-care-configuration-summary{border-bottom:1px solid #dfe7e9;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exam-care-configuration-summary>div{color:#14766c;border-right:1px solid #e1e8ea;align-items:center;gap:10px;min-height:78px;padding:13px 15px;display:flex}.exam-care-configuration-summary>div:last-child{border-right:0}.exam-care-configuration-summary>div.attention{color:#b3483c}.exam-care-configuration-summary>div>span{gap:2px;display:grid}.exam-care-configuration-summary strong{color:#173a5e;font-size:21px}.exam-care-configuration-summary small{color:#718692;font-size:9px}.exam-care-configuration-section{border-bottom:1px solid #dfe7e9}.exam-care-configuration-section>header{background:#f7f9fa;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:11px 15px;display:flex}.exam-care-configuration-section>header>div{gap:3px;display:grid}.exam-care-configuration-section>header strong{color:#173a5e;font-size:12px}.exam-care-configuration-section>header span{color:#718692;font-size:10px}.exam-care-unmatched{color:#8b5e10;background:#fff9e9;gap:4px;padding:10px 15px;font-size:10px;display:grid}.exam-care-unmatched span{overflow-wrap:anywhere}.exam-care-config-room-list{max-height:350px;overflow:auto}.exam-care-config-room-list>div{border-bottom:1px solid #e6ecee;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) 90px 80px;align-items:center;gap:8px;padding:8px 14px;display:grid}.exam-care-config-room-list>div label{color:#58717e;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.exam-care-config-room-list>div label input{accent-color:#14766c;width:16px;height:16px;margin:0}.compact-modal .modal-body p{color:#5f7683;margin:0 0 16px;font-size:12px}.compact-modal textarea{resize:vertical;min-height:100px;padding:10px}.exam-care-print-document{display:none}@media (max-width:1220px){.exam-care-workspace{grid-template-columns:210px minmax(0,1fr)}.exam-care-plan-actions{justify-content:flex-end}.exam-care-distribution-list>article{grid-template-columns:minmax(150px,.65fr) minmax(200px,1fr)}.exam-care-distribution-list>article .exam-care-teacher-slot:last-child{grid-column:2}}@media (max-width:1120px){.exam-care-heading{flex-direction:column;align-items:flex-start}.exam-care-heading-actions{justify-content:flex-end;width:100%}.exam-care-workspace{grid-template-columns:1fr}.exam-care-plan-list{max-height:none;display:flex;position:static;overflow-x:auto}.exam-care-plan-list-heading{z-index:3;flex-direction:column;justify-content:center;min-width:100px;position:sticky;left:0}.exam-care-plan-list>button{border-bottom:0;border-right:1px solid #e5ebed;min-width:210px}.exam-care-plan-identity{grid-template-columns:minmax(220px,1fr) 150px 125px}.exam-care-availability-list>div{grid-template-columns:8px minmax(160px,1fr) 140px}.exam-care-availability-list>div>small:last-child{grid-column:2/-1}}@media (max-width:720px){.exam-care-heading{padding:18px}.exam-care-heading-actions{flex-direction:column;align-items:stretch}.exam-care-plan-identity{grid-template-columns:1fr 1fr}.exam-care-plan-identity label:first-child{grid-column:1/-1}.exam-care-plan-actions{flex-wrap:wrap}.exam-care-plan-actions .primary-button{flex:1}.exam-care-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-care-summary-strip>span:nth-child(2n){border-right:0}.exam-care-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-care-block-toolbar{flex-wrap:wrap;align-items:flex-start}.exam-care-block-toggle,.exam-care-block-date{width:100%}.exam-care-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-care-tabs button{border-bottom:1px solid #0000;border-radius:5px}.exam-care-tabs button.active{border-bottom-color:#d1dfe3}.exam-care-exam-row{grid-template-columns:1fr 1fr 34px}.exam-care-exam-row>.row-icon-button{grid-area:1/3}.exam-care-applicants{grid-template-columns:1fr}.exam-care-section-applicants>div{grid-template-columns:55px minmax(0,1fr)}.exam-care-section-applicants .no-applicant-check,.exam-care-section-applicants .exam-care-inline-add{grid-column:2}.exam-care-distribution-list>article{grid-template-columns:1fr}.exam-care-distribution-list>article .exam-care-teacher-slot:last-child{grid-column:1}.exam-care-role-form,.exam-care-role-form.pavilion,.exam-care-unavailable-form{grid-template-columns:1fr}.exam-care-availability-metrics,.exam-care-configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-care-configuration-summary>div:nth-child(2n){border-right:0}.exam-care-config-room-list>div{grid-template-columns:1fr 1fr}}@media (max-width:480px){.exam-care-view{gap:10px}.exam-care-notice.with-action{flex-direction:column;align-items:stretch}.exam-care-notice.with-action .secondary-button{width:100%}.exam-care-plan-toolbar{padding:11px}.exam-care-plan-identity{grid-template-columns:1fr}.exam-care-plan-identity label:first-child{grid-column:1}.exam-care-summary-strip{grid-template-columns:1fr}.exam-care-summary-strip>span{border-bottom:1px solid #e2e9eb;border-right:0}.exam-care-blocks{grid-template-columns:1fr}.exam-care-section>header{flex-direction:column;align-items:stretch}.exam-care-section-actions{grid-template-columns:1fr;display:grid}.exam-care-exam-row{grid-template-columns:1fr 34px}.exam-care-exam-row>label{grid-column:1}.exam-care-exam-row>.row-icon-button{grid-column:2}.exam-care-section-picker-heading{flex-direction:column;align-items:stretch}.exam-care-section-picker-heading .secondary-button{width:100%}.exam-care-applicants-heading{flex-direction:column;align-items:flex-start}.exam-care-section-applicants>div{grid-template-columns:1fr}.exam-care-section-applicants .no-applicant-check,.exam-care-section-applicants .exam-care-inline-add{grid-column:1}.exam-care-conflict-bar{flex-direction:column;align-items:stretch}.exam-care-role-list>div{flex-wrap:wrap;align-items:flex-start}.exam-care-availability-metrics,.exam-care-configuration-summary,.exam-care-config-room-list>div{grid-template-columns:1fr}.exam-care-availability-list>div{grid-template-columns:8px minmax(0,1fr)}.exam-care-availability-list .availability-state,.exam-care-availability-list>div>small:last-child{grid-column:2}}@page exam-care-page{size:Letter portrait;margin:15mm}@media print{:is(html:has(.exam-care-print-document),body:has(.exam-care-print-document)){width:auto!important;min-width:0!important}body:has(.exam-care-print-document) .app-stage>:not(.exam-care-print-document){display:none!important}:is(body:has(.exam-care-print-document) .app-shell,body:has(.exam-care-print-document) .app-stage){width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}.exam-care-print-document{color:#111;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;display:block!important}.exam-care-print-page{page:exam-care-page;break-after:page;color:#111;width:100%;min-height:9.55in;position:relative}.exam-care-print-watermark{z-index:0;color:#91281e17;text-align:center;pointer-events:none;font-size:60pt;font-weight:900;position:absolute;inset:46% 0 auto;transform:rotate(-28deg)}.exam-care-print-page>:not(.exam-care-print-watermark){z-index:1;position:relative}.exam-care-print-page:last-child{break-after:auto}.exam-care-print-page>header{text-align:center;border-bottom:1.5px solid #173a5e;grid-template-columns:2.15in minmax(0,1fr) .65in;align-items:center;gap:.12in;min-height:.82in;padding-bottom:.1in;display:grid}.exam-care-print-page>header>div{gap:2px;display:grid}.exam-care-print-page>header strong,.exam-care-print-page>header b{font-size:7.5pt}.exam-care-print-page>header span{font-size:6.5pt}.exam-care-print-page>header img{object-fit:contain;justify-self:end;width:.58in;height:.58in}.exam-care-print-page>header .exam-care-print-mep{object-position:left center;justify-self:start;width:2.05in;height:.52in}.exam-care-print-ministry{text-align:left;grid-template-columns:auto 1fr}.exam-care-print-ministry strong{border-right:1px solid #777;padding-right:.08in}.exam-care-print-ministry span{text-transform:uppercase;padding-left:.06in}.exam-care-print-logo{border:1px solid #173a5e;justify-self:end;place-items:center;width:.55in;height:.55in;font-size:7pt;font-weight:800;display:grid}.exam-care-print-page h1{text-align:center;letter-spacing:0;margin:.26in 0 .04in;font-size:17pt}.exam-care-print-page h2{text-align:center;letter-spacing:0;margin:0;font-size:11pt}.exam-care-print-date{text-align:center;text-transform:capitalize;margin:.08in 0 0;font-size:8pt;font-weight:700}.exam-care-print-subjects{text-align:center;background:#f3f6f7;border:1px solid #98aab4;margin:.08in 0 .16in;padding:.06in;font-size:8pt;font-weight:700}.exam-care-print-page table{border-collapse:collapse;table-layout:fixed;width:100%}.exam-care-print-page thead{display:table-header-group}.exam-care-print-page th,.exam-care-print-page td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:.7px solid #333;padding:.055in .06in;font-size:7.5pt}.exam-care-print-page th{text-align:center;background:#e9eef1;font-size:7pt}.exam-care-print-page th:first-child{width:14%}.exam-care-print-page th:nth-child(2){width:27%}.exam-care-print-page th:nth-child(3),.exam-care-print-page th:nth-child(4){width:29.5%}.exam-care-print-page tr{break-inside:avoid}.exam-care-print-page td:first-child strong,.exam-care-print-page td:first-child small{display:block}.exam-care-print-page td:first-child small{margin-top:2px;font-size:6.2pt;line-height:1.2}.exam-care-print-section{break-inside:avoid;margin-top:.13in}.exam-care-print-section h3,.exam-care-print-columns h3{color:#fff;background:#173a5e;margin:0;padding:.05in .07in;font-size:7.5pt}.exam-care-print-section p{border:.7px solid #777;border-top:0;margin:0;padding:.07in;font-size:7.2pt}.exam-care-print-four-grid{border:.7px solid #777;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exam-care-print-four-grid>div{overflow-wrap:anywhere;border-right:.5px solid #aaa;align-content:start;gap:2px;min-height:.42in;padding:.05in .06in;font-size:6.8pt;display:grid}.exam-care-print-four-grid>div:nth-child(4n){border-right:0}.exam-care-print-four-grid>div:nth-child(n+5){border-top:.5px solid #aaa}.exam-care-print-four-grid strong{font-size:7pt}.exam-care-print-four-grid span,.exam-care-print-four-grid small{font-size:6.2pt}.exam-care-print-columns{break-inside:avoid;grid-template-columns:1fr 1fr;gap:.12in;margin-top:.13in;display:grid}.exam-care-print-columns>section{border:.7px solid #777}.exam-care-print-columns p{border-bottom:.5px solid #bbb;gap:1px;margin:0;padding:.05in .07in;font-size:7pt;display:grid}.exam-care-print-columns p:last-child{border-bottom:0}.exam-care-print-columns p span{font-size:6.4pt}.exam-care-print-page>footer{background:#fafafa;border:.7px solid #777;justify-content:space-between;align-items:flex-end;gap:.12in;margin-top:.14in;padding:.07in;font-size:6.7pt;line-height:1.35;display:flex}.exam-care-print-page>footer p{margin:0}.exam-care-print-page>footer>span{color:#555;flex:none;font-size:5.8pt}}@page evaluation-analytics-page{size:Letter landscape;margin:.42in}@media print{:is(html:has(.evaluation-analytics),body:has(.evaluation-analytics)){width:11in!important}.reports-view{page:evaluation-analytics-page;width:100%!important;padding:0!important}.reports-view>.management-heading,.reports-view>.report-directory-panel,.evaluation-analytics-actions,.evaluation-teacher-table-wrap button{display:none!important}.evaluation-analytics{color:#111;background:#fff;display:block!important}.evaluation-analytics-print-header{text-align:center;border-bottom:1.5px solid #173a5e;margin-bottom:.18in;padding-bottom:.1in;display:block}.evaluation-analytics-print-header strong{font-size:9pt}.evaluation-analytics-print-header h1{letter-spacing:0;margin:4px 0 2px;font-size:15pt}.evaluation-analytics-print-header p{margin:0;font-size:8pt}.evaluation-analytics-heading{border:0;min-height:0;margin-bottom:.1in;padding:0}.evaluation-analytics-heading-icon{display:none}.evaluation-analytics-metrics{grid-template-columns:repeat(6,1fr);gap:.06in;margin-bottom:.12in}.evaluation-analytics-metric{break-inside:avoid;min-height:.62in;box-shadow:none;padding:.07in}.evaluation-analytics-grid{grid-template-columns:repeat(2,1fr);gap:.08in;margin-bottom:.12in}.evaluation-analytics-panel,.evaluation-teacher-operations{break-inside:avoid;box-shadow:none;padding:.1in}.evaluation-teacher-operations{padding:0}.evaluation-teacher-table-wrap{overflow:visible}.evaluation-teacher-table-wrap table{min-width:0}.evaluation-teacher-table-wrap th,.evaluation-teacher-table-wrap td{padding:4px 5px;font-size:6.5pt}}*{box-sizing:border-box}html{background:var(--canvas);width:100%;min-width:320px;overflow-x:clip}body{min-width:320px;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 4% 0%, #14766c12, transparent 30rem), var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,input,select,textarea{font:inherit}button,summary,input[type=file]{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #14766c47}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:238px minmax(0,1fr);width:100%;min-width:0;min-height:100svh;display:grid}.app-stage{min-width:0}.navigation-restoring{min-height:calc(100svh - 42px);color:var(--brand,var(--navy));background:var(--canvas);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.committee-gateway{min-height:calc(100svh - 42px);color:var(--ink);background:var(--canvas)}.committee-gateway-header{color:#fff;background:color-mix(in srgb, var(--brand,var(--navy)) 96%, black 4%);align-items:center;gap:12px;min-height:78px;padding:12px max(24px,50vw - 500px);display:flex;box-shadow:0 4px 18px #09213724}.committee-gateway-header>span:last-child{gap:2px;min-width:0;display:grid}.committee-gateway-header strong,.committee-gateway-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.committee-gateway-header strong{font-size:.96rem}.committee-gateway-header small{color:#ffffffb8;font-size:.76rem}.committee-gateway-main{width:min(100% - 40px,1000px);margin:0 auto;padding:54px 0 70px}.committee-gateway-title{border-bottom:1px solid var(--line);padding-bottom:24px}.committee-gateway-title h1{color:var(--navy-deep);margin:7px 0 6px;font-size:2rem;line-height:1.08}.committee-gateway-title p{color:var(--muted);margin:0}.committee-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.committee-choice{min-width:0;min-height:250px;color:var(--ink);text-align:left;border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;align-items:start;gap:22px;padding:24px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 12px 30px #142a3d12}.committee-choice.support{border-top-color:var(--teal)}.committee-choice:hover{border-color:#b9c9d1;transform:translateY(-2px);box-shadow:0 16px 36px #142a3d1c}.committee-choice-icon{width:48px;height:48px;color:var(--navy);background:#edf3f6;border-radius:8px;place-items:center;display:grid}.committee-choice.support .committee-choice-icon{color:var(--teal);background:var(--teal-soft)}.committee-choice-copy{align-content:start;gap:8px;min-width:0;display:grid}.committee-choice-copy strong{color:var(--navy-deep);font-size:1.2rem}.committee-choice-copy small{color:var(--muted);font-size:.84rem;line-height:1.55}.committee-choice-meta{color:#3c5668;border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.75rem;font-weight:780;display:flex}.app-sidebar{z-index:40;color:#e8f0f3;background:#142b3c;border-right:1px solid #ffffff14;flex-direction:column;height:100svh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar-heading{border-bottom:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:4px 7px 17px;display:grid}.sidebar-symbol{color:#143447;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.sidebar-heading>div{gap:1px;min-width:0;display:grid}.sidebar-heading strong,.sidebar-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-heading strong{font-size:.9rem}.sidebar-heading small{color:#e8f0f3ad;font-size:.72rem}.sidebar-close,.mobile-menu-button{border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:none}.sidebar-close{color:#fff;background:#ffffff14}.sidebar-nav{gap:5px;padding-top:18px;display:grid}.sidebar-nav button,.sidebar-footer button{color:#e8f0f3c7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:.86rem;font-weight:740;display:flex}.sidebar-nav button:hover,.sidebar-footer button:hover{color:#fff;background:#ffffff14}.sidebar-nav button.active{color:#fff;background:#216c69;box-shadow:inset 3px 0 #a9ddd6}.sidebar-nav .sidebar-new-review{color:#143447;background:#fff;margin-top:13px}.sidebar-nav .sidebar-new-review:hover{color:#fff;background:#14766c}.sidebar-footer{border-top:1px solid #ffffff1a;gap:8px;margin-top:auto;padding-top:12px;display:grid}.sidebar-footer small{color:#e8f0f394;padding:0 12px;font-size:.7rem}.sidebar-scrim{display:none}.session-bar{color:#425466;background:#fff;border-bottom:1px solid #e5ebee;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;padding:7px max(24px,50vw - 590px);font-size:.82rem;display:flex}.session-user{overflow-wrap:anywhere;text-align:right;min-width:0}.session-form{flex:none}.session-actions{align-items:center;gap:8px;display:flex}.session-password-link{color:#365064;background:#f4f7f7;border:1px solid #d8e1e5;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-weight:750;text-decoration:none;display:inline-flex}.session-logout{min-height:32px;color:var(--navy);background:#f4f7f7;border:1px solid #d8e1e5;border-radius:9px;padding:0 11px;font-weight:750}.app-header{z-index:30;color:#fff;background:color-mix(in srgb, var(--brand,var(--navy)) 96%, black 4%);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px max(24px,50vw - 709px);display:flex;position:sticky;top:0;box-shadow:0 4px 20px #09213729}.mobile-menu-button{color:#fff;background:#ffffff1c;border:1px solid #ffffff29;flex:none}.brand{min-width:0;max-width:100%;color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{aspect-ratio:1;width:42px;height:42px;color:var(--navy-deep);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-mark.has-logo{border:1px solid #ffffff80;padding:2px}.brand-mark img{object-fit:contain;object-position:center;border-radius:8px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.brand>span:last-child{gap:2px;min-width:0;display:grid}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand strong{letter-spacing:.01em;font-size:.94rem}.brand small{color:#ffffffb8;font-size:.76rem}.header-actions{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.icon-button,.primary-button,.secondary-button,.danger-button,.text-button,.back-button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:750;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.icon-button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover,.text-button:hover,.back-button:hover{transform:translateY(-1px)}.icon-button{width:44px;color:inherit;background:#ffffff1c;border:1px solid #ffffff29;padding:0}.primary-button{color:#fff;background:var(--teal);padding:0 18px;box-shadow:0 8px 18px #14766c2e}.primary-button:hover{background:#0e695f;box-shadow:0 10px 22px #14766c40}.primary-button:disabled,.danger-button:disabled,.text-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.header-new{color:var(--navy-deep);box-shadow:none;background:#fff}.header-new:hover{color:#fff;background:var(--teal)}.secondary-button{min-height:42px;color:var(--navy);border:1px solid var(--line);background:#fff;padding:0 15px}.secondary-button:hover{background:#f8fbfc;border-color:#aec0ce}.danger-button{color:#fff;background:#a63e38;min-height:44px;padding:0 17px}.danger-button:hover{background:#8f302b;box-shadow:0 8px 20px #8f302b33}.danger-text{color:#9b3a35}.text-button,.back-button{color:var(--navy);background:0 0;padding:0 10px}.back-button{margin:2px 0 14px}.save-indicator{color:#ffffffc7;font-size:.76rem;font-weight:700}.save-indicator.error{color:#ffd6d2}.main-content{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 70px}.main-content,.committee-gateway-main,.screen-transition{animation:.22s cubic-bezier(.22,1,.36,1) workspace-screen-enter}.support-case-tab-panel{gap:22px;min-width:0;animation:.18s cubic-bezier(.22,1,.36,1) workspace-panel-enter;display:grid}@keyframes workspace-screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.support-audit-view{align-content:start;gap:18px;display:grid}.support-audit-heading{margin-bottom:0}.support-audit-heading>.icon-button{width:42px;height:42px}.support-audit-metrics{background:#fff;border:1px solid #dce5e9;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-audit-metrics>div{border-right:1px solid #e2e9ec;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:82px;padding:13px 16px;display:grid}.support-audit-metrics>div:last-child{border-right:0}.support-audit-metrics>div>span{color:#14766c;background:#e7f4f1;border-radius:6px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;display:grid}.support-audit-metrics strong{color:#153b5b;font-size:1.25rem;line-height:1}.support-audit-metrics small{color:#647b87;margin-top:4px;font-size:.66rem;font-weight:680}.support-audit-panel{background:#fff;border:1px solid #dce5e9;border-radius:7px;min-width:0;overflow:hidden}.support-audit-toolbar{background:#f8fafb;border-bottom:1px solid #e1e8eb;grid-template-columns:minmax(250px,1.7fr) minmax(145px,.75fr) minmax(170px,.9fr) 130px 130px 36px;align-items:end;gap:10px;padding:14px 16px;display:grid}.support-audit-toolbar>label:not(.search-field){gap:5px;min-width:0;display:grid}.support-audit-toolbar>label>span:not(.sr-only){color:#456274;font-size:.61rem;font-weight:800}.support-audit-toolbar input,.support-audit-toolbar select{color:#243f52;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cfdae0;border-radius:6px;outline:none;padding:0 10px;font-size:.7rem}.support-audit-toolbar input:focus,.support-audit-toolbar select:focus{border-color:#58a79f;box-shadow:0 0 0 3px #14766c1a}.support-audit-search{height:38px;margin:0}.support-audit-toolbar>.icon-button{width:36px;height:36px}.support-audit-result-count{color:#68808b;background:#fff;border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 16px;font-size:.64rem;display:flex}.support-audit-result-count span{align-items:center;gap:6px;display:inline-flex}.support-audit-result-count svg{color:#14766c}.support-audit-result-count strong{color:#25465c}.support-audit-error,.support-audit-loading{border-radius:7px;align-items:center;gap:11px;min-height:70px;padding:14px 16px;display:flex}.support-audit-error{color:#8f332e;background:#fff1ef;border:1px solid #edc5c1}.support-audit-error>div,.support-audit-loading>div{gap:2px;min-width:0;display:grid}.support-audit-error strong,.support-audit-loading strong{font-size:.76rem}.support-audit-error span,.support-audit-loading span{font-size:.66rem}.support-audit-error button{margin-left:auto}.support-audit-loading{color:#526e7d;justify-content:center;min-height:180px}.support-audit-loading>svg{color:#14766c}.support-audit-table-wrap{max-height:min(630px,100vh - 360px);overflow:auto}.support-audit-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.support-audit-table th{z-index:2;color:#496474;text-align:left;background:#f0f5f6;border-bottom:1px solid #d6e1e4;padding:9px 12px;font-size:.61rem;position:sticky;top:0}.support-audit-table th:first-child{width:17%}.support-audit-table th:nth-child(2){width:27%}.support-audit-table th:nth-child(3){width:15%}.support-audit-table th:nth-child(4){width:24%}.support-audit-table th:nth-child(5){width:17%}.support-audit-table td{color:#314f61;overflow-wrap:anywhere;vertical-align:middle;background:#fff;border-bottom:1px solid #e4eaed;padding:10px 12px;font-size:.68rem;line-height:1.35}.support-audit-table tbody tr:hover td{background:#f8fbfb}.support-audit-table tbody tr.danger td:first-child{box-shadow:inset 3px 0 #bc4b42}.support-audit-table tbody tr.attention td:first-child{box-shadow:inset 3px 0 #c18a2f}.support-audit-table td:first-child{color:#657d88;font-variant-numeric:tabular-nums}.support-audit-table td:nth-child(2){grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.support-audit-table td:nth-child(2) strong{color:#153e5c;font-size:.7rem}.support-audit-action{color:#14766c;background:#e7f4f1;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.support-audit-action.attention{color:#95651c;background:#fff2d9}.support-audit-action.danger{color:#a73f37;background:#fdebe8}.support-audit-area{color:#34596c;background:#edf3f5;border-radius:5px;padding:4px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.support-audit-area.students{color:#24648a;background:#e6f2f8}.support-audit-area.case_files{color:#14766c;background:#e5f4f1}.support-audit-area.submissions{color:#885d1a;background:#fff1d7}.support-audit-area.meetings{color:#665796;background:#f0edf8}.support-audit-area.settings{color:#5d6a73;background:#eef1f3}@media (max-width:1100px){.support-audit-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.65fr))}.support-audit-toolbar>.icon-button{justify-self:end}}@media (max-width:700px){.support-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-audit-metrics>div:nth-child(2){border-right:0}.support-audit-metrics>div:nth-child(-n+2){border-bottom:1px solid #e2e9ec}.support-audit-toolbar{grid-template-columns:1fr}.support-audit-toolbar>.icon-button{justify-self:end}.support-audit-result-count{flex-direction:column;align-items:flex-start}.matricula-guardian-reference>header{grid-template-columns:36px minmax(0,1fr)}.matricula-guardian-reference>header em{grid-column:2;justify-self:start}.matricula-guardian-reference dl{grid-template-columns:1fr}.matricula-guardian-reference dl>div,.matricula-guardian-reference dl>div:nth-child(2n){border-right:0;grid-column:1}}@keyframes workspace-panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.main-content,.committee-gateway-main,.screen-transition,.support-case-tab-panel{animation:none}}.management-view{gap:22px;display:grid}.management-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:116px;padding:10px 0 22px;display:flex}.management-heading h1{color:var(--navy-deep);margin:6px 0 5px;font-size:2rem;line-height:1.08}.management-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.management-heading-actions{align-items:center;gap:9px;display:flex}.teacher-directory-switch,.support-directory-switch{background:#edf2f3;border:1px solid #d6e0e3;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.teacher-directory-switch button,.support-directory-switch button{color:#536677;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.teacher-directory-switch button.active,.support-directory-switch button.active{color:var(--navy-deep);background:#fff;border-color:#cbd8dc;box-shadow:0 2px 7px #11324714}.teacher-directory-switch button>span,.support-directory-switch button>span{color:#426071;background:#e4ecee;border-radius:6px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:2px 6px;font-size:.65rem;display:inline-flex}.teacher-directory-switch button.active>span,.support-directory-switch button.active>span{color:#12665f;background:var(--teal-soft)}.directory-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.directory-overview>div{border:1px solid var(--soft-line);background:#fff;border-radius:8px;align-content:center;gap:3px;min-height:76px;padding:14px 16px;display:grid}.directory-overview strong{color:var(--navy-deep);font-size:1.35rem}.directory-overview span{color:var(--muted);font-size:.76rem}.teacher-page-editor{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.teacher-page-editor-heading,.teacher-page-editor-heading>div{align-items:center;gap:12px;display:flex}.teacher-page-editor-heading{justify-content:space-between}.teacher-page-editor-heading h2{color:var(--navy-deep);margin:0 0 3px;font-size:1rem}.teacher-page-editor-heading p{color:var(--muted);margin:0;font-size:.78rem}.teacher-page-editor-icon{width:38px;height:38px;color:var(--teal);background:var(--teal-soft);border-radius:8px;flex:none;place-items:center;display:grid}.teacher-page-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.teacher-page-editor-grid label,.teacher-sections-field{min-width:0;color:var(--navy);gap:6px;font-size:.75rem;font-weight:760;display:grid}.teacher-page-editor-grid input,.teacher-page-editor-grid select{width:100%;min-height:43px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:0 11px}.teacher-page-editor-grid input:focus,.teacher-page-editor-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14766c1a}.teacher-page-editor-grid input[readonly]{color:#536677;background:#f3f6f7}.teacher-page-editor-grid small,.teacher-page-editor-actions small{color:var(--muted);font-size:.7rem;font-weight:500}.teacher-page-editor-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.teacher-editor-placeholder{color:#536677;background:#f4f7f7;border:1px dashed #cbd7dc;border-radius:7px;align-items:center;gap:11px;min-height:74px;margin-top:16px;padding:14px 16px;font-size:.82rem;display:flex}.teacher-page-message{margin:-8px 0 0}.teacher-directory-panel,.review-directory-panel,.report-directory-panel{border:1px solid var(--soft-line);background:#fff;border-radius:8px;overflow:hidden}.support-sidebar{background:#183536}.support-sidebar .sidebar-nav button.active{background:#286e68}.support-header{background:color-mix(in srgb, var(--brand,var(--navy)) 84%, #185d56 16%)}.support-teacher-panel{border:1px solid var(--soft-line);background:#fff;border-radius:8px;overflow:hidden}.support-teacher-list{padding:4px 18px 16px;display:grid}.support-teacher-row{border-bottom:1px solid var(--soft-line);grid-template-columns:42px minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:13px;min-width:0;min-height:82px;padding:13px 4px;display:grid}.support-teacher-row:last-child{border-bottom:0}.support-teacher-identity{gap:4px;min-width:0;display:grid}.support-teacher-identity strong{color:var(--navy-deep);overflow-wrap:anywhere;font-size:.86rem}.support-teacher-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.support-teacher-row .teacher-section-list{justify-content:flex-end}.support-dashboard{gap:20px}.support-dashboard-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;min-height:116px;padding:10px 0 22px;display:flex}.support-dashboard-heading h1{color:var(--navy-deep);margin:6px 0 5px;font-size:2rem;line-height:1.08}.support-dashboard-heading p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.support-dashboard-heading-actions{align-items:center;gap:9px;display:flex}.support-dashboard-heading .icon-button{color:var(--navy);border-color:var(--line);background:#fff}.support-command-center,.support-dashboard-priorities,.support-dashboard-agenda,.support-dashboard-teachers{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.support-command-search{color:#547080;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:66px;padding:0 18px;display:grid}.support-command-search:focus-within{box-shadow:inset 3px 0 0 var(--teal)}.support-command-search label,.support-command-search input{width:100%;min-width:0}.support-command-search input{height:64px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:.92rem}.support-command-search>span,.support-command-search>small{color:#607481;white-space:nowrap;font-size:.7rem;font-weight:720}.support-dashboard-actions{border-top:1px solid var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-dashboard-actions button{color:#31546a;background:#f8fafb;border:0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 14px;font-size:.76rem;font-weight:780;display:inline-flex}.support-dashboard-actions button+button{border-left:1px solid var(--soft-line)}.support-dashboard-actions button:hover{color:#0f625b;background:#eef7f5}.support-global-results{border-top:1px solid var(--soft-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-global-results>section{min-width:0;padding:15px 18px 18px}.support-global-results>section+section{border-left:1px solid var(--soft-line)}.support-global-results>section:only-of-type{grid-column:1/-1}.support-global-results h2{color:#516979;text-transform:uppercase;margin:0 0 8px;font-size:.69rem}.support-global-results section>div{display:grid}.support-global-results section button{color:#476171;text-align:left;border:0;border-bottom:1px solid var(--soft-line);background:0 0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 4px;display:grid}.support-global-results section button:last-child{border-bottom:0}.support-global-results section button:hover{background:#f5faf9}.support-search-result-icon{color:#176c64;background:#eaf6f3;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.support-global-results section button>span:nth-child(2){gap:3px;min-width:0;display:grid}.support-global-results section button strong,.support-global-results section button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-global-results section button strong{color:var(--navy-deep);font-size:.77rem}.support-global-results section button small{color:var(--muted);font-size:.66rem}.support-global-results section button>span:nth-child(3){color:#176c64;white-space:nowrap;font-size:.66rem;font-weight:760}.support-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-dashboard-metrics button{min-width:0;min-height:88px;color:inherit;text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 15px;display:grid}.support-dashboard-metrics button:hover{border-color:#b9ccd1;box-shadow:0 7px 18px #173a5e12}.support-dashboard-metrics .metric-icon{border-radius:7px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.support-dashboard-metrics .metric-icon.students{color:#176c64;background:#e7f4f1}.support-dashboard-metrics .metric-icon.files{color:#315f83;background:#eaf1f7}.support-dashboard-metrics .metric-icon.submissions{color:#95620f;background:#fff4dc}.support-dashboard-metrics .metric-icon.followups{color:#9d423d;background:#fff0ef}.support-dashboard-metrics strong{color:var(--navy-deep);align-self:end;font-size:1.4rem;line-height:1}.support-dashboard-metrics button>span:last-child{color:var(--muted);align-self:start;font-size:.68rem;line-height:1.25}.support-dashboard-workspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:18px;min-width:0;display:grid}.support-dashboard-section-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.support-dashboard-section-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.support-dashboard-section-heading>div>span{color:#176c64;background:#eaf6f3;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.support-dashboard-section-heading h2,.support-dashboard-section-heading p{margin:0}.support-dashboard-section-heading h2{color:var(--navy-deep);font-size:.86rem}.support-dashboard-section-heading p{color:var(--muted);margin-top:3px;font-size:.66rem;line-height:1.35}.support-dashboard-section-heading>button{color:#176c64;background:0 0;border:0;flex:none;align-items:center;gap:5px;min-height:36px;padding:0 4px 0 10px;font-size:.69rem;font-weight:780;display:inline-flex}.support-dashboard-section-heading>button:hover{color:var(--navy-deep)}.support-dashboard-priority-list{display:grid}.support-dashboard-priority-list article{border-left:3px solid #0000;border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:82px;padding:12px 14px 12px 13px;display:grid}.support-dashboard-priority-list article:last-child{border-bottom:0}.support-dashboard-priority-list article.urgent{background:#fffbfa;border-left-color:#bd4c45}.support-dashboard-priority-list article.attention{border-left-color:#d6a23c}.support-dashboard-priority-list article.standard{border-left-color:#7893a5}.priority-indicator{color:#607a89;background:#f0f4f5;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.urgent .priority-indicator{color:#a63e38;background:#fff0ef}.attention .priority-indicator{color:#95620f;background:#fff5df}.support-dashboard-priority-list article>div{min-width:0}.support-dashboard-priority-list strong,.support-dashboard-priority-list p,.support-dashboard-priority-list small{overflow-wrap:anywhere;display:block}.support-dashboard-priority-list strong{color:var(--navy-deep);font-size:.77rem}.support-dashboard-priority-list p{color:#506878;margin:3px 0;font-size:.69rem;line-height:1.35}.support-dashboard-priority-list small{color:#7a8893;font-size:.62rem}.support-dashboard-priority-list article>button{color:#315b70;white-space:nowrap;background:#fff;border:1px solid #d7e2e6;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:.66rem;font-weight:760;display:inline-flex}.support-dashboard-priority-list article>button:hover{color:#11665e;background:#f3faf8;border-color:#aacfc9}.support-dashboard-agenda-list{display:grid}.support-dashboard-agenda-list>button{min-width:0;min-height:78px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--soft-line);background:0 0;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 13px;display:grid}.support-dashboard-agenda-list>button:last-child{border-bottom:0}.support-dashboard-agenda-list>button:hover{background:#f7faf9}.agenda-date{color:#526d7d;background:#eef3f5;border-radius:7px;align-content:center;place-items:center;width:42px;min-height:46px;display:grid}.agenda-date.open{color:#12665e;background:#e5f4f0}.agenda-date.scheduled{color:#8a5d16;background:#fff3d9}.agenda-date strong,.agenda-date small{line-height:1}.agenda-date strong{font-size:.91rem}.agenda-date small{text-transform:uppercase;margin-top:4px;font-size:.58rem}.support-dashboard-agenda-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.support-dashboard-agenda-list>button>span:nth-child(2) strong,.support-dashboard-agenda-list>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-dashboard-agenda-list>button>span:nth-child(2) strong{color:var(--navy-deep);font-size:.73rem}.support-dashboard-agenda-list>button>span:nth-child(2) small{color:var(--muted);font-size:.62rem}.agenda-state{color:#617887;background:#eef3f4;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:3px 7px;font-size:.59rem;font-weight:780;display:inline-flex}.agenda-state.open{color:#11675f;background:#e5f4f0}.agenda-state.scheduled{color:#885b13;background:#fff3d9}.agenda-progress{color:#71838e;grid-column:2/4;margin-top:-13px;font-size:.59rem}.support-dashboard-empty,.support-dashboard-loading,.support-dashboard-error{color:#68808d;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:118px;padding:22px;display:flex}.support-dashboard-empty.compact{grid-column:1/-1;min-height:82px}.support-dashboard-empty div,.support-dashboard-loading div,.support-dashboard-error div{gap:3px;display:grid}.support-dashboard-empty strong,.support-dashboard-loading strong,.support-dashboard-error strong{color:#3c596b;font-size:.77rem}.support-dashboard-empty span,.support-dashboard-loading span,.support-dashboard-error span{font-size:.67rem}.support-dashboard-loading{min-height:190px;color:var(--teal);border:1px solid var(--line);background:#fff;border-radius:8px}.support-dashboard-error{color:#a4403a;background:#fff5f4;border:1px solid #ecc8c4;border-radius:8px;justify-content:flex-start;min-height:72px;padding:13px 16px}.support-dashboard-error .secondary-button{margin-left:auto}.support-dashboard-teachers{grid-template-columns:minmax(0,1fr) 340px;display:grid}.support-dashboard-teachers .support-dashboard-section-heading,.support-coverage-summary,.support-dashboard-teacher-list,.support-dashboard-result-note{grid-column:1/-1}.support-coverage-summary{border-bottom:1px solid var(--soft-line);background:#f7f9fa;grid-template-columns:repeat(4,minmax(0,1fr));min-height:54px;display:grid}.support-coverage-summary span{color:#657986;align-items:center;gap:6px;min-width:0;padding:10px 14px;font-size:.66rem;display:flex}.support-coverage-summary span+span{border-left:1px solid var(--soft-line)}.support-coverage-summary strong{color:var(--navy-deep);font-size:.88rem}.support-dashboard-teacher-search{grid-column:2;width:auto;margin:14px 16px}.support-dashboard-teacher-list{padding:0 16px 10px;display:grid}.support-dashboard-teacher-list>button{min-width:0;min-height:68px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--soft-line);background:0 0;grid-template-columns:38px minmax(220px,.8fr) minmax(280px,1.2fr) 18px;align-items:center;gap:12px;padding:10px 2px;display:grid}.support-dashboard-teacher-list>button:last-of-type{border-bottom:0}.support-dashboard-teacher-list>button:hover{background:#f7faf9}.support-dashboard-teacher-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.support-dashboard-teacher-list>button>span:nth-child(2) strong,.support-dashboard-teacher-list>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-dashboard-teacher-list>button>span:nth-child(2) strong{color:var(--navy-deep);font-size:.78rem}.support-dashboard-teacher-list>button>span:nth-child(2) small{color:var(--muted);font-size:.67rem}.support-dashboard-result-note{color:#72838d;margin:0;padding:0 18px 16px;font-size:.63rem}.support-empty-view{min-height:calc(100svh - 114px)}.support-empty-panel{min-height:330px;color:var(--muted);border-top:1px solid var(--line);align-content:center;place-items:center;gap:14px;display:grid}.support-empty-panel>span{width:52px;height:52px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.support-empty-panel h2{color:#486071;text-align:center;max-width:520px;margin:0;font-size:1rem}.support-students-view{gap:16px;display:grid}.support-statistics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.support-stat-card{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:90px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.support-stat-card:before{content:"";background:#5d7890;width:3px;position:absolute;inset:0 auto 0 0}.support-stat-card>div{gap:3px;min-width:0;display:grid}.support-stat-icon{color:#315976;background:#edf3f7;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.support-stat-card strong{color:var(--navy-deep);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1}.support-stat-card>div>span{color:var(--muted);font-size:.72rem;line-height:1.25}.support-stat-card.significant:before{background:#c76560}.support-stat-card.significant .support-stat-icon{color:#984641;background:#fff0ef}.support-stat-card.non_significant:before{background:#c29431}.support-stat-card.non_significant .support-stat-icon{color:#815f18;background:#fff6dc}.support-stat-card.access:before{background:#168376}.support-stat-card.access .support-stat-icon{color:#116b62;background:#e8f5f2}.support-stat-card.high_potential:before{background:#557da6}.support-stat-card.high_potential .support-stat-icon{color:#3e668f;background:#edf4fb}.support-report-settings-panel,.support-student-directory,.support-report-ready-panel,.matricula-sync-panel{border:1px solid var(--soft-line);background:#fff;border-radius:8px}.support-report-settings-panel,.support-student-directory{overflow:hidden}.support-report-settings-panel{border-left:4px solid var(--teal)}.matricula-sync-panel{border-left:4px solid #3f728f;overflow:hidden}.matricula-sync-heading{border-bottom:1px solid var(--soft-line);background:#f7fafb;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 15px;display:flex}.matricula-sync-title,.matricula-sync-actions{align-items:center;gap:10px;min-width:0;display:flex}.matricula-sync-title>span{color:#2e617e;background:#e8f1f5;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.matricula-sync-title>div{gap:3px;min-width:0;display:grid}.matricula-sync-title strong{color:var(--navy-deep);font-size:.88rem}.matricula-sync-title small{color:var(--muted);font-size:.7rem}.matricula-sync-state{color:#566d7a;white-space:nowrap;background:#eef3f5;border:1px solid #d9e3e7;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:.66rem;font-weight:760;display:inline-flex}.matricula-sync-state.success{color:#17685f;background:#e9f5f2;border-color:#c7e2dc}.matricula-sync-state.running{color:#315e78;background:#eaf2f7;border-color:#cbdee8}.matricula-sync-state.error{color:#93522b;background:#fff4e8;border-color:#efd5b5}.matricula-sync-metrics{border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.matricula-sync-metrics>div{color:#416175;border-right:1px solid var(--soft-line);grid-template-columns:24px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:86px;padding:14px;display:grid}.matricula-sync-metrics>div:last-child{border-right:0}.matricula-sync-metrics>div.warning{color:#9a5b2e;background:#fffbf5}.matricula-sync-metrics>div>svg{grid-row:1/3;margin-top:3px}.matricula-sync-metrics span{color:#34566b;align-items:baseline;gap:6px;min-width:0;font-size:.7rem;font-weight:720;display:flex}.matricula-sync-metrics strong{color:var(--navy-deep);font-variant-numeric:tabular-nums;font-size:1.18rem}.matricula-sync-metrics small{color:var(--muted);font-size:.64rem;line-height:1.3}.matricula-sync-footer{color:#647b88;background:#fbfcfc;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:9px 14px;font-size:.66rem;display:flex}.matricula-sync-footer>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.matricula-sync-footer>div>span,.matricula-sync-footer>div>small{border-radius:5px;align-items:center;min-height:23px;padding:4px 7px;display:inline-flex}.matricula-sync-footer>div>span{color:#17685f;background:#e9f5f2;font-weight:760}.matricula-sync-footer>div>span.warning{color:#8c552d;background:#fff1df}.matricula-sync-footer>div>small{color:#526b79;background:#eef3f5}.matricula-sync-loading,.matricula-sync-notice{color:#536d7b;align-items:center;gap:8px;margin:0;padding:13px 15px;font-size:.72rem;display:flex}.matricula-sync-notice{border-top:1px solid var(--soft-line)}.matricula-sync-notice.warning,.matricula-sync-notice.error{color:#8b4b2d;background:#fff7ed}.matricula-sync-notice.success{color:#17685f;background:#edf8f5}.support-report-settings-heading{border-bottom:1px solid var(--soft-line);background:#f6faf9;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.support-report-settings-title{align-items:center;gap:11px;min-width:0;display:flex}.support-report-settings-title>span{width:38px;height:38px;color:var(--teal-deep);background:var(--teal-soft);border-radius:8px;flex:none;place-items:center;display:grid}.support-report-settings-title>div{gap:3px;min-width:0;display:grid}.support-report-settings-heading strong{color:var(--navy-deep);font-size:.86rem}.support-report-settings-heading small{color:var(--muted);font-size:.7rem}.support-report-settings-grid{grid-template-columns:minmax(180px,.7fr) minmax(190px,.75fr) minmax(220px,1fr);gap:14px;padding:16px;display:grid}.support-report-settings-grid label,.support-student-toolbar>label:not(.search-field),.support-student-editor-grid label{gap:6px;min-width:0;display:grid}.support-report-settings-grid label>span,.support-student-toolbar>label>span,.support-student-editor-grid label>span{color:#28485f;font-size:.7rem;font-weight:760}.support-report-settings-grid input,.support-student-toolbar select,.support-student-editor-grid input,.support-student-editor-grid select,.support-student-editor-grid textarea{width:100%;min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fbfcfc;border-radius:7px;outline:none;padding:9px 11px}.support-report-settings-grid input:focus,.support-student-toolbar select:focus,.support-student-editor-grid input:focus,.support-student-editor-grid select:focus,.support-student-editor-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1284781c}.support-report-settings-grid input:disabled,.support-student-editor-grid input:disabled{color:#476174;background:#f3f6f7}.support-student-directory-heading{border-bottom:1px solid var(--soft-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:flex}.support-student-directory-heading>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.support-student-directory-heading>div:first-child>span{color:#315976;background:#edf3f7;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.support-student-directory-heading>div:first-child>span.vault{color:#775b23;background:#faf2dd}.support-student-directory-heading>div:first-child>div{gap:3px;min-width:0;display:grid}.support-student-directory-heading strong{color:var(--navy-deep);font-size:.88rem}.support-student-directory-heading small{color:var(--muted);font-size:.7rem}.support-student-result-count{color:#526878;white-space:nowrap;background:#f3f7f8;border:1px solid #dce7e9;border-radius:7px;align-items:baseline;gap:5px;min-height:38px;padding:6px 11px;display:flex}.support-student-result-count strong{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:1rem}.support-student-result-count span{font-size:.68rem;font-weight:720}.support-student-toolbar{border-bottom:1px solid var(--soft-line);background:#f7f9fa;grid-template-columns:minmax(260px,1.2fr) minmax(150px,.42fr) minmax(140px,.38fr) minmax(160px,.46fr) 42px;align-items:end;gap:12px;min-height:86px;padding:14px 16px;display:grid}.support-student-search-control{gap:6px;min-width:0;display:grid}.support-student-search-control>span{color:#28485f;font-size:.7rem;font-weight:760}.support-student-toolbar .search-field{background:#fff;border-radius:7px;align-self:end;width:100%;min-height:42px;padding-inline:11px}.support-clear-filters{color:#35556c;border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.support-clear-filters:hover:not(:disabled){color:var(--teal-deep);background:var(--teal-soft);border-color:#9fc9c2}.support-clear-filters:disabled{color:#9ca9b2;cursor:default;background:#eef2f3}.support-student-table-wrap{isolation:isolate;scrollbar-color:#afc1c8 #eef3f4;scrollbar-gutter:stable;max-width:100%;max-height:680px;position:relative;overflow:auto}.support-student-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.support-student-table th{z-index:2;color:#2d5066;text-align:left;border-bottom:1px solid var(--line);background:#edf3f4;padding:12px 10px;font-size:.68rem;font-weight:780;position:sticky;top:0;box-shadow:0 1px #102e4b0a}.support-student-table th:first-child{width:18%}.support-student-table th:nth-child(2){width:15%}.support-student-table th:nth-child(3){width:14%}.support-student-table th:nth-child(4){width:6%}.support-student-table th:nth-child(5),.support-student-table th:nth-child(6){width:9%}.support-student-table th:nth-child(7){width:23%}.support-student-table th:last-child{width:74px}.support-vault-table{min-width:980px}.support-vault-table th:first-child{width:19%}.support-vault-table th:nth-child(2),.support-vault-table th:nth-child(3){width:15%}.support-vault-table th:nth-child(4){width:9%}.support-vault-table th:nth-child(5){width:24%}.support-vault-table th:nth-child(6){width:12%}.support-vault-table th:last-child{width:82px}.support-student-table td{color:#324b5d;vertical-align:middle;border-bottom:1px solid var(--soft-line);overflow-wrap:anywhere;padding:12px 10px;font-size:.72rem;line-height:1.42}.support-student-table tbody tr:nth-child(2n) td{background:#fbfcfc}.support-student-table tbody tr:hover td{background:#f2f8f6}.support-student-table tbody tr:last-child td{border-bottom:0}.support-student-table th:first-child,.support-student-table td:first-child{position:sticky;left:0}.support-student-table th:first-child{z-index:4}.support-student-table td:first-child{z-index:1;background:#fff;box-shadow:7px 0 10px -11px #102e4ba6}.support-student-table.has-actions th:last-child,.support-student-table.has-actions td:last-child{position:sticky;right:0}.support-student-table.has-actions th:last-child{z-index:4}.support-student-table.has-actions td:last-child{z-index:1;background:#fff;box-shadow:-7px 0 10px -11px #102e4ba6}.support-student-table tbody tr:nth-child(2n) td:first-child,.support-student-table.has-actions tbody tr:nth-child(2n) td:last-child{background:#fbfcfc}.support-student-table tbody tr:hover td:first-child,.support-student-table.has-actions tbody tr:hover td:last-child{background:#f2f8f6}.support-student-name{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.support-student-name>span{color:#17685f;background:#e7f3f0;border:1px solid #cde3de;border-radius:7px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:850;display:grid}.support-student-name>div{justify-items:start;gap:5px;min-width:0;display:grid}.support-student-name>div>strong{min-width:0;color:var(--navy-deep);line-height:1.35}.support-matricula-badge{color:#5b6e79;background:#eef2f4;border-radius:5px;align-items:center;min-height:20px;padding:3px 6px;font-size:.57rem;font-weight:780;line-height:1.2;display:inline-flex}.support-matricula-badge.active{color:#17685f;background:#e7f4f1}.support-matricula-badge.attention{color:#945326;background:#fff1df}.support-matricula-badge.unlinked{color:#6d5b74;background:#f2edf4}.support-identity-number{color:#294d64;font-variant-numeric:tabular-nums;white-space:nowrap}.support-contact-values{gap:3px;display:grid}.support-phone-number{color:#647b89;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.support-guardian-name{color:#526a79;overflow-wrap:anywhere;max-width:210px;font-size:.68rem;line-height:1.35}.support-student-notes{gap:3px;display:grid}.support-student-notes>strong{color:#2d4e61}.support-student-notes>p{color:#536979;white-space:pre-line;margin:3px 0 0}.support-archive-reason{white-space:pre-line}.support-type-badges{flex-wrap:wrap;gap:5px;display:flex}.support-type-badge{color:#31536b;background:#edf3f6;border:1px solid #d5e1e7;border-radius:6px;align-items:center;min-height:23px;padding:4px 7px;font-size:.62rem;font-weight:780;line-height:1.2;display:inline-flex}.support-type-badge.significant{color:#8d3a3a;background:#fff0ef;border-color:#f1cac7}.support-type-badge.non_significant{color:#75520a;background:#fff7dd;border-color:#eadca9}.support-type-badge.access{color:#11675e;background:#e9f6f3;border-color:#bfe1da}.support-type-badge.high_potential{color:#31567e;background:#edf4fc;border-color:#cddff0}.support-row-actions{justify-content:flex-end;gap:6px;display:flex}.support-row-actions button{width:34px;height:34px;color:var(--navy);border:1px solid var(--line);background:#f5f8f9;border-radius:7px;place-items:center;display:grid}.support-row-actions button:hover{background:#eaf1f4;border-color:#aac0cc}.support-row-actions button.danger{color:#a74242}.support-row-actions button.archive{color:#5d6973}.support-row-actions button.restore{color:#137066}.support-report-ready-panel{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:190px;padding:24px;display:grid}.support-report-ready-panel>span{width:52px;height:52px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;display:grid}.support-report-ready-panel>div{min-width:0}.support-report-ready-panel strong{color:var(--navy-deep)}.support-report-ready-panel p{color:var(--muted);margin:5px 0 0;font-size:.8rem}.support-rollover-modal{width:min(780px,100%)}.support-rollover-body{gap:17px;padding:20px;display:grid}.support-rollover-intro{color:#3d5668;margin:0;font-size:.82rem;line-height:1.55}.support-rollover-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.support-rollover-summary>div{background:#f5f8f9;border:1px solid #dce6ea;border-radius:7px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.support-rollover-summary>div:nth-child(2){background:#edf8f5;border-color:#b9ddd5}.support-rollover-summary>div:nth-child(3){background:#fff8e8;border-color:#eadcb6}.support-rollover-summary strong{color:var(--navy-deep);font-size:1.25rem}.support-rollover-summary span{color:var(--muted);font-size:.68rem;line-height:1.35}.support-rollover-transitions{gap:9px;display:grid}.support-rollover-transitions>strong{color:#28485f;font-size:.74rem}.support-rollover-transitions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.support-rollover-transitions span{color:#315369;border:1px solid var(--soft-line);background:#fff;border-radius:7px;grid-template-columns:auto 15px auto;place-content:center;align-items:center;gap:5px;min-width:0;min-height:62px;padding:9px 8px;display:grid}.support-rollover-transitions b{font-size:.75rem}.support-rollover-transitions small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:.58rem}.support-rollover-rule{color:var(--teal-deep);border-left:4px solid var(--teal);background:#eef8f6;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.support-rollover-rule>div{min-width:0}.support-rollover-rule strong{color:#174f4a;font-size:.78rem}.support-rollover-rule p{color:#46645f;margin:4px 0 0;font-size:.72rem;line-height:1.48}.support-rollover-existing,.support-rollover-warning{color:#3f5c6e;background:#f4f7f8;border:1px solid #dbe5e9;border-radius:7px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.45}.support-rollover-warning{color:#76520d;background:#fff8e7;border-color:#ead9aa}.support-archive-modal{width:min(640px,100%)}.support-archive-body{gap:16px;padding:20px;display:grid}.support-archive-student{color:#566773;background:#f4f7f8;border:1px solid #dbe5e9;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.support-archive-student>div{gap:3px;min-width:0;display:grid}.support-archive-student strong{color:var(--navy-deep);overflow-wrap:anywhere}.support-archive-student span{color:var(--muted);font-size:.7rem}.support-archive-body label{gap:7px;display:grid}.support-archive-body label>span{color:#28485f;font-size:.73rem;font-weight:780}.support-archive-body textarea{width:100%;min-height:118px;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;outline:none;padding:10px 11px}.support-archive-body textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1284781c}.support-archive-body label>small{color:var(--muted);text-align:right;font-size:.64rem}.support-archive-body>p{color:#5a6c78;margin:0;font-size:.72rem;line-height:1.5}.support-modal-backdrop{z-index:130}.support-student-modal,.support-print-modal{width:min(920px,100%)}.support-student-editor-body,.support-print-options{gap:18px;padding:18px 20px 22px;display:grid}.support-type-selector,.support-print-options fieldset{border:0;min-width:0;margin:0;padding:0}.support-type-selector legend,.support-print-options legend{color:#24445b;margin-bottom:9px;font-size:.73rem;font-weight:800}.support-type-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-type-selector label{color:#395569;border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:50px;padding:9px 10px;font-size:.7rem;font-weight:720;display:grid}.support-type-selector label.selected{color:var(--teal-deep);background:#eef8f6;border-color:#8fc8c0}.support-type-selector input{opacity:0;pointer-events:none;position:absolute}.support-type-selector label>span{color:#fff;background:#fff;border:1px solid #b9c9d1;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.support-type-selector label.selected>span{background:var(--teal);border-color:var(--teal)}.support-student-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.support-student-editor-grid .wide-field{grid-column:1/-1}.support-student-editor-grid textarea{resize:vertical;min-height:96px}.matricula-guardian-reference{background:#f5f9fa;border:1px solid #cbdde1;border-left:4px solid #177f78;border-radius:7px;overflow:hidden}.matricula-guardian-reference>header{background:#edf6f5;border-bottom:1px solid #d4e3e5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:grid}.matricula-guardian-reference>header>span{color:#116d67;background:#fff;border:1px solid #c9dfdc;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.matricula-guardian-reference>header>div{gap:2px;min-width:0;display:grid}.matricula-guardian-reference>header strong{color:#143d56;font-size:.78rem}.matricula-guardian-reference>header small{color:#637b86;font-size:.64rem}.matricula-guardian-reference>header em{color:#3d6571;background:#fff;border:1px solid #cfdee2;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.matricula-guardian-reference dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.matricula-guardian-reference dl>div{border-bottom:1px solid #deeaec;border-right:1px solid #deeaec;min-width:0;padding:11px 14px}.matricula-guardian-reference dl>div:nth-child(2n),.matricula-guardian-reference dl>div.wide{border-right:0}.matricula-guardian-reference dl>div.wide{grid-column:1/-1}.matricula-guardian-reference dt{color:#647b86;align-items:center;gap:5px;margin-bottom:4px;font-size:.62rem;font-weight:760;display:flex}.matricula-guardian-reference dd{color:#183e55;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:720}.matricula-guardian-reference>footer{color:#6a808a;text-align:right;background:#fff;padding:7px 14px;font-size:.6rem}.matricula-guardian-reference.unlinked{color:#8a621e;background:#fff8e9;border-color:#ead8ae #ead8ae #ead8ae #bd8128;align-items:center;gap:11px;padding:13px 14px;display:flex}.matricula-guardian-reference.unlinked>div{gap:2px;display:grid}.matricula-guardian-reference.unlinked strong{color:#6f4b14;font-size:.75rem}.matricula-guardian-reference.unlinked span{color:#7c6947;font-size:.65rem}.support-print-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-print-check-grid.columns{grid-template-columns:repeat(4,minmax(0,1fr))}.support-print-check-grid label{color:#38566b;border:1px solid var(--soft-line);background:#f8fafb;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:.72rem;font-weight:680;display:flex}.support-print-check-grid input{width:17px;height:17px;accent-color:var(--teal)}.support-print-document{display:none}@page support-page{size:Letter portrait;margin:0}.directory-page-toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 18px;display:flex}.directory-page-toolbar>div{gap:3px;min-width:0;display:grid}.directory-page-toolbar>div>strong{color:var(--navy-deep);font-size:.9rem}.directory-page-toolbar>div>small{color:var(--muted);font-size:.72rem}.teacher-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.directory-teacher-card{border:1px solid var(--soft-line);background:#fff;border-radius:8px;min-width:0;padding:16px}.directory-teacher-card.archived{background:#fbfcfc;border-style:dashed}.directory-teacher-topline{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.directory-card-actions{align-items:center;gap:6px;display:flex}.row-icon-button.archive{color:#596a77}.row-icon-button.restore{color:#146b64}.directory-teacher-meta .archived-status{color:#314d60;background:#e5ebee}.directory-teacher-topline h2,.review-directory-row h2,.report-directory-row h2{color:var(--navy-deep);overflow-wrap:anywhere;margin:0;font-size:.94rem}.directory-teacher-topline p,.report-directory-row p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.74rem}.directory-teacher-meta{flex-wrap:wrap;gap:6px;margin:13px 0 10px;display:flex}.directory-teacher-meta span{color:#486071;background:#f1f5f6;border-radius:6px;align-items:center;min-height:23px;padding:3px 7px;font-size:.66rem;font-weight:720;display:inline-flex}.teacher-section-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:29px;display:flex}.teacher-section-list>span{color:#145c57;background:#e8f5f2;border:1px solid #c6e4df;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:27px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.teacher-section-list small{color:var(--muted);font-size:.72rem}.home-teacher-sections{padding:0 20px 15px 82px}.review-directory-list,.report-directory-list{padding:8px 18px 18px;display:grid}.review-directory-row{border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:13px 4px;display:grid}.review-directory-row:last-child,.report-directory-row:last-child{border-bottom:0}.review-directory-row>div{gap:3px;min-width:0;display:grid}.review-directory-row>div>strong{color:#2e485b;font-size:.78rem}.review-directory-row>div>small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.report-directory-row{border-bottom:1px solid var(--soft-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:12px 4px;display:grid}.hero-panel{color:#fff;background:linear-gradient(120deg, #ffffff08, transparent 60%), linear-gradient(120deg, var(--navy-deep), var(--navy) 62%, #135e62);border-radius:var(--radius-lg);min-height:210px;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:40px;padding:42px 46px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";border:35px solid #ffffff0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-155px;right:13%}.hero-panel>*{z-index:1;position:relative}.eyebrow{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:850;display:inline-block}.hero-panel .eyebrow{color:#8ed6cf}.hero-panel h1,.review-heading h1,.summary-title h1{letter-spacing:-.035em;margin:7px 0 9px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.06}.hero-panel p{color:#ffffffc7;max-width:690px;margin:0;font-size:1.04rem;line-height:1.6}.hero-button{min-width:180px;color:var(--navy-deep);box-shadow:none;background:#fff}.hero-button:hover{color:#fff}.home-view .reviews-panel{margin-top:24px}.home-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.home-overview button{min-height:82px;color:var(--navy);border:1px solid var(--soft-line);background:#fff;border-radius:15px;align-content:center;justify-items:start;gap:3px;padding:15px 17px;display:grid;box-shadow:0 7px 22px #142a3d0a}.home-overview button:hover,.home-overview button.active{background:var(--teal-soft);border-color:#9fcfc8}.home-overview strong{font-size:1.45rem}.home-overview span,.directory-result-count{color:var(--muted);font-size:.78rem}.reviews-panel{border:1px solid var(--soft-line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 30px #142a3d0a}.reviews-toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px;display:flex}.tabs{background:var(--canvas);border-radius:12px;gap:4px;padding:4px;display:flex}.tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 15px;font-size:.86rem;font-weight:760}.tabs button.active{color:var(--navy);background:#fff;box-shadow:0 3px 9px #142a3d14}.search-field{width:min(320px,46%);min-height:44px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 13px;display:flex}.search-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #14766c1a}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.review-list{padding:4px 20px 20px}.teacher-list{gap:16px;padding:20px;display:grid}.teacher-card{border:1px solid var(--soft-line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #142a3d0b}.teacher-card-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 20px 16px;display:grid}.teacher-avatar{color:#fff;background:linear-gradient(135deg, var(--navy), var(--teal));border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.05rem;font-weight:850;display:grid}.teacher-identity{min-width:0}.teacher-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.teacher-title-row h2{color:var(--navy-deep);margin:0;font-size:1.08rem}.teacher-identity p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.teacher-area,.review-state{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.66rem;font-weight:820;display:inline-flex}.teacher-area.technical,.review-state.finished{color:#126359;background:var(--teal-soft)}.teacher-area.non_technical{color:#5e6875;background:#edf1f3}.teacher-area.unknown,.review-state.pending{color:#79551c;background:var(--warning-soft)}.teacher-report-button{white-space:nowrap}.teacher-rubrics{border-block:1px solid var(--soft-line);background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 20px;display:grid}.teacher-rubrics>div{background:#fff;border:1px solid #e1e8eb;border-radius:11px;min-width:0;padding:10px 11px}.teacher-rubrics>div.not-applicable{background:#f2f4f5}.teacher-rubrics strong,.teacher-rubrics span{display:block}.teacher-rubrics strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.teacher-rubrics span{color:var(--muted);margin-top:4px;font-size:.68rem}.teacher-review-list{padding:5px 20px}.teacher-review-row{border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;display:grid}.teacher-review-row:last-child{border-bottom:0}.teacher-review-icon{width:32px;height:32px;color:var(--teal);background:var(--teal-soft);border-radius:10px;place-items:center;display:grid}.teacher-review-row>div{min-width:0}.teacher-review-row strong,.teacher-review-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teacher-review-row strong{color:var(--navy-deep);font-size:.8rem}.teacher-review-row small,.teacher-updated{color:var(--muted);margin-top:4px;font-size:.68rem}.compact-button{min-height:36px;padding:0 11px;font-size:.72rem}.review-row-actions,.directory-actions{align-items:center;gap:6px;display:flex}.row-icon-button{width:36px;height:36px;color:var(--navy);border:1px solid var(--soft-line);background:#f5f8f9;border-radius:10px;flex:none;place-items:center;display:grid}.row-icon-button:hover{color:var(--teal);background:var(--teal-soft);border-color:#b8dcd7}.row-icon-button.danger{color:#9b3a35}.row-icon-button.danger:hover{color:#8f302b;background:var(--danger-soft);border-color:#edbfbc}.teacher-updated{text-align:right;margin:0;padding:0 20px 14px;display:block}.review-card{border-bottom:1px solid var(--soft-line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:126px;padding:20px 4px;display:grid}.review-card:last-child{border-bottom:0}.review-card-icon{width:50px;height:50px;color:var(--teal);background:var(--teal-soft);border-radius:15px;place-items:center;display:grid}.review-card-body{min-width:0}.review-card-topline{align-items:center;gap:7px;min-height:22px;display:flex}.instrument-tag,.demo-tag{color:#0c675d;background:var(--teal-soft);border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:3px 9px;font-size:.72rem;font-weight:820;display:inline-flex}.demo-tag{color:#72501c;background:#fff3d7}.review-card h2{text-overflow:ellipsis;color:var(--navy-deep);white-space:nowrap;margin:5px 0 3px;font-size:1.04rem;overflow:hidden}.review-card p{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.card-progress-row{align-items:center;gap:12px;max-width:530px;margin-top:13px;display:flex}.progress-track{background:#e7ecef;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-track span{background:var(--teal);border-radius:inherit;height:100%;display:block}.card-progress-row small,.review-card-end>small{color:var(--muted);white-space:nowrap;font-size:.73rem}.review-card-end{justify-items:end;gap:11px;display:grid}.empty-state{min-height:270px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:50px 20px;display:grid}.empty-state svg{color:var(--teal)}.empty-state h2{color:var(--navy);margin:0 0 6px;font-size:1.1rem}.review-view,.summary-view{width:min(1010px,100% - 40px)}.review-heading{border:1px solid var(--soft-line);border-radius:var(--radius-lg);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:145px;padding:27px 30px;display:flex;box-shadow:0 10px 30px #142a3d0a}.review-heading h1{color:var(--navy-deep);margin-top:10px;font-size:clamp(1.65rem,4vw,2.35rem)}.review-heading p,.summary-title p{color:var(--muted);margin:0}.review-instrument-name{gap:3px;display:grid;margin-top:7px!important}.review-instrument-name strong{color:var(--navy);font-size:1rem}.review-instrument-name span{color:var(--muted)}.heading-progress{color:#fff;background:var(--teal);border-radius:18px;flex:none;align-content:center;place-items:center;width:150px;height:96px;display:grid}.heading-progress strong{font-size:1.8rem}.heading-progress span{opacity:.84;font-size:.72rem}.documents-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin:14px 0 24px}.documents-panel-heading{min-height:58px;color:var(--navy);border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.documents-panel-heading>span{align-items:center;gap:9px;font-weight:780;display:inline-flex}.documents-panel-heading>strong{min-width:28px;min-height:28px;color:var(--teal);background:var(--teal-soft);border-radius:9px;place-items:center;font-size:.76rem;display:grid}.documents-panel>summary{min-height:58px;color:var(--navy);justify-content:space-between;align-items:center;padding:0 18px;font-weight:780;list-style:none;display:flex}.documents-panel>summary::-webkit-details-marker{display:none}.optional-details>summary::-webkit-details-marker{display:none}.source-note>summary::-webkit-details-marker{display:none}.documents-panel>summary span{align-items:center;gap:9px;display:flex}.documents-panel[open]>summary>svg{transform:rotate(180deg)}.document-list{padding:0 18px 8px}.document-row{border-bottom:1px solid var(--soft-line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 2px;display:grid}.document-row:last-child{border-bottom:0}.document-row>svg{color:var(--teal)}.document-row div{gap:2px;min-width:0;display:grid}.document-row strong,.document-row span{overflow-wrap:anywhere}.document-row strong{font-size:.84rem}.document-row span{color:var(--muted);font-size:.76rem}.document-row a,.section-heading a{color:var(--teal);align-items:center;gap:5px;font-size:.77rem;font-weight:760;text-decoration:none;display:inline-flex}.document-row a{border:1px solid #b8dcd7;border-radius:10px;justify-content:center;min-height:40px;padding:0 11px}.document-row a:hover{background:var(--teal-soft)}.documents-empty{color:var(--muted);padding:17px 18px;font-size:.8rem;line-height:1.5}.review-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.section-rail{border:1px solid var(--soft-line);border-radius:var(--radius-md);background:#fff;gap:3px;padding:8px;display:grid;position:sticky;top:92px}.section-rail button{min-height:52px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.section-rail button:hover{color:var(--navy);background:#f4f7f8}.section-rail button.active{color:var(--navy-deep);background:var(--teal-soft)}.section-rail button>span{color:#fff;background:#91a0ad;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:800;display:grid}.section-rail button.active>span{background:var(--teal)}.section-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.section-rail small{font-size:.68rem}.criteria-column{min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin-bottom:12px;padding:9px 4px;display:flex}.section-heading span{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;font-size:.73rem;font-weight:800}.section-heading h2{color:var(--navy-deep);margin:4px 0 0;font-size:1.45rem}.criteria-list{gap:13px;display:grid}.criterion-card{border:1px solid var(--soft-line);border-radius:var(--radius-md);background:#fff;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:23px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #142a3d09}.criterion-card:before{content:"";background:#d8e0e5;width:4px;position:absolute;inset:0 auto 0 0}.criterion-card.status-yes:before{background:var(--teal)}.criterion-card.status-no:before{background:var(--danger)}.criterion-card.status-review:before{background:var(--gold)}.criterion-card.status-na:before{background:#7b8793}.criterion-number{width:32px;height:32px;color:var(--navy);background:#edf1f4;border-radius:10px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.criterion-content{min-width:0}.criterion-content h3{color:var(--navy-deep);margin:3px 0 6px;font-size:1rem;line-height:1.45}.criterion-content>p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.status-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.status-buttons button{min-height:42px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:.74rem;font-weight:760;display:inline-flex}.status-buttons button:hover{color:var(--navy);border-color:#aebdc8}.status-buttons .yes.selected{color:#0d675e;background:var(--teal-soft);border-color:#84c6bd}.status-buttons .no.selected{color:#973b36;background:var(--danger-soft);border-color:#e5a5a1}.status-buttons .review.selected{color:#86570f;background:var(--warning-soft);border-color:#e5c987}.status-buttons .na.selected{color:#566270;background:#eef1f3;border-color:#c4ccd2}.suggestion{color:#755119;background:var(--warning-soft);border:1px solid #f0d99f;border-radius:10px;gap:8px;margin-top:15px;padding:10px 12px;font-size:.76rem;line-height:1.45;display:flex}.suggestion.found{color:#175d56;background:var(--teal-soft);border-color:#b5dcd7}.suggestion svg{flex:none;margin-top:1px}.note-field{gap:6px;margin-top:13px;display:grid}.note-field>span,.instrument-name-field>span,.settings-fields label>span,.two-fields label>span,.optional-grid label>span,.existing-teacher-field>span{color:var(--navy);font-size:.77rem;font-weight:780}.note-field textarea,.instrument-name-field input,.settings-fields input,.two-fields input,.optional-grid input,.optional-grid select,.existing-teacher-field select{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;outline:0}.note-field textarea{resize:vertical;min-height:82px;padding:11px 12px;line-height:1.5}.note-field textarea:focus,.instrument-name-field input:focus,.settings-fields input:focus,.two-fields input:focus,.optional-grid input:focus,.optional-grid select:focus,.existing-teacher-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14766c1a}.legacy-evidence{color:var(--muted);margin-top:7px;display:block}.source-note{width:fit-content;color:var(--muted);margin-top:9px;font-size:.7rem}.source-note summary{text-underline-offset:2px;text-decoration:underline;list-style:none}.source-note span{margin-top:4px;display:block}.reset-status{color:var(--muted);text-underline-offset:2px;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:.7rem;text-decoration:underline}.section-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091c2da3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.modal{background:#fff;border-radius:22px;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #04142147}.settings-modal{width:min(820px,100%)}.review-edit-modal{width:min(720px,100%)}.settings-tabs{border-bottom:1px solid var(--soft-line);background:#fbfcfc;align-items:end;gap:6px;min-height:54px;padding:7px 24px 0;display:flex}.settings-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.settings-tabs button.active{color:var(--navy);border-bottom-color:var(--teal)}.settings-body{min-height:390px}.settings-section{gap:18px;display:grid}.logo-settings-card{border:1px solid var(--soft-line);background:#f7faf9;border-radius:15px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;padding:17px;display:grid}.logo-preview{aspect-ratio:1;color:#70818e;background:#fff;border:1px dashed #b9c8cf;border-radius:17px;flex:none;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.logo-preview.has-logo{border-style:solid;padding:4px}.logo-preview img{object-fit:contain;object-position:center;border-radius:10px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.logo-settings-card h3,.settings-section-heading h3{color:var(--navy-deep);margin:0;font-size:.98rem}.logo-settings-card p,.settings-section-heading p{color:var(--muted);margin:5px 0 10px;font-size:.76rem;line-height:1.45}.logo-settings-card small{color:var(--muted);margin-top:8px;font-size:.67rem;display:block}.logo-actions,.teacher-import-actions,.teacher-editor-actions,.confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-action{cursor:pointer;position:relative;overflow:hidden}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.sigem-sync-panel{background:linear-gradient(145deg,#f7fbfa 0%,#f8fafc 100%);border:1px solid #c9ddd9;border-radius:16px;gap:14px;padding:18px;display:grid}.sigem-sync-heading,.sigem-modality-header,.sigem-sync-title-group,.sigem-last-sync,.sigem-pending-note,.sigem-panel-alert,.sigem-panel-success,.sigem-sync-footer{align-items:center;display:flex}.sigem-sync-heading{justify-content:space-between;gap:16px}.sigem-sync-title-group{align-items:flex-start;gap:11px;min-width:0}.sigem-sync-icon{color:#fff;background:var(--teal);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.sigem-sync-heading h3,.sigem-modality-card h4{color:var(--navy-deep);margin:0}.sigem-sync-heading h3{font-size:.98rem}.sigem-sync-heading p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.sigem-connection-status,.sigem-sync-state{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:5px 9px;font-size:.68rem;font-weight:820;display:inline-flex}.sigem-connection-status.ready,.sigem-sync-state.success{color:#155f57;background:#e6f5f1;border:1px solid #b8dcd6}.sigem-connection-status.pending,.sigem-sync-state.never{color:#77571a;background:#fff7df;border:1px solid #eddda5}.sigem-connection-status.loading,.sigem-sync-state.running{color:#305c78;background:#eaf4fa;border:1px solid #c2dce9}.sigem-sync-state.error{color:#8e3434;background:#fff0ef;border:1px solid #efc4bf}.sigem-pending-note,.sigem-panel-alert,.sigem-panel-success{border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:.72rem;line-height:1.45}.sigem-pending-note{color:#365b64;background:#edf7f6;border:1px solid #c8e2de}.sigem-pending-note>svg,.sigem-panel-alert>svg,.sigem-panel-success>svg{flex:none;margin-top:1px}.sigem-pending-note strong,.sigem-pending-note span{display:block}.sigem-pending-note span{color:#58727a;margin-top:2px}.sigem-panel-alert{color:#873a36;background:#fff2f0;border:1px solid #edc8c3}.sigem-panel-success{color:#176158;background:#eaf7f4;border:1px solid #bfe0da}.sigem-modality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sigem-modality-card{border:1px solid var(--soft-line);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 5px 16px #18334609}.sigem-modality-header{justify-content:space-between;gap:9px}.sigem-modality-header>div>span,.sigem-last-sync span,.sigem-sync-counts span{color:var(--muted);font-size:.64rem;font-weight:720;display:block}.sigem-modality-card h4{margin-top:2px;font-size:.94rem}.sigem-last-sync{color:var(--teal);align-items:flex-start;gap:8px}.sigem-last-sync>div{min-width:0}.sigem-last-sync strong{overflow-wrap:anywhere;color:var(--navy);margin-top:2px;font-size:.72rem;display:block}.sigem-sync-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sigem-sync-counts>div{text-align:center;background:#f5f8f9;border-radius:10px;min-width:0;padding:9px 7px}.sigem-sync-counts strong{color:var(--navy-deep);margin-top:2px;font-size:1rem;display:block}.sigem-modality-error{overflow-wrap:anywhere;color:#873a36;background:#fff4f2;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:.68rem;line-height:1.4;display:flex}.sigem-modality-error>svg{flex:none}.sigem-sync-button{justify-content:center;width:100%}.sigem-sync-button:disabled{cursor:not-allowed;opacity:.58}.sigem-sync-footer{color:#58707a;align-items:flex-start;gap:8px;font-size:.69rem;line-height:1.45}.sigem-sync-footer>svg{color:var(--teal);flex:none}.manual-teacher-source-heading{border-top:1px solid var(--soft-line);padding-top:2px}.manual-teacher-source-heading>span{color:var(--navy);letter-spacing:.035em;text-transform:uppercase;margin-top:12px;font-size:.76rem;font-weight:820;display:block}.manual-teacher-source-heading p{color:var(--muted);margin:4px 0 0;font-size:.7rem;line-height:1.45}.sigem-manual-retired{color:#155f57;background:var(--teal-soft);border:1px solid #b8dcd6;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.sigem-manual-retired>svg{flex:none}.sigem-manual-retired strong,.sigem-manual-retired span{display:block}.sigem-manual-retired strong{font-size:.78rem}.sigem-manual-retired span{color:#39756e;margin-top:3px;font-size:.7rem;line-height:1.45}.teacher-list-summary{color:var(--navy);border:1px solid var(--soft-line);background:#f5f7fa;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.teacher-list-summary.ready{color:#155f57;background:var(--teal-soft);border-color:#b8dcd6}.teacher-list-summary>svg{flex:none;margin-top:1px}.teacher-list-summary strong,.teacher-list-summary span{display:block}.teacher-list-summary strong{font-size:.8rem}.teacher-list-summary span{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.45}.teacher-list-summary.ready span{color:#39756e}.teacher-settings-message{margin-top:-2px}.teacher-editor{border:1px solid var(--soft-line);background:#f7faf9;border-radius:14px;gap:12px;padding:15px;display:grid}.teacher-editor-heading{color:var(--navy);align-items:center;gap:8px;font-size:.82rem;display:flex}.teacher-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teacher-editor-grid label{gap:5px;min-width:0;display:grid}.teacher-editor-grid label>span{color:var(--navy);font-size:.72rem;font-weight:780}.teacher-editor-grid input,.teacher-editor-grid select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;padding:0 11px}.teacher-editor-actions{justify-content:space-between}.directory-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-toolbar .search-field{width:min(330px,100%)}.directory-toolbar small{color:var(--muted);font-size:.7rem}.teacher-directory-list{border:1px solid var(--soft-line);border-radius:14px;overflow:hidden}.teacher-directory-row{border-bottom:1px solid var(--soft-line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:65px;padding:9px 12px;display:grid}.teacher-directory-row:last-child{border-bottom:0}.directory-avatar{color:#fff;background:linear-gradient(135deg, var(--navy), var(--teal));border-radius:11px;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:850;display:grid}.teacher-directory-row>div:nth-child(2){min-width:0}.teacher-directory-row strong,.teacher-directory-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teacher-directory-row strong{color:var(--navy-deep);font-size:.78rem}.teacher-directory-row small{color:var(--muted);margin-top:4px;font-size:.67rem}.directory-empty{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.directory-empty strong{color:var(--navy);font-size:.84rem}.directory-empty span{font-size:.7rem}.settings-message{color:#155f57;background:var(--teal-soft);border:1px solid #b9ddd8;border-radius:11px;padding:10px 12px;font-size:.76rem;font-weight:720}.modal-header,.modal-footer{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.modal-header{border-bottom:1px solid var(--soft-line);min-height:82px;padding:18px 24px}.modal-header h2{color:var(--navy-deep);margin:4px 0 0;font-size:1.45rem}.modal-header .icon-button{color:var(--navy);background:#f2f5f6;border-color:#0000}.modal-body{padding:22px 24px;overflow:auto}.modal-footer{border-top:1px solid var(--soft-line);background:#fbfcfc;min-height:74px;padding:13px 24px}.form-section{border:0;min-width:0;margin:0 0 24px;padding:0}.form-section:last-child{margin-bottom:0}.form-section legend{width:100%;color:var(--navy-deep);align-items:center;gap:9px;margin-bottom:12px;font-size:.93rem;font-weight:820;display:flex}.form-section legend>span{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:28px;height:28px;font-size:.75rem;display:grid}.form-section legend>small{color:var(--muted);font-size:.74rem;font-weight:700}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.instrument-grid>button{min-height:90px;color:var(--navy);text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:14px;display:grid;position:relative}.instrument-grid>button.supports-option{grid-column:1/-1}.instrument-grid>button:hover,.instrument-grid>button.selected{background:#f4fbf9;border-color:#8cc9c1}.instrument-grid>button>svg:first-child,.selected-check{color:var(--teal)}.instrument-grid>button span{gap:3px;min-width:0;display:grid}.instrument-grid>button strong{font-size:.87rem}.instrument-grid>button small{color:var(--muted);font-size:.7rem;line-height:1.35}.two-fields,.optional-grid,.settings-fields{gap:12px;display:grid}.instrument-name-field{background:#f7faf9;border:1px solid #d6e5e2;border-radius:13px;gap:7px;margin-top:14px;padding:15px;display:grid}.instrument-name-field input{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;outline:0;padding:0 13px}.instrument-name-field small{color:var(--muted);font-size:.7rem;line-height:1.45}.edit-instrument-name{margin:0 0 14px}.two-fields,.optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-fields label,.optional-grid label,.settings-fields label,.existing-teacher-field{gap:6px;min-width:0;display:grid}.two-fields input,.optional-grid input,.optional-grid select,.settings-fields input{min-height:44px;padding:0 12px}.existing-teacher-field{margin-bottom:12px}.new-review-modality-field{background:#f5f9f8;border:1px solid #d8e6e3;border-radius:12px;grid-template-columns:minmax(130px,.75fr) minmax(150px,1fr);align-items:center;gap:5px 12px;margin-bottom:12px;padding:11px 12px;display:grid}.new-review-modality-field>span{color:var(--navy);font-size:.77rem;font-weight:780}.new-review-modality-field select{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;padding:0 11px}.new-review-modality-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #14766c1a}.new-review-modality-field small{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.4}.existing-teacher-field select{min-height:44px;padding:0 12px}.teacher-picker-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.teacher-picker-heading>span{min-width:0}.teacher-picker-count{color:#126359;background:var(--teal-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:3px 8px;font-size:.67rem;font-weight:820;display:inline-flex}.teacher-picker-help{color:var(--muted);font-size:.7rem;line-height:1.45}.existing-teacher-field select:disabled{cursor:not-allowed;color:#6d7884;background:#f3f6f7}.two-fields input[readonly]{color:#536174;background:#f3f6f7}.project-applicability{color:var(--navy);border:1px solid var(--soft-line);background:#f6f9f9;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 13px;display:flex}.project-applicability input{accent-color:var(--teal);margin-top:3px}.project-applicability span,.project-applicability small{display:block}.project-applicability strong{font-size:.79rem}.project-applicability small{color:var(--muted);margin-top:3px;font-size:.69rem}.optional-details{margin-top:12px;padding:0 2px}.optional-details>summary{width:fit-content;min-height:36px;color:var(--teal);align-items:center;font-size:.78rem;font-weight:760;list-style:none;display:flex}.optional-details[open]>summary{margin-bottom:10px}.item-types{background:#f7f9f9;border-radius:12px;margin-top:13px;padding:13px}.item-types>strong{color:var(--navy);margin-bottom:8px;font-size:.77rem;display:block}.item-types>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.item-types label{color:var(--muted);font-size:.75rem}.section-help{color:var(--muted);margin:9px 0 11px;font-size:.75rem}.upload-explanation{color:#175f57;background:var(--teal-soft);border:1px solid #b5dcd7;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.upload-explanation svg{flex:none;margin-top:1px}.upload-explanation p{margin:0;font-size:.75rem;line-height:1.5}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.upload-grid.single{grid-template-columns:1fr}.upload-card{min-height:82px;color:var(--muted);cursor:pointer;background:#fbfcfc;border:1px dashed #b9c5cd;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid;position:relative}.upload-card:hover,.upload-card.has-file{color:var(--teal);background:#f3faf8;border-color:#75bdb4}.upload-card>svg{color:var(--teal)}.upload-card>span{gap:3px;min-width:0;display:grid}.upload-card strong{color:var(--navy);font-size:.78rem}.upload-card small{text-overflow:ellipsis;font-size:.68rem;line-height:1.35;overflow:hidden}.upload-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-error{color:#973b36;background:var(--danger-soft);border:1px solid #edbfbc;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.8rem;font-weight:700;display:flex}.edit-review-help{color:#536574;background:#f4f7f8;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:.75rem;line-height:1.45}.review-edit-grid{margin-top:14px}.review-edit-modal .form-error{margin-top:15px}.confirm-modal{text-align:center;align-items:center;width:min(470px,100%);padding:28px}.confirm-icon{color:#9b3a35;background:var(--danger-soft);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.confirm-modal h2{color:var(--navy-deep);margin:15px 0 7px;font-size:1.35rem}.confirm-modal>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.delete-warning{color:#8f302b;text-align:left;background:var(--danger-soft);border:1px solid #edbfbc;border-radius:11px;align-items:flex-start;gap:9px;width:100%;margin-top:17px;padding:11px 12px;font-size:.75rem;line-height:1.45;display:flex}.delete-warning svg{flex:none;margin-top:1px}.confirm-modal .form-error{text-align:left;width:100%;margin-top:12px}.confirm-actions{justify-content:flex-end;width:100%;margin-top:20px}.settings-fields{gap:15px}.settings-field-note{color:#315e59;background:var(--teal-soft);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.75rem;line-height:1.45}.summary-topbar{justify-content:space-between;align-items:center;display:flex}.summary-topbar-actions{align-items:center;gap:8px;display:flex}.summary-title{color:#fff;background:linear-gradient(125deg, var(--navy-deep), var(--navy));border-radius:var(--radius-lg);padding:25px 30px 27px}.summary-title .instrument-tag{color:#d8faf5;background:#ffffff1f}.summary-title h1{font-size:clamp(1.8rem,4vw,2.65rem)}.summary-title p{color:#ffffffc2}.summary-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.summary-counts>div{border:1px solid var(--soft-line);background:#fff;border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:87px;padding:14px;display:grid}.summary-counts strong{font-size:1.55rem}.summary-counts span{color:var(--muted);font-size:.72rem}.summary-counts .good strong{color:var(--teal)}.summary-counts .bad strong{color:var(--danger)}.summary-counts .warning strong{color:var(--warning)}.summary-counts .neutral strong{color:#6f7a85}.summary-card{border:1px solid var(--soft-line);border-radius:var(--radius-md);background:#fff;margin-top:14px;padding:24px 26px}.summary-card h2{color:var(--navy-deep);margin:0;font-size:1.1rem}.summary-card-heading{justify-content:space-between;align-items:center;display:flex}.summary-card-heading>span{min-width:28px;height:28px;color:var(--navy);background:#edf1f4;border-radius:9px;place-items:center;padding:0 8px;font-size:.75rem;font-weight:800;display:grid}.correction-follow-up{border-color:#ead6a9}.correction-current{gap:14px;margin-top:16px;display:grid}.correction-status{color:#765014;background:var(--warning-soft);border-radius:12px;align-items:center;gap:11px;padding:14px 15px;display:flex}.correction-status.received{color:#155f57;background:var(--teal-soft)}.correction-status div,.correction-status strong,.correction-status small{display:block}.correction-status small{opacity:.8;margin-top:3px}.correction-date,.correction-file{color:var(--navy);gap:6px;font-size:.78rem;font-weight:760;display:grid}.correction-date input,.correction-file input{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px}.correction-receipt{border:1px solid var(--soft-line);background:#f7f9fa;border-radius:12px;gap:12px;padding:15px;display:grid}.correction-receipt .primary-button,.correction-current>.primary-button{width:fit-content}.correction-physical{color:var(--muted);align-items:flex-start;gap:9px;font-size:.78rem;display:flex}.correction-physical input{flex:none;width:17px;height:17px}.correction-timeline{border-top:1px solid var(--soft-line);margin-top:16px;display:grid}.correction-timeline>div{border-bottom:1px solid var(--soft-line);grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.correction-timeline>div>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:800;display:grid}.correction-timeline p,.correction-timeline strong,.correction-timeline small{margin:0;display:block}.correction-timeline small{color:var(--muted);margin-top:3px}.issue-list{margin-top:12px;display:grid}.issue-list article{border-top:1px solid var(--soft-line);grid-template-columns:68px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.issue-list article>span{border-radius:7px;width:fit-content;height:fit-content;padding:4px 7px;font-size:.66rem;font-weight:820}.issue-list article>span.no{color:#963a35;background:var(--danger-soft)}.issue-list article>span.review{color:#85560f;background:var(--warning-soft)}.issue-list strong{color:var(--navy);font-size:.82rem}.issue-list p{color:var(--muted);margin:3px 0 0;font-size:.76rem;line-height:1.5}.all-good{color:#175f57;background:var(--teal-soft);border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:15px;font-size:.8rem;display:flex}.always-visible{margin-top:13px}.verdict-section>p{color:var(--muted);margin:7px 0 17px;font-size:.79rem}.verdict-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.verdict-grid>button{min-height:112px;color:var(--navy);text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:8px;padding:14px;display:grid}.verdict-grid>button:hover,.verdict-grid>button.selected{background:#f3faf8;border-color:#7dc0b8}.verdict-grid>button>span{min-height:22px;color:var(--teal);place-items:center;display:grid}.radio-dot{border:2px solid #a9b5be;border-radius:50%;width:18px;height:18px}.verdict-grid>button div{gap:5px;display:grid}.verdict-grid strong{font-size:.84rem;line-height:1.35}.verdict-grid small{color:var(--muted);font-size:.69rem;line-height:1.45}.confirmation{min-height:54px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f9f9;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;font-size:.78rem;transition:border-color .16s,background .16s,color .16s;display:flex}.confirmation:hover,.confirmation:focus-within{background:#f2faf8;border-color:#9ecdc7}.confirmation.confirmed{color:#155f57;background:var(--teal-soft);border-color:#7dc0b8}.confirmation input{cursor:pointer;width:18px;height:18px;accent-color:var(--teal);flex:none}.confirmation:has(input:disabled){cursor:default}.confirmation input:disabled{cursor:default}.summary-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.toast{z-index:150;color:#fff;text-align:left;background:var(--navy-deep);border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:min(430px,100% - 44px);min-height:50px;padding:11px 13px 11px 16px;font-size:.8rem;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #05182740}.account-settings-panel{gap:17px;display:grid}.account-settings-panel h3,.account-settings-panel h4,.account-settings-panel p{margin:0}.account-settings-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-settings-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.account-settings-icon{color:#28766d;background:var(--teal-soft);border:1px solid #c9e6e1;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-settings-heading h3{color:var(--navy-deep);font-size:1rem}.account-settings-heading p{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.4}.account-security-note{color:#315d59;background:#f3faf8;border:1px solid #d1e8e3;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-size:.76rem;line-height:1.45;display:flex}.account-security-note svg{flex:none}.temporary-access-card{color:#183e3a;background:linear-gradient(135deg,#edfaf7,#f7fcfb);border:1px solid #9ed3cb;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:0 10px 28px #20655c17}.temporary-access-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.temporary-access-heading>span{align-items:center;gap:8px;font-size:.85rem;font-weight:850;display:inline-flex}.temporary-access-card>p{color:#476660;font-size:.74rem;line-height:1.5}.temporary-access-values{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.temporary-access-values>div{background:#ffffffd1;border:1px solid #c9e3df;border-radius:10px;gap:5px;min-width:0;padding:10px 11px;display:grid}.temporary-access-values span{color:#64817d;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.temporary-access-values code{overflow-wrap:anywhere;color:#123b36;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:800}.temporary-copy-button{justify-self:start}.account-editor{background:#fbfcfc;border:1px solid #d8e1e4;border-radius:14px;gap:12px;padding:15px;display:grid}.account-editor-title{color:var(--navy-deep);align-items:center;gap:8px;font-size:.84rem;display:flex}.account-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(180px,.8fr);gap:11px;display:grid}.account-editor-grid.edit{grid-template-columns:minmax(0,1.35fr) minmax(170px,.8fr) minmax(160px,.7fr)}.account-editor-grid label{min-width:0;color:var(--navy);gap:6px;font-size:.7rem;font-weight:800;display:grid}.account-editor-grid input,.account-editor-grid select{width:100%;min-height:42px;color:var(--navy-deep);font:inherit;background:#fff;border:1px solid #cbd7dc;border-radius:10px;outline:none;padding:0 11px;font-size:.78rem;font-weight:650}.account-editor-grid input:focus,.account-editor-grid select:focus{border-color:#4d9f95;box-shadow:0 0 0 3px #428f861c}.account-editor-grid select:disabled{color:#718089;cursor:not-allowed;background:#f1f4f5}.account-role-help{color:var(--muted);font-size:.7rem;line-height:1.4}.account-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-reset-confirm{color:#745113;background:#fff8e8;border:1px solid #ecd89d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.account-reset-confirm>svg{align-self:start;margin-top:1px}.account-reset-confirm strong{color:#66440a;font-size:.79rem}.account-reset-confirm p{color:#80652d;margin-top:3px;font-size:.7rem;line-height:1.42}.account-reset-confirm>div:last-child{align-items:center;gap:7px;display:flex}.account-feedback{border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:.75rem;line-height:1.4;display:flex}.account-feedback.error{color:#8c3434;background:#fff2f2;border:1px solid #efcaca}.account-feedback.success{color:#206259;background:#eef9f6;border:1px solid #c4e4de}.account-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-list-heading>div{gap:2px;display:grid}.account-list-heading h4,.account-activity-heading h4{color:var(--navy-deep);font-size:.82rem}.account-list-heading span,.account-activity-heading span{color:var(--muted);font-size:.68rem}.account-user-list{gap:8px;display:grid}.account-user-row{background:#fff;border:1px solid #dce3e6;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.account-user-row:hover{border-color:#b9ccc9;box-shadow:0 7px 19px #1b3a440f}.account-user-row.inactive{opacity:.78;background:#fafafa}.account-avatar{color:#fff;background:linear-gradient(145deg,#36556d,#2e7f75);border-radius:13px;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:900;display:grid}.account-user-main{gap:2px;min-width:0;display:grid}.account-user-main strong{overflow-wrap:anywhere;color:var(--navy-deep);font-size:.8rem}.account-user-main span{overflow-wrap:anywhere;color:#49626d;font-size:.7rem;font-weight:720}.account-user-main small{color:var(--muted);font-size:.64rem}.account-user-side{justify-items:end;gap:7px;min-width:0;display:grid}.account-badges,.account-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.account-role-badge,.account-status-badge,.account-password-badge,.account-current-badge{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.61rem;font-weight:850;line-height:1.2;display:inline-flex}.account-current-badge{color:#245c76;background:#edf7fb;border:1px solid #cbe3ee}.account-role-badge.admin{color:#44508a;background:#eef0ff;border:1px solid #d3d7f3}.account-role-badge.committee{color:#24675f;background:#edf9f6;border:1px solid #cae6e0}.account-role-badge.viewer{color:#56636f;background:#f1f4f5;border:1px solid #dce2e4}.account-status-badge.active{color:#25613b;background:#eff9f1;border:1px solid #cae7d1}.account-status-badge.inactive{color:#6f5d5d;background:#f5f1f1;border:1px solid #e2d7d7}.account-password-badge{color:#7d5818;background:#fff7e7;border:1px solid #ecd9a8}.account-row-actions .text-button{min-height:30px;padding-inline:7px;font-size:.66rem}.account-empty-state{min-height:116px;color:var(--muted);text-align:center;background:#fafbfb;border:1px dashed #cbd6da;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:22px;display:grid}.account-empty-state strong{color:var(--navy);font-size:.78rem}.account-empty-state span{font-size:.68rem}.account-activity{gap:9px;padding-top:2px;display:grid}.account-activity-heading{color:#447069;align-items:center;gap:8px;display:flex}.account-activity-heading>div{gap:2px;display:grid}.account-activity-list{background:#fbfcfc;border:1px solid #dde5e7;border-radius:12px;overflow:hidden}.account-activity-row{border-bottom:1px solid #e4e9eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:grid}.account-activity-row:last-child{border-bottom:0}.account-activity-dot{box-sizing:content-box;background:#4f9c92;border:2px solid #d7efeb;border-radius:50%;width:8px;height:8px}.account-activity-row>div{gap:2px;min-width:0;display:grid}.account-activity-row strong{color:var(--navy);font-size:.7rem}.account-activity-row span,.account-activity-row time,.account-activity-empty{color:var(--muted);font-size:.63rem}.account-activity-row time{text-align:right;white-space:nowrap}.account-activity-empty{text-align:center;padding:18px}.support-submissions-view{gap:16px;display:grid}.support-submissions-heading p{color:var(--muted);margin:6px 0 0}.page-message{border:1px solid;border-radius:7px;align-items:center;min-height:42px;padding:10px 13px;font-size:.76rem;font-weight:700;display:flex}.page-message.error{color:#8f3030;background:#fff1f0;border-color:#efc4c1}.page-message.success{color:#176459;background:#edf8f5;border-color:#bfe2da}.support-submission-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.support-submission-stats>div{border:1px solid var(--soft-line);background:#fff;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:76px;padding:13px 14px;display:grid}.support-submission-stats>div.warning{background:#fff9ed;border-color:#ead9a9}.support-submission-stats strong{color:var(--navy-deep);font-size:1.25rem}.support-submission-stats span{color:var(--muted);font-size:.67rem;line-height:1.3}.support-window-strip{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.support-window-item{border-right:1px solid var(--soft-line);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:64px;padding:10px;display:grid}.support-window-item:last-child{border-right:0}.support-window-item>span,.support-submission-matrix th>span,.support-window-number{color:#526977;background:#eef2f3;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.67rem;font-weight:800;display:grid}.support-window-item.open>span{color:#fff;background:#18786d}.support-window-item.scheduled>span{color:#765715;background:#f7e9b8}.support-window-item.closed>span{color:#8b3e3e;background:#f7d9d7}.support-window-item>div{gap:3px;min-width:0;display:grid}.support-window-item strong{color:#29475b;overflow-wrap:anywhere;font-size:.67rem;line-height:1.2}.support-window-item small{color:var(--muted);font-size:.58rem;line-height:1.25}.support-submission-directory{border:1px solid var(--soft-line);background:#fff;border-radius:8px;overflow:hidden}.support-submission-toolbar{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(270px,1fr) 150px 170px auto;align-items:end;gap:10px;min-height:74px;padding:11px 14px;display:grid}.support-submission-toolbar>label:not(.search-field){gap:5px;min-width:0;display:grid}.support-submission-toolbar>label>span{color:#345469;font-size:.65rem;font-weight:780}.support-submission-toolbar select{width:100%;min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:0 10px}.support-submission-toolbar select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1284781c}.support-submission-toolbar>span{min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;font-size:.68rem;font-weight:700;display:flex}.support-submission-workspace{grid-template-columns:280px minmax(0,1fr);min-height:530px;display:grid}.support-submission-teacher-queue{border-right:1px solid var(--soft-line);background:#f7f9f9;max-height:680px;overflow-y:auto}.support-submission-teacher-queue>button{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1e7e8;grid-template-columns:36px minmax(0,1fr) auto 17px;align-items:center;gap:9px;padding:10px 11px;display:grid}.support-submission-teacher-queue>button:hover{background:#eef4f3}.support-submission-teacher-queue>button.active{background:#e5f2ef;box-shadow:inset 3px 0 #1b7a70}.support-submission-teacher-queue .directory-avatar{width:36px;height:36px}.support-submission-teacher-queue button>span:nth-child(2){gap:4px;min-width:0;display:grid}.support-submission-teacher-queue strong{color:var(--navy-deep);overflow-wrap:anywhere;font-size:.73rem;line-height:1.25}.support-submission-teacher-queue small{color:var(--muted);font-size:.59rem;line-height:1.3}.support-submission-teacher-queue em{color:#8b3939;background:#f8ddda;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.61rem;font-style:normal;font-weight:800;display:grid}.support-submission-teacher-queue svg{color:#82939d}.support-submission-matrix-panel{background:#fff;min-width:0}.support-submission-matrix-panel>header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:12px 15px;display:flex}.support-submission-matrix-panel>header>div{align-items:center;gap:11px;min-width:0;display:flex}.support-submission-matrix-panel h2{color:var(--navy-deep);overflow-wrap:anywhere;margin:0 0 3px;font-size:.9rem}.support-submission-matrix-panel p,.support-submission-matrix-panel>header>span{color:var(--muted);margin:0;font-size:.65rem}.support-submission-matrix-panel>header>span{white-space:nowrap}.support-submission-table-scroll{max-width:100%;max-height:600px;overflow:auto}.support-submission-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1220px}.support-submission-matrix th{z-index:2;color:#3a5669;text-align:center;border-right:1px solid #e0e7e9;border-bottom:1px solid var(--line);background:#f3f6f7;height:54px;padding:7px 6px;font-size:.61rem;line-height:1.15;position:sticky;top:0}.support-submission-matrix th:first-child{text-align:left;width:230px}.support-submission-matrix th:nth-child(2){width:76px}.support-submission-matrix th:nth-child(n+3){width:128px}.support-submission-matrix th>span{width:20px;height:20px;margin:0 auto 4px}.support-submission-matrix td{color:#365064;vertical-align:middle;background:#fff;border-bottom:1px solid #e7ecee;border-right:1px solid #e7ecee;height:64px;padding:7px 6px;font-size:.68rem}.support-submission-matrix td:first-child{padding-inline:11px}.support-submission-matrix td:first-child strong{color:var(--navy-deep);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3}.support-submission-matrix tbody tr:hover td{background:#fbfcfc}.support-submission-cell{width:100%;min-height:44px;color:var(--support-state-neutral-fg);text-align:left;background:var(--support-state-neutral-bg);border:1px solid var(--support-state-neutral-border);border-radius:6px;grid-template-columns:16px minmax(0,1fr);justify-content:center;align-items:center;gap:5px;padding:5px 4px;font-size:.6rem;font-weight:760;line-height:1.2;display:grid}.support-submission-cell:not(:disabled):hover{filter:brightness(.97);border-color:#aebfc7}.support-submission-cell:disabled{cursor:default;opacity:.83}.support-submission-cell.pending{color:var(--support-state-warning-fg);background:var(--support-state-warning-bg);border-color:var(--support-state-warning-border)}.support-submission-cell.scheduled{color:var(--support-state-info-fg);background:var(--support-state-info-bg);border-color:var(--support-state-info-border)}.support-submission-cell.overdue{color:var(--support-state-danger-fg);background:var(--support-state-danger-bg);border-color:var(--support-state-danger-border)}.support-submission-cell.received{color:var(--support-state-success-fg);background:var(--support-state-success-bg);border-color:var(--support-state-success-border)}.support-submission-cell.received_late{color:var(--support-state-warning-fg);background:var(--support-state-warning-bg);border-color:var(--support-state-warning-border)}.support-submission-cell.corrections{color:var(--support-state-correction-fg);background:var(--support-state-correction-bg);border-color:var(--support-state-correction-border)}.support-submission-cell.not_applicable{color:var(--support-state-neutral-fg);background:var(--support-state-neutral-bg);border-color:var(--support-state-neutral-border)}.support-submission-loading,.support-submission-empty{min-height:360px}.support-window-modal{width:min(100% - 28px,980px);max-height:min(92svh,820px)}.support-window-body{padding:14px 18px 18px;overflow-y:auto}.support-window-editor-list{border:1px solid var(--line);border-radius:8px;display:grid}.support-window-editor-list>div{border-bottom:1px solid var(--line);background:#fafbfb;grid-template-columns:28px minmax(250px,1fr) minmax(145px,.55fr) minmax(145px,.55fr);align-items:center;gap:11px;min-height:72px;padding:9px 11px;display:grid}.support-window-editor-list>div:last-child{border-bottom:0}.support-window-editor-list>div.enabled{background:#f2f9f7}.support-window-toggle{align-items:center;gap:10px;min-width:0;display:flex}.support-window-toggle input{width:18px;height:18px;accent-color:var(--teal)}.support-window-toggle>span{gap:3px;min-width:0;display:grid}.support-window-toggle strong{color:var(--navy-deep);overflow-wrap:anywhere;font-size:.72rem}.support-window-toggle small{color:var(--muted);font-size:.6rem}.support-window-editor-list>div>label:not(.support-window-toggle){gap:5px;display:grid}.support-window-editor-list>div>label:not(.support-window-toggle) span,.support-submission-form-grid label>span,.support-submission-context span{color:#3b596d;font-size:.64rem;font-weight:760}.support-window-editor-list input[type=date],.support-submission-form-grid input,.support-submission-form-grid select,.support-submission-form-grid textarea{width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:8px 10px}.support-window-editor-list input:focus,.support-submission-form-grid input:focus,.support-submission-form-grid select:focus,.support-submission-form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1284781c}.support-submission-modal{width:min(100% - 28px,760px);max-height:min(92svh,760px)}.support-submission-form{padding:16px 18px 20px;overflow-y:auto}.support-submission-context{background:#f3f6f7;border:1px solid #dce5e8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.support-submission-context>div{gap:4px;min-width:0;display:grid}.support-submission-context strong{color:var(--navy-deep);overflow-wrap:anywhere;font-size:.72rem}.support-submission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.support-submission-form-grid label{gap:6px;min-width:0;display:grid}.support-drive-field,.support-submission-notes{grid-column:1/-1}.support-drive-field>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;display:grid}.support-drive-field>div>svg{color:#66808f;margin:auto}.support-drive-field input{border-block:0;border-radius:0}.support-drive-field a{width:38px;height:38px;color:var(--teal-deep);place-items:center;display:grid}.support-submission-form-grid textarea{resize:vertical;min-height:96px}.support-submission-notes small{color:var(--muted);justify-self:end;font-size:.6rem}.support-submission-modal-footer{justify-content:space-between}.support-submission-modal-footer>div{align-items:center;gap:9px;display:flex}@media (max-width:720px){.account-settings-heading{flex-direction:column;align-items:stretch}.account-settings-heading>button{width:100%}.account-editor-grid,.account-editor-grid.edit,.temporary-access-values{grid-template-columns:1fr}.account-reset-confirm{grid-template-columns:auto minmax(0,1fr)}.account-reset-confirm>div:last-child{grid-column:1/-1;justify-content:flex-end}.account-user-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.account-user-side{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}}@media (max-width:480px){.account-settings-heading>div,.account-security-note{align-items:flex-start}.temporary-copy-button,.account-editor-actions>button{justify-content:center;width:100%}.account-editor-actions,.account-reset-confirm>div:last-child,.account-user-side{flex-direction:column;align-items:stretch}.account-badges,.account-row-actions{justify-content:flex-start}.account-row-actions{width:100%}.account-row-actions>button{flex:1;justify-content:center}.account-activity-row{grid-template-columns:auto minmax(0,1fr)}.account-activity-row time{text-align:left;grid-column:2}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.app-shell{display:block}.app-sidebar{z-index:80;width:min(286px,100vw - 48px);transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:18px 0 42px #081a283d}.app-sidebar.open{transform:translate(0)}.sidebar-close,.mobile-menu-button{display:grid}.sidebar-scrim{z-index:70;background:#0718247a;border:0;padding:0;display:block;position:fixed;inset:0}.app-header{padding-inline:18px}.teacher-page-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.main-content{width:min(100% - 32px,1180px)}.hero-panel{gap:26px;padding-inline:34px}.review-workspace{grid-template-columns:1fr}.section-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;max-width:100%;display:flex;position:static;overflow-x:auto}.section-rail button{scroll-snap-align:start;flex:none;min-width:185px}.status-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-grid{grid-template-columns:1fr}.verdict-grid>button{min-height:86px}}@media (max-width:768px){.app-header{padding-inline:18px}.hero-panel{gap:24px;min-height:0;padding:34px;display:grid}.hero-button{justify-self:start;width:fit-content}.home-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.management-heading{flex-direction:column;align-items:flex-start;min-height:0}.management-heading-actions{flex-wrap:wrap;width:100%}.directory-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-directory-grid{grid-template-columns:1fr}.teacher-rubrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-heading{display:grid}.heading-progress{grid-template-columns:auto auto;gap:8px;width:100%;height:auto;min-height:70px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.settings-body{min-height:0}.settings-section-heading{flex-wrap:wrap;align-items:flex-start}.summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.committee-gateway-header{min-height:68px;padding-inline:12px}.committee-gateway-main{width:min(100% - 24px,1000px);padding:30px 0 44px}.committee-gateway-title{padding-bottom:18px}.committee-gateway-title h1{font-size:1.75rem}.committee-choice-grid{grid-template-columns:1fr;margin-top:18px}.committee-choice{gap:18px;min-height:220px;padding:20px}.support-teacher-list{padding-inline:12px}.support-teacher-row{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px 12px}.support-teacher-row .teacher-section-list{grid-column:2;justify-content:flex-start}.sigem-sync-panel{padding:14px}.sigem-sync-heading{flex-direction:column;align-items:flex-start}.sigem-modality-grid,.new-review-modality-field{grid-template-columns:1fr}.new-review-modality-field small{grid-column:1}.app-header{gap:8px;min-height:64px;padding:8px 14px}.brand{gap:9px}.header-actions{gap:6px}.brand-mark{width:38px;height:38px}.brand strong{max-width:min(150px,34vw)}.brand small,.save-indicator,.header-new svg{display:none}.header-new{min-height:42px;padding:0 12px;font-size:.78rem}.main-content,.review-view,.summary-view{width:min(100% - 24px,1010px);padding-top:20px;padding-bottom:44px}.management-heading h1{font-size:1.7rem}.management-heading-actions,.management-heading-actions>button,.teacher-directory-switch,.support-directory-switch{width:100%}.teacher-directory-switch button,.support-directory-switch button{flex:1;justify-content:center}.teacher-page-editor-heading,.teacher-page-editor-heading>div,.teacher-page-editor-actions,.directory-page-toolbar{flex-direction:column;align-items:stretch}.teacher-page-editor-heading>div{align-items:flex-start}.teacher-page-editor-grid{grid-template-columns:1fr}.teacher-page-editor-actions>button,.directory-page-toolbar .search-field{width:100%}.teacher-directory-grid,.review-directory-list,.report-directory-list{padding-inline:12px}.review-directory-row{grid-template-columns:38px minmax(0,1fr) auto}.review-directory-row>.review-state{grid-column:2;justify-self:start}.review-directory-row>button{grid-column:2/-1;width:100%}.report-directory-row{grid-template-columns:42px minmax(0,1fr)}.report-directory-row>button{grid-column:1/-1;width:100%}.home-teacher-sections{padding-left:20px}.hero-panel{align-content:start;gap:22px;min-height:235px;padding:30px 23px 48px;display:grid}.hero-panel h1{font-size:2.15rem}.hero-panel p{font-size:.91rem}.hero-button{width:100%}.reviews-toolbar{gap:11px;padding:14px;display:grid}.tabs,.search-field{width:100%}.tabs button{flex:1}.review-list{padding:2px 14px 14px}.teacher-list{padding:12px}.teacher-card-heading{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px}.teacher-avatar{width:42px;height:42px}.teacher-report-button{grid-column:1/-1;width:100%}.teacher-rubrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.teacher-review-list{padding:4px 12px}.teacher-review-row{grid-template-columns:32px minmax(0,1fr);padding:11px 0}.teacher-review-row .review-state,.teacher-review-row .compact-button{grid-column:2;justify-self:start}.review-row-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.teacher-updated{text-align:left;padding:2px 12px 12px}.review-card{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:16px 0}.review-card-icon{width:42px;height:42px}.review-card-end{flex-direction:row-reverse;grid-column:2;justify-content:space-between;align-items:center;display:flex}.card-progress-row{gap:6px;display:grid}.review-heading{padding:22px;display:grid}.heading-progress{grid-template-columns:auto auto;gap:7px;width:100%;height:66px}.document-row{grid-template-columns:22px minmax(0,1fr)}.document-row a{grid-column:2;width:100%;min-height:44px}.section-heading{align-items:flex-end}.section-heading a{text-align:right}.criterion-card{grid-template-columns:29px minmax(0,1fr);gap:9px;padding:19px 16px}.criterion-number{width:28px;height:28px}.status-buttons button{font-size:.7rem}.modal-backdrop{place-items:end center;padding:0}.modal{border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.modal-header,.modal-body,.modal-footer{padding-left:16px;padding-right:16px}.modal-header{min-height:74px}.modal-header>div{min-width:0}.modal-header h2{overflow-wrap:anywhere;font-size:1.3rem}.modal-footer{padding-bottom:max(13px, env(safe-area-inset-bottom));gap:10px}.modal-footer>button{min-width:0}.instrument-grid,.two-fields,.optional-grid,.upload-grid,.item-types>div,.teacher-editor-grid{grid-template-columns:1fr}.settings-tabs{overscroll-behavior-inline:contain;padding-inline:16px;overflow-x:auto}.settings-tabs button{flex:1;justify-content:center}.logo-settings-card{grid-template-columns:80px minmax(0,1fr);gap:13px}.logo-preview{width:80px;height:80px}.settings-section-heading,.directory-toolbar{flex-direction:column;align-items:stretch}.teacher-import-actions>*,.directory-toolbar .search-field{flex:1;width:100%}.teacher-editor-actions{align-items:stretch}.teacher-directory-row{grid-template-columns:36px minmax(0,1fr) auto}.teacher-directory-row>.teacher-area{grid-column:2}.directory-actions{grid-area:1/3/span 2;align-self:center}.confirm-modal{padding:24px 18px}.summary-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-title,.summary-card{padding:21px 19px}.summary-actions{display:grid}.summary-actions button{width:100%}.summary-topbar,.summary-topbar-actions{flex-direction:column;align-items:stretch}}@media (max-width:480px){.session-bar{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:7px 10px;font-size:.75rem}.session-user{text-align:left;flex:1 0 100%}.session-actions{justify-content:flex-end;width:100%}.session-password-link,.session-logout{min-height:34px;padding-inline:9px;font-size:.75rem}.header-new{width:44px;min-width:44px;padding:0;font-size:0}.header-new svg{display:block}.app-header .instrument-tag{padding-inline:7px;font-size:.65rem}.hero-panel{gap:20px;padding:27px 20px}.directory-overview{gap:7px}.directory-overview>div{min-height:68px;padding:11px}.teacher-page-editor,.directory-teacher-card{padding:14px}.directory-teacher-topline{grid-template-columns:40px minmax(0,1fr) auto}.hero-panel h1{font-size:clamp(1.8rem,10vw,2.1rem)}.hero-button{width:100%}.home-overview{gap:8px}.home-overview button{min-height:72px;padding:12px}.teacher-picker-heading{flex-direction:column;align-items:flex-start;gap:5px}.teacher-title-row h2,.teacher-review-row strong,.teacher-review-row small,.teacher-directory-row strong,.teacher-directory-row small{overflow-wrap:anywhere;white-space:normal}.review-heading,.summary-title,.summary-card{padding:20px 17px}.review-heading h1,.summary-title h1{overflow-wrap:anywhere;font-size:clamp(1.55rem,8vw,1.95rem)}.section-heading{flex-direction:column;align-items:flex-start;gap:7px;min-height:0}.section-heading a{text-align:left}.section-actions{align-items:stretch;gap:8px}.section-actions>button{flex:1;min-width:0}.criterion-card{padding:18px 14px}.modal-header{padding-top:14px;padding-bottom:14px}.modal-body{padding-top:18px;padding-bottom:18px}.modal-footer .primary-button,.modal-footer .danger-button{text-align:center;flex:1;padding-inline:12px;line-height:1.25}.settings-tabs{padding-inline:10px}.settings-tabs button{min-width:max-content;padding-inline:10px}.logo-settings-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px 15px}.logo-preview{width:96px;height:96px}.logo-actions{justify-content:center}.teacher-import-actions{width:100%}.teacher-editor-actions{grid-template-columns:1fr;display:grid}.teacher-editor-actions>span:empty{display:none}.teacher-editor-actions>button{width:100%}.directory-toolbar small{align-self:flex-end}.summary-counts{gap:8px}.summary-counts>div{min-height:94px;padding:15px 10px}.summary-topbar-actions>button,.summary-topbar>.back-button,.correction-receipt .primary-button,.correction-current>.primary-button{width:100%}.confirm-actions{grid-template-columns:1fr;display:grid}.confirm-actions>button{width:100%}.toast{right:10px;bottom:max(10px, env(safe-area-inset-bottom));max-width:calc(100% - 20px)}}@media (max-width:380px){.app-header{padding-inline:10px}.brand-mark{border-radius:11px;width:36px;height:36px}.brand strong{max-width:92px;font-size:.82rem}.main-content,.review-view,.summary-view{width:min(100% - 16px,1010px)}.reviews-panel,.review-heading,.summary-title,.summary-card,.teacher-card{border-radius:15px}.teacher-rubrics{grid-template-columns:1fr}.teacher-directory-row{grid-template-columns:36px minmax(0,1fr)}.teacher-directory-row>.teacher-area{grid-column:2}.directory-actions{grid-area:auto/2;justify-self:start}.status-buttons{gap:6px}.status-buttons button{padding-inline:5px}.modal-footer{padding-inline:12px}.modal-footer .text-button{padding-inline:5px}}@media (max-width:1200px){.support-statistics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.matricula-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.matricula-sync-metrics>div:nth-child(2){border-right:0}.matricula-sync-metrics>div:nth-child(n+3){border-top:1px solid var(--soft-line)}.support-report-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-report-settings-grid label:last-child{grid-column:1/-1}.support-student-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.support-student-search-control{grid-column:1/-1}.support-type-selector>div,.support-print-check-grid.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.support-rollover-transitions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.matricula-sync-heading,.matricula-sync-footer{flex-direction:column;align-items:stretch}.matricula-sync-actions{justify-content:space-between}.matricula-sync-actions>button{flex:1}.matricula-sync-metrics{grid-template-columns:1fr}.matricula-sync-metrics>div,.matricula-sync-metrics>div:nth-child(2){border-right:0}.matricula-sync-metrics>div:nth-child(n+2){border-top:1px solid var(--soft-line)}.support-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-statistics-grid>div:first-child{grid-column:1/-1}.support-report-settings-heading,.support-report-ready-panel{grid-template-columns:1fr;align-items:stretch}.support-report-settings-heading{flex-direction:column}.support-student-directory-heading{flex-direction:column;align-items:flex-start}.support-report-settings-heading>button,.support-report-ready-panel>button{width:100%}.support-report-settings-grid,.support-student-editor-grid,.support-type-selector>div,.support-print-check-grid,.support-print-check-grid.columns,.support-rollover-summary,.support-rollover-transitions>div{grid-template-columns:1fr}.support-report-settings-grid label:last-child,.support-student-editor-grid .wide-field{grid-column:1}.support-student-toolbar{grid-template-columns:minmax(0,1fr) 42px}.support-student-search-control,.support-student-toolbar>label{grid-column:1/-1}.support-clear-filters{grid-column:2;justify-self:end}.support-student-table-wrap{max-height:none}.support-student-editor-body,.support-print-options{padding-inline:14px}}@media (max-width:1200px){.support-submission-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.support-window-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.support-window-item:nth-child(4){border-right:0}.support-window-item:nth-child(n+5){border-top:1px solid var(--soft-line)}.support-submission-workspace{grid-template-columns:245px minmax(0,1fr)}}@media (max-width:900px){.support-submission-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.support-submission-toolbar .search-field{grid-column:1/-1}.support-submission-workspace{grid-template-columns:1fr}.support-submission-teacher-queue{border-right:0;border-bottom:1px solid var(--soft-line);max-height:none;display:flex;overflow-x:auto}.support-submission-teacher-queue>button{border-bottom:0;border-right:1px solid #e1e7e8;min-width:245px}.support-submission-teacher-queue>button.active{box-shadow:inset 0 -3px #1b7a70}.support-window-editor-list>div{grid-template-columns:28px minmax(220px,1fr) minmax(135px,.55fr) minmax(135px,.55fr)}}@media (max-width:650px){.support-submissions-heading{flex-direction:column;align-items:stretch}.support-submissions-heading>button{width:100%}.support-submission-stats,.support-window-strip,.support-submission-toolbar,.support-submission-context,.support-submission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-submission-stats>div{min-height:70px}.support-window-item:nth-child(2n){border-right:0}.support-window-item:nth-child(n+3){border-top:1px solid var(--soft-line)}.support-submission-toolbar .search-field,.support-submission-toolbar>span,.support-drive-field,.support-submission-notes{grid-column:1/-1}.support-submission-toolbar>span{min-height:24px}.support-submission-matrix-panel>header{flex-direction:column;align-items:flex-start}.support-window-editor-list{border:0;gap:9px}.support-window-editor-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:28px minmax(0,1fr);padding:12px}.support-window-editor-list>div:last-child{border-bottom:1px solid var(--line)}.support-window-editor-list>div>label:not(.support-window-toggle){grid-column:2}.support-submission-form{padding-inline:13px}.support-submission-modal-footer{flex-direction:column-reverse;align-items:stretch}.support-submission-modal-footer>div{grid-template-columns:1fr;display:grid}.support-submission-modal-footer button{width:100%}}@media (max-width:420px){.support-submission-stats,.support-window-strip,.support-submission-toolbar,.support-submission-context,.support-submission-form-grid{grid-template-columns:1fr}.support-submission-toolbar .search-field,.support-submission-toolbar>span,.support-drive-field,.support-submission-notes{grid-column:1}}.support-row-actions button.case-file{color:#176b61;background:#f0f8f6;border-color:#b9d9d3}.support-case-view{align-content:start;gap:18px;display:grid}.support-case-loading{min-height:420px}.support-case-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 0;display:flex}.support-case-detail-copy{min-width:0}.support-case-detail-copy h1{color:var(--navy-deep);letter-spacing:0;margin:5px 0 8px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.14}.support-case-back{color:#365b70;background:0 0;border:0;align-items:center;gap:7px;width:max-content;margin:0 0 14px;padding:0;font-size:.74rem;font-weight:760;display:flex}.support-case-back:hover{color:var(--teal)}.support-case-heading-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-case-heading-meta>span:not(.case-status-pill){color:#425f70;background:#fff;border:1px solid #d8e3e6;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:.69rem;font-weight:690;display:inline-flex}.case-status-pill{width:max-content;min-height:26px;color:var(--support-state-neutral-fg);border:1px solid var(--support-state-neutral-border);background:var(--support-state-neutral-bg);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex}.case-status-pill.complete{color:var(--support-state-success-fg);border-color:var(--support-state-success-border);background:var(--support-state-success-bg)}.case-status-pill.in_progress{color:var(--support-state-warning-fg);border-color:var(--support-state-warning-border);background:var(--support-state-warning-bg)}.case-status-pill.needs_attention{color:var(--support-state-danger-fg);border-color:var(--support-state-danger-border);background:var(--support-state-danger-bg)}.case-status-pill.not_started{color:var(--support-state-neutral-fg);background:var(--support-state-neutral-bg)}.support-case-progress-band{border:1px solid #dbe6e7;border-left:4px solid var(--teal);background:#fff;border-radius:8px;grid-template-columns:112px repeat(2,minmax(180px,1fr)) minmax(150px,.65fr);align-items:center;gap:20px;min-height:116px;padding:18px 20px;display:grid;box-shadow:0 10px 24px #102e4b0d}.support-case-progress-ring{aspect-ratio:1;text-align:center;border:7px solid #d4e9e5;border-top-color:var(--teal);border-right-color:var(--teal);background:#f7fbfa;border-radius:50%;place-content:center;justify-self:center;width:80px;display:grid}.support-case-progress-ring strong{color:var(--navy-deep);font-size:1.05rem;line-height:1}.support-case-progress-ring span,.support-case-progress-band>div>span{color:#617784;font-size:.68rem}.support-case-progress-band>div:not(.support-case-progress-ring){gap:6px;min-width:0;display:grid}.support-case-progress-band>div:not(.support-case-progress-ring) strong{color:var(--navy-deep);font-size:1.05rem}.support-case-progress-track,.support-case-mini-progress>div{background:#e8eff1;border-radius:999px;height:6px;overflow:hidden}.support-case-progress-track span,.support-case-mini-progress>div span{border-radius:inherit;background:var(--teal);height:100%;display:block}.support-case-progress-alert{border-left:1px solid #e1e9eb;padding:13px 15px}.support-case-progress-alert strong{color:#af3d38!important}.support-case-tabs{background:#f2f6f6;border:1px solid #dbe5e7;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-height:52px;padding:5px;display:grid}.support-case-tabs button{color:#536b78;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px 10px;font-size:.72rem;font-weight:760;display:inline-flex}.support-case-tabs button:hover{color:var(--navy-deep);background:#fff}.support-case-tabs button.active{color:var(--navy-deep);background:#fff;border-color:#c8dcda;box-shadow:0 3px 9px #102e4b0f}.support-case-tab-count{color:#fff;background:#16766b;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.58rem;line-height:1;display:inline-grid}.support-case-content{background:#fff;border:1px solid #dce6e8;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #102e4b0b}.support-case-section-heading{background:#fbfcfc;border-bottom:1px solid #e0e8ea;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.support-case-section-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.support-case-section-heading>div>span{aspect-ratio:1;color:#126f65;background:#edf8f5;border:1px solid #cce3de;border-radius:7px;flex:none;place-items:center;width:38px;display:grid}.support-case-section-heading h2,.support-case-section-heading h3{color:var(--navy-deep);letter-spacing:0;margin:0;font-size:.88rem}.support-case-section-heading p{color:#657a86;margin:3px 0 0;font-size:.69rem}.support-case-section-count{color:#176c62;flex:none;font-size:.69rem;font-weight:800}.support-case-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.support-case-form-grid label,.support-case-requirement label,.support-case-report-editor label,.support-case-toolbar>label,.support-case-entry-grid label{gap:6px;min-width:0;display:grid}.support-case-form-grid label>span,.support-case-requirement label>span,.support-case-report-editor label>span,.support-case-toolbar>label>span,.support-case-entry-grid label>span{color:#28485f;font-size:.68rem;font-weight:780}.support-case-form-grid .wide-field,.support-case-entry-grid .wide-field{grid-column:1/-1}.support-case-observation-preview{background:#f8fbfa;border-top:1px solid #e0e8ea;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 20px;display:flex}.support-case-observation-preview>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.support-case-observation-preview>div>span{aspect-ratio:1;color:#126f65;background:#e8f5f2;border-radius:7px;flex:none;place-items:center;width:34px;display:grid}.support-case-observation-preview strong{color:var(--navy-deep);font-size:.78rem}.support-case-observation-preview-meta{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.support-case-observation-preview-meta span{color:#536f7c;background:#eaf1f2;border-radius:4px;padding:2px 6px;font-size:.59rem}.support-case-observation-preview-meta span.attention{color:#855714;background:#fff0c9}.support-case-observation-preview p{color:#526c7b;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:760px;margin:4px 0 0;font-size:.7rem;line-height:1.5;display:-webkit-box;overflow:hidden}.support-case-observation-preview p.empty{color:#7b8d96;font-style:italic}.support-case-observation-preview button{color:#17495f;background:#fff;border:1px solid #cbdcdf;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.7rem;font-weight:780;display:inline-flex}.support-case-observation-preview button:hover{color:#0f675f;background:#f4fbf9;border-color:#9fc9c3}.support-case-form-grid input,.support-case-form-grid select,.support-case-form-grid textarea,.support-case-requirement input,.support-case-requirement select,.support-case-report-editor input,.support-case-report-editor select,.support-case-report-editor textarea,.support-case-toolbar select,.support-case-entry-grid input,.support-case-entry-grid select,.support-case-entry-grid textarea,.support-observation-toolbar input,.support-observation-toolbar select{color:#213d51;background:#fff;border:1px solid #cfdde1;border-radius:6px;outline:0;width:100%;min-width:0;min-height:40px;padding:8px 10px}.support-case-form-grid textarea,.support-case-report-editor textarea,.support-case-entry-grid textarea{resize:vertical}.support-case-form-grid input:focus,.support-case-form-grid select:focus,.support-case-form-grid textarea:focus,.support-case-requirement input:focus,.support-case-requirement select:focus,.support-case-report-editor select:focus,.support-case-report-editor textarea:focus,.support-case-entry-grid input:focus,.support-case-entry-grid select:focus,.support-case-entry-grid textarea:focus,.support-observation-toolbar input:focus,.support-observation-toolbar select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1284781a}.support-case-form-grid :disabled,.support-case-requirement :disabled,.support-case-report-editor :disabled{color:#526b79;background:#f2f5f6}.support-case-pending-band{border-top:1px solid #e0e8ea}.support-case-pending-band>div:first-child{background:#fffaf0;align-items:center;gap:11px;min-height:72px;padding:14px 20px;display:flex}.support-case-pending-band>div:first-child>span{aspect-ratio:1;color:#9a651b;background:#ffefcd;border-radius:7px;place-items:center;width:36px;display:grid}.support-case-pending-band h3{color:var(--navy-deep);margin:0;font-size:.82rem}.support-case-pending-band p{color:#6d7f88;margin:3px 0 0;font-size:.7rem}.support-case-pending-band ul{max-height:290px;margin:0;padding:0;list-style:none;overflow:auto}.support-case-pending-band li{color:#354f60;border-top:1px solid #edf1f2;align-items:center;gap:10px;min-height:44px;padding:9px 20px;font-size:.72rem;display:flex}.support-case-pending-band li span{color:#7e672f;text-align:center;background:#fff0c9;border-radius:999px;flex:none;width:62px;padding:3px 5px;font-size:.6rem;font-weight:800}.support-case-pending-band li span.missing{color:#9a3b38;background:#ffe3e1}.support-case-all-complete{color:#126c61;background:#f2faf8;border-top:1px solid #e2ecea;align-items:center;gap:8px;min-height:58px;padding:12px 20px;font-size:.72rem;font-weight:760;display:flex}.support-case-requirement-list{display:grid}.support-case-requirement{border-bottom:1px solid #e4ebed;grid-template-columns:28px 36px minmax(220px,1.25fr) minmax(150px,.65fr) minmax(132px,.55fr) minmax(190px,1fr);align-items:center;gap:10px;min-height:92px;padding:12px 16px;display:grid;box-shadow:inset 3px 0 #0000}.support-case-requirement:last-child{border-bottom:0}.support-case-requirement:nth-child(2n){background:#fbfcfc}.support-case-requirement.complete{box-shadow:inset 3px 0 #229282}.support-case-requirement.missing{background:snow;box-shadow:inset 3px 0 #d85d57}.support-case-requirement-number{color:#82939c;text-align:center;font-size:.65rem;font-weight:800}.support-case-item-icon{aspect-ratio:1;color:#6d808a;background:#eef2f3;border-radius:7px;place-items:center;width:34px;display:grid}.support-case-item-icon.complete,.support-case-report-layout nav button span.complete{color:#0e776b;background:#e4f4f0}.support-case-item-icon.missing,.support-case-report-layout nav button span.missing{color:#b0433f;background:#ffe8e6}.support-case-item-icon.not_applicable,.support-case-report-layout nav button span.not_applicable{color:#6d7b82;background:#edf0f1}.support-case-requirement-copy{gap:3px;min-width:0;display:grid}.support-case-requirement-copy strong{color:var(--navy-deep);font-size:.73rem;line-height:1.35}.support-case-requirement-copy small{color:#758790;font-size:.63rem}.support-case-report-layout{grid-template-columns:290px minmax(0,1fr);min-height:530px;display:grid}.support-case-report-layout>nav{background:#f7f9f9;border-right:1px solid #e0e8ea;padding:10px}.support-case-report-layout>nav button{color:#425b6a;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 9px;display:grid}.support-case-report-layout>nav button:hover,.support-case-report-layout>nav button.active{color:var(--navy-deep);background:#fff;border-color:#d3e1e2}.support-case-report-layout>nav button+button{margin-top:5px}.support-case-report-layout>nav button>span{aspect-ratio:1;color:#6b7e88;background:#e9eef0;border-radius:6px;place-items:center;width:32px;display:grid}.support-case-report-layout>nav button strong{min-width:0;font-size:.69rem;line-height:1.3}.support-case-report-editor{align-content:start;gap:18px;padding:22px;display:grid}.support-case-report-editor>div:first-child{align-items:center;gap:11px;display:flex}.support-case-report-editor h3{color:var(--navy-deep);margin:0;font-size:.9rem}.support-case-report-editor p{color:#697e8a;margin:3px 0 0;font-size:.68rem}.support-case-report-editor>label:first-of-type{max-width:260px}.support-case-report-editor label small{color:#7a8b93;justify-self:end;font-size:.62rem}.support-case-start-notice{color:#80561c;background:#fff9eb;border-bottom:1px solid #ead8af;align-items:center;gap:10px;min-height:68px;padding:13px 18px;display:flex}.support-observation-heading{background:#f7fbfa;border-bottom:1px solid #dce7e8;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 20px;display:flex}.support-observation-heading-copy{align-items:center;gap:12px;min-width:0;display:flex}.support-observation-heading-copy>span{aspect-ratio:1;color:#fff;background:#14766b;border-radius:7px;flex:none;place-items:center;width:42px;display:grid;box-shadow:0 5px 12px #14766b29}.support-observation-heading h2{color:var(--navy-deep);letter-spacing:0;margin:0;font-size:.94rem}.support-observation-heading p{color:#607884;margin:4px 0 0;font-size:.69rem;line-height:1.45}.support-observation-metrics{background:#fff;border-bottom:1px solid #e0e8ea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-observation-metrics>div{align-content:center;gap:3px;min-height:68px;padding:12px 18px;display:grid}.support-observation-metrics>div+div{border-left:1px solid #e3eaec}.support-observation-metrics strong{color:#173f57;font-size:1.12rem;line-height:1}.support-observation-metrics span{color:#647b87;font-size:.65rem}.support-observation-metrics .attention strong{color:#9a6618}.support-observation-metrics .resolved strong{color:#157065}.support-observation-toolbar{background:#fbfcfc;border-bottom:1px solid #e0e8ea;grid-template-columns:minmax(240px,1fr) minmax(170px,.55fr) minmax(170px,.55fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.support-observation-toolbar>label{gap:5px;min-width:0;display:grid}.support-observation-toolbar>label>span:not(.sr-only){color:#294b60;font-size:.65rem;font-weight:780}.support-observation-toolbar .search-field{align-items:center;display:flex;position:relative}.support-observation-toolbar .search-field svg{z-index:1;color:#6e848e;position:absolute;left:11px}.support-observation-toolbar .search-field input{padding-left:37px}.support-observation-visible-count{color:#516c79;white-space:nowrap;align-items:center;min-height:40px;padding:0 4px;font-size:.65rem;font-weight:800;display:inline-flex}.support-observation-timeline{background:#f8fafa;gap:14px;padding:20px;display:grid}.support-observation-entry{grid-template-columns:40px minmax(0,1fr);gap:10px;min-width:0;display:grid}.support-observation-entry-marker{aspect-ratio:1;color:#315e78;background:#eef5f7;border:1px solid #cadce3;border-radius:50%;place-items:center;width:38px;display:grid}.support-observation-entry.follow_up .support-observation-entry-marker{color:#8b5d18;background:#fff5dd;border-color:#ead49f}.support-observation-entry.resolved .support-observation-entry-marker{color:#127166;background:#e8f6f2;border-color:#bcded7}.support-observation-entry-body{background:#fff;border:1px solid #dbe5e7;border-left:3px solid #7798a9;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #11324b09}.support-observation-entry.follow_up .support-observation-entry-body{border-left-color:#d09a3f}.support-observation-entry.resolved .support-observation-entry-body{border-left-color:#249083}.support-observation-entry-body>header{background:#fbfcfc;border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:11px 13px;display:flex}.support-observation-entry-body>header>div:first-child{min-width:0}.support-observation-entry-badges{flex-wrap:wrap;gap:5px;margin-bottom:5px;display:flex}.support-observation-entry-badges span{color:#496672;background:#eaf1f2;border-radius:4px;padding:3px 7px;font-size:.58rem;font-weight:800}.support-observation-entry-badges .status.follow_up{color:#865811;background:#fff0c9}.support-observation-entry-badges .status.resolved{color:#0f6c61;background:#e2f3ef}.support-observation-entry-body header strong,.support-observation-entry-body header small{display:block}.support-observation-entry-body header strong{color:#23495f;font-size:.74rem}.support-observation-entry-body header small{color:#71848d;margin-top:3px;font-size:.61rem}.support-observation-entry-body>p{color:#304c5d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font-size:.73rem;line-height:1.58}.support-observation-detail{color:#4b6674;background:#f3f7f8;border-left:3px solid #92b0bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin:0 14px 11px;padding:10px 11px;font-size:.67rem;line-height:1.45;display:grid}.support-observation-detail.next{color:#72531f;background:#fff9ec;border-left-color:#d5a650}.support-observation-detail strong{color:#294b5f}.support-observation-detail.next strong{color:#72531f}.support-observation-detail span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.support-observation-detail time{white-space:nowrap;background:#f5e6bd;border-radius:4px;padding:2px 5px;font-size:.59rem;font-weight:800}.support-observation-entry-body>footer{color:#7a8b93;background:#fbfcfc;border-top:1px solid #e8edef;padding:8px 14px;font-size:.6rem}.support-observation-empty{color:#71858e;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:28px 20px;display:flex}.support-observation-empty>span{aspect-ratio:1;color:#287c73;background:#e8f5f2;border-radius:50%;flex:none;place-items:center;width:48px;display:grid}.support-observation-empty strong{color:#2b4e62;font-size:.8rem}.support-observation-empty p{max-width:520px;margin:4px 0 0;font-size:.68rem;line-height:1.5}.support-observation-empty button{flex:none;margin-left:10px}.support-case-start-notice strong{color:#73501f;font-size:.76rem}.support-case-start-notice p{color:#8a744e;margin:3px 0 0;font-size:.68rem}.support-case-followup-content .followup-heading{border-top:1px solid #dfe8ea;margin-top:22px}.support-case-subject-table-wrap{max-width:100%;overflow:auto}.support-case-subject-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.support-case-subject-table th,.support-case-subject-table td{color:#3a5261;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2e9eb;padding:11px 12px;font-size:.69rem}.support-case-subject-table th{color:#29475c;background:#f4f7f7;font-size:.65rem}.support-case-subject-table th:first-child{width:18%}.support-case-subject-table th:nth-child(2){width:22%}.support-case-subject-table th:nth-child(3){width:13%}.support-case-subject-table th:nth-child(4){width:12%}.support-case-subject-table th:nth-child(5){width:27%}.support-case-subject-table th:last-child{width:78px}.subject-report-state{color:var(--support-state-warning-fg);border:1px solid var(--support-state-warning-border);background:var(--support-state-warning-bg);border-radius:999px;padding:3px 6px;font-size:.61rem;font-weight:800;display:inline-flex}.subject-report-state.received{color:var(--support-state-success-fg);border-color:var(--support-state-success-border);background:var(--support-state-success-bg)}.subject-report-state.corrections{color:var(--support-state-correction-fg);border-color:var(--support-state-correction-border);background:var(--support-state-correction-bg)}.subject-report-state.not_applicable{color:var(--support-state-neutral-fg);border-color:var(--support-state-neutral-border);background:var(--support-state-neutral-bg)}.support-case-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.support-case-row-actions button{aspect-ratio:1;color:#294e64;background:#f6f9f9;border:1px solid #d5e1e4;border-radius:6px;place-items:center;width:32px;padding:0;display:grid}.support-case-row-actions button.danger{color:#a13f3a;background:#fff7f6;border-color:#ebcfcc}.support-case-inline-empty{color:#778a93;justify-content:center;align-items:center;gap:12px;min-height:108px;padding:20px;display:flex}.support-case-inline-empty strong,.support-case-inline-empty span{display:block}.support-case-inline-empty strong{color:#385568;font-size:.76rem}.support-case-inline-empty span{margin-top:3px;font-size:.67rem}.support-case-timeline{padding:20px}.support-case-timeline article{padding:0 0 18px 48px;position:relative}.support-case-timeline article:not(:last-child):before{content:"";background:#d5e1e3;width:1px;position:absolute;top:34px;bottom:0;left:17px}.support-case-timeline-icon{aspect-ratio:1;color:#1a746a;background:#ecf7f4;border:1px solid #c6dfda;border-radius:50%;place-items:center;width:35px;display:grid;position:absolute;top:0;left:0}.support-case-timeline-icon.family_communication{color:#315d83;background:#edf4fa;border-color:#cbd9e5}.support-case-timeline-icon.parent_acs_notice{color:#8a601e;background:#fff6e1;border-color:#ead8ad}.support-case-timeline-body{background:#fff;border:1px solid #dfe8ea;border-radius:7px;overflow:hidden}.support-case-timeline-body header{background:#fafcfc;border-bottom:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.support-case-timeline-body header span,.support-case-timeline-body header strong{display:block}.support-case-timeline-body header span{color:#607681;font-size:.62rem}.support-case-timeline-body header strong{color:#2a4b60;margin-top:2px;font-size:.72rem}.support-case-timeline-body header small{color:#7a8c94;margin-top:3px;font-size:.59rem;display:block}.support-case-timeline-body>p{color:#334e5f;white-space:pre-wrap;margin:0;padding:13px 14px;font-size:.72rem;line-height:1.55}.support-case-timeline-meta{flex-wrap:wrap;gap:6px;padding:0 14px 12px;display:flex}.support-case-timeline-meta span{color:#526d7b;background:#edf2f3;border-radius:4px;padding:3px 6px;font-size:.59rem}.support-case-timeline-action{color:#496572;white-space:pre-wrap;background:#f2f7f8;border-left:3px solid #8aaeba;margin:0 14px 12px;padding:9px 10px;font-size:.67rem;line-height:1.45}.support-case-timeline-body footer{color:#73551e;background:#fffaf0;border-top:1px solid #efe2c7;padding:9px 14px;font-size:.67rem}.support-case-history-list{padding:12px 20px 20px}.support-case-history-list article{border-bottom:1px solid #e5ebed;align-items:center;gap:11px;min-height:58px;display:flex}.support-case-history-list article>span{aspect-ratio:1;color:#147267;background:#e6f4f1;border-radius:50%;place-items:center;width:28px;display:grid}.support-case-history-list strong{color:#2c4b60;font-size:.72rem}.support-case-history-list p{color:#72848d;margin:3px 0 0;font-size:.64rem}.support-case-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.support-case-metrics>div{color:#4d6876;background:#fff;border:1px solid #dce6e8;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:8px;min-height:90px;padding:13px 14px;display:grid}.support-case-metrics svg{color:#527181;grid-row:1/span 2;align-self:center}.support-case-metrics strong{color:var(--navy-deep);font-size:1.15rem;line-height:1}.support-case-metrics span{margin-top:4px;font-size:.67rem}.support-case-metrics .complete svg{color:#138072}.support-case-metrics .progress svg{color:#9a6a22}.support-case-metrics .attention svg{color:#bd4a45}.support-case-metrics .empty svg{color:#75858d}.support-case-directory{background:#fff;border:1px solid #dce6e8;border-radius:8px;overflow:hidden;box-shadow:0 14px 30px #102e4b0d}.support-case-directory-heading{background:#fbfcfc;border-bottom:1px solid #dfe8ea;align-items:center;min-height:70px;padding:14px 17px;display:flex}.support-case-directory-heading>div{align-items:center;gap:10px;display:flex}.support-case-directory-heading>div>span{aspect-ratio:1;color:#126f65;background:#e8f5f2;border-radius:7px;place-items:center;width:38px;display:grid}.support-case-directory-heading strong,.support-case-directory-heading small{display:block}.support-case-directory-heading strong{color:var(--navy-deep);font-size:.82rem}.support-case-directory-heading small{color:#71848d;margin-top:3px;font-size:.64rem}.support-case-toolbar{border-bottom:1px solid #e0e8ea;grid-template-columns:minmax(280px,1fr) 190px 170px;align-items:end;gap:10px;min-height:78px;padding:12px 16px;display:grid}.support-case-toolbar .search-field{min-height:40px}.support-case-table-wrap{isolation:isolate;max-width:100%;max-height:680px;position:relative;overflow:auto}.support-case-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.support-case-table th{z-index:2;color:#29485d;text-align:left;background:#f2f6f6;border-bottom:1px solid #d8e3e5;padding:11px 9px;font-size:.65rem;position:sticky;top:0}.support-case-table th:first-child{width:20%}.support-case-table th:nth-child(2){width:8%}.support-case-table th:nth-child(3){width:15%}.support-case-table th:nth-child(4),.support-case-table th:nth-child(5){width:12%}.support-case-table th:nth-child(6){width:11%}.support-case-table th:nth-child(7){width:16%}.support-case-table th:last-child{width:64px}.support-case-table td{color:#3c5564;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e4eaec;padding:11px 9px;font-size:.69rem;line-height:1.4}.support-case-table tbody tr:nth-child(2n) td{background:#fbfcfc}.support-case-table tbody tr:hover td{background:#f0f8f6}.support-case-table th:first-child,.support-case-table td:first-child,.support-case-table th:last-child,.support-case-table td:last-child{position:sticky}.support-case-table th:first-child,.support-case-table td:first-child{left:0}.support-case-table th:last-child,.support-case-table td:last-child{right:0}.support-case-table th:first-child,.support-case-table th:last-child{z-index:4}.support-case-table td:first-child,.support-case-table td:last-child{z-index:1;background:#fff}.support-case-table td:first-child{box-shadow:7px 0 10px -11px #102e4ba6}.support-case-table td:last-child{box-shadow:-7px 0 10px -11px #102e4ba6}.support-case-table tbody tr:nth-child(2n) td:first-child,.support-case-table tbody tr:nth-child(2n) td:last-child{background:#fbfcfc}.support-case-table tbody tr:hover td:first-child,.support-case-table tbody tr:hover td:last-child{background:#f0f8f6}.support-case-student{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.support-case-student>span{aspect-ratio:1;color:#fff;background:#17675f;border-radius:7px;place-items:center;width:34px;font-size:.72rem;font-weight:850;display:grid}.support-case-student strong{min-width:0;color:var(--navy-deep);font-size:.72rem}.support-case-mini-progress{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.support-case-mini-progress strong{color:#294b60;font-size:.71rem}.support-case-mini-progress>span{color:#768892;justify-self:end;font-size:.6rem}.support-case-mini-progress>span.missing{color:#b1423d;font-weight:800}.support-case-mini-progress>div{grid-column:1/-1;height:4px}.support-case-open{color:#176d63;background:#edf8f5;border:1px solid #c5ddd9;border-radius:6px;justify-content:center;align-items:center;gap:1px;width:42px;height:34px;padding:0;display:flex}.support-case-entry-modal{width:min(760px,100vw - 28px)}.support-observation-modal{width:min(820px,100vw - 28px)}.support-case-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-case-entry-grid label>small{color:#73868f;justify-self:end;font-size:.61rem}.support-observation-editor-intro{color:#416270;background:#eef7f5;border-left:3px solid #29877b;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.support-observation-editor-intro svg{color:#16766b;flex:none}.support-observation-editor-intro p{margin:0;font-size:.69rem;line-height:1.5}.support-observation-status-control{border:0;min-width:0;margin:0;padding:0}.support-observation-status-control legend{color:#28485f;margin-bottom:6px;font-size:.68rem;font-weight:780}.support-observation-status-control>div{background:#f2f6f6;border:1px solid #cfdddf;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.support-observation-status-control button{color:#5b727d;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:7px 9px;font-size:.66rem;font-weight:760;display:inline-flex}.support-observation-status-control button.active{color:#274d62;background:#fff;border-color:#cbdde2;box-shadow:0 2px 7px #1432490f}.support-observation-status-control button.active.follow_up{color:#7d5417;background:#fff9e9;border-color:#e5cd97}.support-observation-status-control button.active.resolved{color:#116c62;background:#eff9f6;border-color:#bcdcd6}.support-observation-suggestion select{color:#35586a;background:#fbfcfc}.support-observation-automatic-note{color:#657b86;background:#f4f7f8;border-left:3px solid #9db2bb;margin:0;padding:9px 11px;font-size:.64rem;line-height:1.45}.support-case-print-document{display:none}@page support-case-page{size:Letter portrait;margin:.4in .45in .55in}@media (max-width:1100px){.support-case-progress-band{grid-template-columns:100px repeat(2,minmax(150px,1fr))}.support-case-progress-alert{border-left:0;grid-column:2/-1;padding-left:0}.support-case-requirement{grid-template-columns:28px 36px minmax(210px,1fr) minmax(150px,.7fr) minmax(130px,.6fr)}.support-case-requirement .notes{grid-column:3/-1}}@media (max-width:850px){.support-case-detail-heading{flex-direction:column;align-items:flex-start}.support-case-progress-band{grid-template-columns:90px minmax(0,1fr)}.support-case-progress-alert{grid-column:1/-1}.support-case-tabs{grid-template-columns:repeat(6,minmax(110px,1fr));overflow-x:auto}.support-observation-toolbar{grid-template-columns:1fr 1fr}.support-observation-toolbar .search-field{grid-column:1/-1}.support-case-report-layout{grid-template-columns:1fr}.support-case-report-layout>nav{border-bottom:1px solid #e0e8ea;border-right:0;grid-template-columns:repeat(5,minmax(180px,1fr));display:grid;overflow-x:auto}.support-case-report-layout>nav button+button{margin-top:0}.support-case-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.support-case-toolbar{grid-template-columns:1fr 1fr}.support-case-toolbar .search-field{grid-column:1/-1}}@media (max-width:650px){.support-case-view{gap:13px}.support-case-detail-copy h1{font-size:1.35rem}.support-case-detail-heading .management-heading-actions,.support-case-detail-heading .management-heading-actions button{width:100%}.support-case-progress-band{grid-template-columns:1fr;padding:15px}.support-case-progress-ring{justify-self:start}.support-case-progress-alert{grid-column:1}.support-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.support-case-tabs button{justify-content:center}.support-case-section-heading{flex-direction:column;align-items:flex-start}.support-case-section-heading .primary-button,.support-case-section-heading .secondary-button{width:100%}.support-case-observation-preview{flex-direction:column;align-items:stretch}.support-case-observation-preview button{width:100%}.support-observation-heading,.support-observation-empty{flex-direction:column;align-items:flex-start}.support-observation-heading .primary-button,.support-observation-empty .secondary-button{width:100%;margin-left:0}.support-observation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.support-observation-metrics>div+div{border-top:0;border-left:1px solid #e3eaec}.support-observation-metrics>div{text-align:center;min-height:76px;padding:10px 7px}.support-observation-toolbar{grid-template-columns:1fr}.support-observation-toolbar .search-field{grid-column:1}.support-observation-visible-count{min-height:auto}.support-observation-timeline{padding:14px}.support-observation-entry{grid-template-columns:1fr}.support-observation-entry-marker{display:none}.support-observation-entry-body>header,.support-observation-detail{grid-template-columns:1fr}.support-observation-entry-body>header{align-items:flex-start}.support-observation-detail time{justify-self:start}.support-observation-status-control>div,.support-case-form-grid,.support-case-entry-grid{grid-template-columns:1fr}.support-case-form-grid .wide-field,.support-case-entry-grid .wide-field{grid-column:1}.support-case-requirement{grid-template-columns:28px 36px minmax(0,1fr);padding:14px}.support-case-requirement label,.support-case-requirement .notes{grid-column:1/-1}.support-case-report-editor{padding:16px}.support-case-report-layout>nav{grid-template-columns:repeat(5,175px)}.support-case-timeline{padding:14px}.support-case-timeline article{padding-left:43px}.support-case-timeline-body header{align-items:flex-start}.support-case-metrics{grid-template-columns:1fr 1fr}.support-case-toolbar{grid-template-columns:1fr}.support-case-toolbar .search-field{grid-column:1}.support-case-table-wrap{max-height:none}}@media (max-width:1050px){.support-dashboard-workspace{grid-template-columns:1fr}}@media (max-width:760px){.support-dashboard-heading{flex-direction:column;align-items:flex-start;min-height:0}.support-dashboard-heading-actions{width:100%}.support-dashboard-heading-actions .secondary-button{flex:1}.support-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.support-dashboard-actions button:nth-child(3){border-left:0}.support-dashboard-actions button:nth-child(n+3){border-top:1px solid var(--soft-line)}.support-global-results{grid-template-columns:1fr}.support-global-results>section+section{border-top:1px solid var(--soft-line);border-left:0}.support-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-dashboard-teachers{grid-template-columns:1fr}.support-dashboard-teacher-search{grid-column:1}.support-dashboard-teacher-list>button{grid-template-columns:38px minmax(0,1fr) 18px;align-items:start}.support-dashboard-teacher-list>button>.teacher-section-list{grid-column:2/3;justify-content:flex-start}.support-dashboard-teacher-list>button>svg{grid-area:1/3;align-self:center}}@media (max-width:520px){.support-dashboard{gap:14px}.support-dashboard-heading{gap:16px;padding-bottom:17px}.support-dashboard-heading h1{font-size:1.6rem}.support-dashboard-heading p{font-size:.84rem}.support-dashboard-heading-actions{align-items:stretch}.support-dashboard-heading-actions .secondary-button{min-width:0;padding-inline:10px;font-size:.72rem}.support-command-search{grid-template-columns:22px minmax(0,1fr);gap:0 9px;min-height:70px;padding:8px 13px}.support-command-search input{height:42px;font-size:.79rem}.support-command-search>span,.support-command-search>small{white-space:normal;grid-column:2;padding-bottom:5px}.support-dashboard-actions button{min-height:46px;padding-inline:8px;font-size:.69rem}.support-global-results>section{padding-inline:13px}.support-global-results section button{grid-template-columns:34px minmax(0,1fr) 17px;gap:8px}.support-global-results section button>span:nth-child(3){display:none}.support-dashboard-metrics{gap:8px}.support-dashboard-metrics button{grid-template-columns:36px minmax(0,1fr);gap:3px 9px;min-height:96px;padding:12px}.support-dashboard-metrics .metric-icon{width:36px;height:36px}.support-dashboard-metrics strong{font-size:1.2rem}.support-dashboard-section-heading{align-items:flex-start;min-height:68px;padding:11px 12px}.support-dashboard-section-heading>div{align-items:flex-start}.support-dashboard-section-heading>div>span{width:34px;height:34px}.support-dashboard-section-heading>button{min-height:34px;padding-left:5px}.support-dashboard-section-heading>button svg{display:none}.support-dashboard-priority-list article{grid-template-columns:32px minmax(0,1fr);gap:9px}.support-dashboard-priority-list article>button{grid-column:2;width:fit-content}.support-dashboard-agenda-list>button{grid-template-columns:44px minmax(0,1fr) 16px}.support-dashboard-agenda-list>button>svg{grid-area:1/3}.agenda-state{display:none}.agenda-progress{grid-column:2/3}.support-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-coverage-summary span:nth-child(3){border-left:0}.support-coverage-summary span:nth-child(n+3){border-top:1px solid var(--soft-line)}.support-dashboard-teacher-search{margin:12px}.support-dashboard-teacher-list{padding-inline:12px}.support-dashboard-teacher-list>button{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px}.support-dashboard-error{flex-wrap:wrap;align-items:flex-start}.support-dashboard-error .secondary-button{width:100%;margin-left:0}}@media print{html,body{width:8.5in;background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.session-bar,.app-header,.app-sidebar,.sidebar-scrim{display:none!important}body{background:#fff}.session-bar,.app-header,.app-sidebar,.sidebar-scrim,.summary-topbar,.summary-actions,.toast,.modal-backdrop{display:none!important}.main-content,.summary-view{width:100%;padding:0}.main-content,.screen-transition,.support-case-tab-panel{opacity:1!important;animation:none!important;transform:none!important}.summary-title{color:#111;background:#fff;border:2px solid #173a5e}.summary-title p{color:#555}.summary-card,.summary-counts>div{break-inside:avoid;box-shadow:none}.support-app{display:block!important}:is(html:has(.support-app),body:has(.support-app)){width:auto!important;min-width:0!important}.support-app,.support-app .app-stage{width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.support-app .app-stage>:not(.support-print-document){display:none!important}.support-print-document{color:#111;background:#fff;width:auto;max-width:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:visible;display:block!important}.support-case-print-page{page:support-case-page;color:#111;width:100%;min-height:9.8in;font-family:Arial,Helvetica,sans-serif;position:relative}.support-case-print-page>header{text-align:center;border-bottom:2px solid #154b70;grid-template-columns:.75in minmax(0,1fr);align-items:center;gap:.14in;min-height:.9in;display:grid}.support-case-print-page>header img{object-fit:contain;width:.65in;height:.65in}.support-case-print-page>header strong,.support-case-print-page>header span,.support-case-print-page>header p{display:block}.support-case-print-page>header strong{font-size:10pt}.support-case-print-page>header span,.support-case-print-page>header p{margin:1px 0;font-size:8pt}.support-case-print-page>header h1{margin:4px 0 2px;font-size:12pt}.support-case-print-page h2{margin:.14in 0 .06in;font-size:9pt}.support-case-print-page table{border-collapse:collapse;table-layout:fixed;width:100%}.support-case-print-page th,.support-case-print-page td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #737373;padding:3px 4px;font-size:7.2pt}.support-case-print-page th{background:#e9eef1!important}.support-case-print-identity{margin-top:.12in}.support-case-print-identity th{width:17%}.support-case-print-checklist th:first-child{width:4%}.support-case-print-checklist th:nth-child(2){width:35%}.support-case-print-checklist th:nth-child(3){width:14%}.support-case-print-checklist th:nth-child(4){width:13%}.support-case-print-checklist th:nth-child(5){width:34%}.support-case-print-sections th:first-child{width:70%}.support-case-print-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:.55in;margin-top:.28in;font-size:7pt;display:grid}.support-case-print-signatures span{border-top:1px solid #333;margin-bottom:4px;display:block}.support-case-print-page>footer{color:#555;text-align:center;border-top:1px solid #aaa;padding-top:4px;font-size:6.5pt;position:absolute;bottom:0;left:0;right:0}.support-print-page{page:support-page;box-sizing:border-box;break-after:page;background:#fff;width:215.9mm;height:279.4mm;min-height:279.4mm;margin:0;padding:0;position:relative}.support-print-page:last-of-type{break-after:auto}.support-print-list{break-before:page;flex-direction:column;width:215.9mm;height:279.4mm;min-height:279.4mm;padding:0 15mm 6mm;display:flex}.support-print-cover{padding:15mm 15mm 18mm}.support-print-letterhead{border-bottom:1.25pt solid #172b5b;grid-template-columns:64mm minmax(0,1fr) 16mm;align-items:center;gap:5mm;width:100%;min-height:25mm;padding:0 0 4mm;display:grid}.support-print-mep-brand{object-fit:contain;justify-self:start;width:64mm;height:auto;max-height:13mm}.support-print-school-crest{object-fit:contain;justify-self:end;width:14mm;height:20mm}.support-print-institution{color:#111;text-align:center;justify-items:center;gap:.6mm;font-family:Times New Roman,serif;font-size:9pt;line-height:1.25;display:grid}.support-print-institution strong{font-size:9pt;font-weight:700}.support-print-watermark{z-index:0;opacity:.72;width:2.6in;height:auto;position:absolute;top:4.1in;left:50%;transform:translate(-50%)}.support-print-cover>:not(.support-print-watermark){z-index:1;position:relative}.support-print-cover h1{text-align:center;letter-spacing:0;margin:18mm 0 14mm;font-size:15pt}.support-print-metadata{gap:.12in;width:86%;margin:0 auto;font-size:11pt;display:grid}.support-print-metadata p,.support-print-instructions p{margin:0}.support-print-instructions{width:72%;margin:.38in auto .3in;font-size:10.5pt;line-height:1.35}.support-print-instructions ol{margin:.18in 0 0;padding-left:.32in}.support-print-instructions li{margin-bottom:.17in;padding-left:.05in}.support-print-statistics{z-index:1;border-collapse:collapse;table-layout:fixed;width:86%;margin:0 auto;font-size:10pt;position:relative}.support-print-statistics caption{background:#d9e3f4;border:1pt solid #111;border-bottom:0;padding:.16in .1in;font-size:12pt;font-weight:700}.support-print-statistics th,.support-print-statistics td{text-align:center;vertical-align:middle;border:1pt solid #111;height:.42in;padding:.06in}.support-print-statistics thead tr:first-child th{text-align:left;height:.52in;font-size:10.5pt;font-weight:400}.support-print-list>table{border-collapse:collapse;table-layout:fixed;flex:none;width:185.9mm;max-width:185.9mm;margin:0 auto;font-size:8.3pt}.support-print-list thead{display:table-header-group}.support-print-list tr{break-inside:avoid;page-break-inside:avoid}.support-print-list th,.support-print-list td{vertical-align:top;overflow-wrap:anywhere;word-break:normal;white-space:pre-line;border:.65pt solid #303b43;padding:1.5mm 1.6mm;line-height:1.24}.support-print-list thead>tr:last-child th{text-align:center;vertical-align:middle;height:9mm;padding:1.6mm 1.2mm;font-size:8.3pt;font-weight:700;background:#e8edf0!important}.support-print-letterhead-row>th{border:0;padding:10mm 0 4mm}.support-print-list-title th{text-align:center;vertical-align:middle;border-top:0;height:11mm;padding:2mm;font-size:11pt;font-weight:700;background:#f7f8f9!important}.support-print-list tbody td:nth-child(2),.support-print-list tbody td:nth-child(3),.support-print-list tbody td:nth-child(4){text-align:center}.support-print-empty-row td{height:.34in}.support-print-footer{box-sizing:border-box;color:#263f56;text-align:center;border-top:.6pt solid #8c9aac;align-content:start;gap:.6mm;min-height:10mm;padding-top:2.5mm;font-size:6.7pt;line-height:1.15;display:grid!important}.support-print-cover>.support-print-footer{position:absolute;bottom:6mm;left:15mm;right:15mm}.support-print-list>.support-print-footer{flex:0 0 10mm;width:100%;margin-top:auto;position:static}}.support-app{--support-state-success-fg:#0b655a;--support-state-success-bg:#eaf7f3;--support-state-success-border:#b6ddd5;--support-state-warning-fg:#855817;--support-state-warning-bg:#fff7e6;--support-state-warning-border:#ead29f;--support-state-danger-fg:#a03936;--support-state-danger-bg:#fff0ef;--support-state-danger-border:#edc0bd;--support-state-info-fg:#3f6178;--support-state-info-bg:#e7f0f6;--support-state-info-border:#cbdce6;--support-state-neutral-fg:#637681;--support-state-neutral-bg:#f2f5f6;--support-state-neutral-border:#d6e0e3;--support-state-correction-fg:#964b22;--support-state-correction-bg:#ffeadf;--support-state-correction-border:#edc6b2}.support-dashboard-actions,.support-dashboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.support-dashboard-metrics .metric-icon.agreements{color:#6c4b80;background:#f3edf7}.support-dashboard-quality{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.support-quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.support-quality-grid button{color:#496271;text-align:left;border:0;border-right:1px solid var(--soft-line);background:#fbfcfc;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.support-quality-grid button:last-child{border-right:0}.support-quality-grid button:hover{background:#f3f8f7}.support-quality-grid button>svg:first-child{color:#657e8b}.support-quality-grid button.attention>svg:first-child{color:#9a6715}.support-quality-grid button.urgent>svg:first-child{color:#a13f3a}.support-quality-grid button.ok>svg:first-child{color:#23766d}.support-quality-grid button>span{gap:4px;min-width:0;display:grid}.support-quality-grid strong{color:var(--navy-deep);font-size:1.08rem}.support-quality-grid small{color:var(--muted);font-size:.64rem;line-height:1.3}.support-rollover-validation{border:1px solid #d9e4e7;border-radius:8px;overflow:hidden}.support-rollover-validation>div{background:#f5f8f8;border-bottom:1px solid #dfe7e9;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.support-rollover-validation>div strong{color:#284a5f;font-size:.75rem}.support-rollover-validation>div span{color:var(--muted);font-size:.63rem}.support-rollover-validation ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.support-rollover-validation li{border-right:1px solid #e3e9eb;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.support-rollover-validation li:last-child{border-right:0}.support-rollover-validation li.warning{background:#fff9ec}.support-rollover-validation li.complete{background:#f3faf7}.support-rollover-validation li span{color:#607481;font-size:.6rem;line-height:1.25}.support-rollover-validation li strong{color:var(--navy-deep);font-size:.95rem}.support-rollover-validation li.warning strong{color:#8b5a0b}.support-rollover-validation>p{color:#5d707a;background:#fff;border-top:1px solid #e3e9eb;margin:0;padding:9px 12px;font-size:.64rem;line-height:1.45}.support-quick-reception-modal{width:min(1040px,100% - 28px);max-height:min(94svh,900px)}.support-quick-reception-body{gap:13px;padding:16px 18px 20px;display:grid;overflow-y:auto}.support-quick-reception-intro{color:#17675f;background:#edf8f5;border-left:4px solid #1b7a70;align-items:center;gap:10px;min-height:48px;padding:10px 13px;display:flex}.support-quick-reception-intro p{color:#46665f;margin:0;font-size:.72rem;line-height:1.4}.support-quick-reception-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.support-quick-reception-controls>label,.support-quick-reception-notes{gap:5px;min-width:0;display:grid}.support-quick-reception-controls label>span,.support-quick-reception-window>span,.support-quick-reception-notes>span{color:#36566a;font-size:.64rem;font-weight:780}.support-quick-reception-controls select,.support-quick-reception-controls input,.support-quick-reception-notes textarea,.support-quick-drive-url input{width:100%;min-width:0;min-height:41px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:8px 10px}.support-quick-reception-controls select:focus,.support-quick-reception-controls input:focus,.support-quick-reception-notes textarea:focus,.support-quick-drive-url input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1284781c}.support-quick-reception-window{background:#f3f6f7;border:1px solid #dce5e8;border-radius:7px;align-content:center;align-self:end;gap:3px;min-width:0;min-height:41px;padding:7px 10px;display:grid}.support-quick-reception-window strong{color:#294a5f;overflow-wrap:anywhere;font-size:.68rem}.support-quick-reception-selection{border:1px solid var(--soft-line);background:#f8fafb;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 11px;display:flex}.support-quick-reception-selection>div:first-child{gap:3px;min-width:0;display:grid}.support-quick-reception-selection strong{color:var(--navy-deep);font-size:.72rem}.support-quick-reception-selection span{color:var(--muted);font-size:.62rem}.support-quick-reception-selection>div:last-child{gap:7px;display:flex}.support-quick-reception-selection button{color:#245e5a;background:#fff;border:1px solid #cbd9dc;border-radius:6px;min-height:32px;padding:0 10px;font-size:.64rem;font-weight:760}.support-quick-reception-list{border:1px solid var(--soft-line);border-top:0;border-radius:0 0 7px 7px;max-height:330px;overflow-y:auto}.support-quick-reception-list>div:not(.support-dashboard-empty){background:#fff;border-bottom:1px solid #e5eaec;grid-template-columns:minmax(250px,1fr) minmax(280px,.8fr);align-items:center;gap:12px;min-height:57px;padding:8px 10px;display:grid}.support-quick-reception-list>div:last-child{border-bottom:0}.support-quick-reception-list>div.locked{opacity:.74;background:#f4f6f7}.support-quick-reception-list>div>label:first-child{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.support-quick-reception-list input[type=checkbox]{width:17px;height:17px;accent-color:var(--teal)}.support-quick-reception-list label>span{gap:3px;min-width:0;display:grid}.support-quick-reception-list label strong{color:var(--navy-deep);font-size:.7rem}.support-quick-reception-list label small{color:var(--muted);font-size:.6rem}.support-quick-drive-url{color:#5e7886;border:1px solid var(--line);border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0;display:grid}.support-quick-drive-url svg{margin:auto}.support-quick-drive-url input{border-block:0;border-right:0;border-radius:0 7px 7px 0}.support-quick-reception-notes textarea{resize:vertical;min-height:74px}.support-quick-reception-notes small{color:var(--muted);justify-self:end;font-size:.6rem}.support-meetings-view,.support-operations-view{gap:16px;display:grid}.support-meetings-heading p,.support-operations-heading p{color:var(--muted);margin:6px 0 0}.support-meeting-metrics,.support-operation-metrics{gap:9px;display:grid}.support-meeting-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.support-operation-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.support-meeting-metrics>div,.support-operation-metrics>div{border:1px solid var(--soft-line);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:78px;padding:12px 13px;display:grid}.support-meeting-metrics>div>span,.support-operation-metrics>div>span{color:#246c65;background:#eaf5f2;border-radius:7px;grid-row:1/3;place-items:center;width:33px;height:33px;display:grid}.support-meeting-metrics>div.danger,.support-operation-metrics>div.danger{background:#fff5f4;border-color:#ecc8c4}.support-meeting-metrics>div.danger>span,.support-operation-metrics>div.danger>span{color:#a3413c;background:#f9dfdd}.support-operation-metrics>div.warning{background:#fff9ec;border-color:#e8d9af}.support-operation-metrics>div.warning>span{color:#966514;background:#f7e9c1}.support-operation-metrics>div.success>span{color:#17675f;background:#dff2ed}.support-meeting-metrics strong,.support-operation-metrics strong{color:var(--navy-deep);align-self:end;font-size:1.18rem}.support-meeting-metrics small,.support-operation-metrics small{color:var(--muted);align-self:start;font-size:.62rem;line-height:1.3}.support-meeting-directory,.support-operation-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.support-meeting-toolbar,.support-operation-toolbar{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(280px,1fr) 190px auto;align-items:end;gap:10px;min-height:70px;padding:11px 14px;display:grid}.support-meeting-toolbar>label:not(.search-field),.support-operation-toolbar>label:not(.search-field){gap:5px;min-width:0;display:grid}.support-meeting-toolbar label>span,.support-operation-toolbar label>span{color:#36566a;font-size:.64rem;font-weight:780}.support-meeting-toolbar select,.support-operation-toolbar select{width:100%;min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 10px}.support-meeting-toolbar>span,.support-operation-toolbar>span{min-height:42px;color:var(--muted);white-space:nowrap;align-items:center;font-size:.66rem;font-weight:720;display:flex}.support-meeting-list{background:#f5f7f8;gap:12px;padding:13px;display:grid}.support-meeting-card{background:#fff;border:1px solid #dce4e7;border-left:4px solid #1c776e;border-radius:8px;overflow:hidden}.support-meeting-card>header{grid-template-columns:125px minmax(0,1fr) 38px;align-items:center;gap:13px;min-height:70px;padding:12px 14px;display:grid}.support-meeting-date{color:#235e59;background:#eaf5f2;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:.68rem;display:inline-flex}.support-meeting-card>header>div{min-width:0}.support-meeting-card h2{color:var(--navy-deep);overflow-wrap:anywhere;margin:0 0 4px;font-size:.87rem}.support-meeting-card header p,.support-meeting-notes{color:var(--muted);margin:0;font-size:.65rem;line-height:1.4}.support-meeting-notes{color:#4d6574;border-top:1px solid var(--soft-line);white-space:pre-wrap;background:#f8fafb;padding:10px 14px}.support-agreement-section{border-top:1px solid var(--soft-line)}.support-agreement-heading{border-bottom:1px solid var(--soft-line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 13px;display:flex}.support-agreement-heading>div{color:#31556b;align-items:center;gap:8px;font-size:.7rem;display:flex}.support-agreement-heading>div>span{color:#17675f;background:#e4f2ef;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.61rem;font-weight:800;display:grid}.support-agreement-heading>button,.support-operation-panel-heading>button{color:#245f5a;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:.65rem;font-weight:780;display:inline-flex}.support-agreement-list{display:grid}.support-agreement-list>div{border-bottom:1px solid #e5eaec;grid-template-columns:28px minmax(0,1fr) 116px auto;align-items:center;gap:11px;min-width:0;min-height:70px;padding:10px 13px;display:grid}.support-agreement-list>div:last-child{border-bottom:0}.support-agreement-list>div.overdue{background:#fff7f6}.support-agreement-list>div.completed{background:#f4faf8}.support-agreement-status{color:#8d651c;background:#fff1cc;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.support-agreement-list>div.overdue .support-agreement-status{color:#a13e39;background:#f9deda}.support-agreement-list>div.completed .support-agreement-status{color:#17675f;background:#dff2ed}.support-agreement-list>div>div:nth-child(2){min-width:0}.support-agreement-list>div>div:nth-child(2)>strong{color:var(--navy-deep);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.support-agreement-list p{color:#59717f;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:.61rem;display:flex}.support-agreement-list>div>div:nth-child(2)>small{color:var(--muted);margin-top:5px;font-size:.6rem;line-height:1.4;display:block}.support-agreement-due{text-align:right;gap:3px;display:grid}.support-agreement-due span{color:var(--muted);font-size:.58rem}.support-agreement-due strong{color:#35556a;font-size:.67rem}.support-agreement-actions{gap:6px;display:flex}.support-agreement-actions button{color:#456276;background:#f5f8f9;border:1px solid #d8e1e4;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.support-agreement-actions button.complete{color:#17675f;background:#eaf6f2}.support-meeting-modal,.support-agreement-modal{width:min(760px,100% - 28px)}.support-meeting-form,.support-agreement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 18px 20px;display:grid;overflow-y:auto}.support-meeting-form label,.support-agreement-form label{gap:6px;min-width:0;display:grid}.support-meeting-form label.wide,.support-agreement-form label.wide{grid-column:1/-1}.support-meeting-form label>span,.support-agreement-form label>span{color:#36566a;font-size:.64rem;font-weight:780}.support-meeting-form input,.support-meeting-form textarea,.support-agreement-form input,.support-agreement-form select,.support-agreement-form textarea{width:100%;min-width:0;min-height:41px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;padding:8px 10px}.support-meeting-form textarea,.support-agreement-form textarea{resize:vertical;min-height:88px}.support-meeting-form label>small,.support-agreement-form label>small{color:var(--muted);justify-self:end;font-size:.59rem}.support-agreement-student-select{color:#607b89;border:1px solid var(--line);border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.support-agreement-student-select svg{margin:auto}.support-agreement-student-select select{border-block:0;border-right:0;border-radius:0 7px 7px 0}.support-operation-panel-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.support-operation-panel-heading>div{color:#23655f;align-items:center;gap:10px;min-width:0;display:flex}.support-operation-panel-heading>div>span{gap:3px;min-width:0;display:grid}.support-operation-panel-heading strong{color:var(--navy-deep);font-size:.76rem}.support-operation-panel-heading small{color:var(--muted);font-size:.61rem}.support-operation-table-wrap{isolation:isolate;max-height:500px;position:relative;overflow:auto}.support-operation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.support-operation-table th{z-index:1;color:#466174;text-align:left;background:#f2f5f6;border-bottom:1px solid #dce4e7;padding:9px 10px;font-size:.61rem;position:sticky;top:0}.support-operation-table th:first-child,.support-operation-table th:nth-child(2){width:22%}.support-operation-table th:nth-child(3){width:9%}.support-operation-table th:nth-child(4){width:20%}.support-operation-table th:nth-child(5){width:16%}.support-operation-table th:nth-child(6){width:11%}.support-operation-table td{color:#415b6b;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e5eaec;padding:10px;font-size:.66rem;line-height:1.35}.support-operation-table th:first-child,.support-operation-table td:first-child{position:sticky;left:0}.support-operation-table th:first-child{z-index:4}.support-operation-table td:first-child{z-index:1;background:#fff;box-shadow:7px 0 10px -11px #102e4ba6}.support-operation-table td:first-child button{color:var(--navy-deep);text-align:left;background:0 0;border:0;padding:0;font-size:.67rem;font-weight:780}.support-operation-table td:first-child small{color:var(--muted);margin-top:3px;font-size:.58rem;display:block}.support-operation-state{min-height:25px;color:var(--support-state-warning-fg);background:var(--support-state-warning-bg);border:1px solid var(--support-state-warning-border);border-radius:6px;align-items:center;padding:4px 7px;font-size:.59rem;font-weight:780;display:inline-flex}.support-operation-state.overdue{color:var(--support-state-danger-fg);border-color:var(--support-state-danger-border);background:var(--support-state-danger-bg)}.support-operation-state.corrections{color:var(--support-state-correction-fg);border-color:var(--support-state-correction-border);background:var(--support-state-correction-bg)}.support-operation-state.scheduled{color:var(--support-state-info-fg);border-color:var(--support-state-info-border);background:var(--support-state-info-bg)}.support-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-operation-compact-list,.support-operation-case-list,.support-operation-agreement-list{display:grid}.support-operation-compact-list>button,.support-operation-case-list>button,.support-operation-agreement-list>button{width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaec;align-items:center;gap:9px;padding:8px 11px;display:grid}.support-operation-compact-list>button:last-child,.support-operation-case-list>button:last-child,.support-operation-agreement-list>button:last-child{border-bottom:0}.support-operation-compact-list>button:hover,.support-operation-case-list>button:hover,.support-operation-agreement-list>button:hover{background:#f5faf8}.support-operation-compact-list>button{grid-template-columns:minmax(0,1fr) 105px 42px 15px}.support-operation-case-list>button{grid-template-columns:minmax(0,1fr) 42px 15px}.support-operation-agreement-list>button{grid-template-columns:24px minmax(0,1fr) 82px 15px}.support-operation-agreement-list>button.overdue{color:#953e39;background:#fff6f5}.support-operation-compact-list button>span:first-child,.support-operation-case-list button>span,.support-operation-agreement-list button>span{gap:3px;min-width:0;display:grid}.support-operation-compact-list strong,.support-operation-case-list strong,.support-operation-agreement-list strong{color:var(--navy-deep);overflow-wrap:anywhere;font-size:.68rem;line-height:1.3}.support-operation-compact-list small,.support-operation-case-list small,.support-operation-agreement-list small{color:var(--muted);font-size:.58rem;line-height:1.3}.support-operation-compact-list em,.support-operation-case-list em,.support-operation-agreement-list em{color:#35566a;text-align:right;font-size:.63rem;font-style:normal;font-weight:790}.support-operation-compact-list em.attention{color:#9a4a2c}.support-operation-progress{background:#e4eaec;border-radius:5px;height:7px;display:block;position:relative}.support-operation-progress>i{background:#2e887e;border-radius:5px;height:7px;display:block}.support-operation-progress>small{white-space:nowrap;position:absolute;top:10px;right:0}.support-operation-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.support-operation-section-grid>div{background:#f6f8f9;border:1px solid #e0e7e9;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;padding:9px;display:grid}.support-operation-section-grid strong,.support-operation-section-grid>div>span{color:var(--navy-deep);font-size:.69rem}.support-operation-section-grid>div>span{font-weight:800}.support-operation-section-grid i{background:#dde6e8;border-radius:4px;grid-column:1/-1;height:6px;display:block}.support-operation-section-grid i b{background:#378a80;border-radius:4px;height:6px;display:block}.support-operation-section-grid small{color:var(--muted);grid-column:1/-1;font-size:.57rem}.support-operation-actions{background:#f0f6f5;border-left:4px solid #287c73;align-items:center;gap:9px;min-height:70px;padding:12px 14px;display:flex}.support-operation-actions>div{min-width:0;margin-right:auto}.support-operation-actions strong{color:var(--navy-deep);font-size:.75rem}.support-operation-actions p{color:var(--muted);margin:3px 0 0;font-size:.62rem}.support-operation-actions button{color:#285c59;background:#fff;border:1px solid #c9d9da;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.66rem;font-weight:770;display:inline-flex}@page support-operations-page{size:Letter landscape;margin:12mm}@media (max-width:1180px){.support-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-quality-grid button:nth-child(3){border-right:0}.support-quality-grid button:nth-child(n+4){border-top:1px solid var(--soft-line)}.support-operation-metrics,.support-operation-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.support-dashboard-actions,.support-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-dashboard-actions button:nth-child(odd){border-left:0}.support-dashboard-actions button:nth-child(n+3){border-top:1px solid var(--soft-line)}.support-dashboard-metrics button:last-child{grid-column:1/-1}.support-quick-reception-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.support-meeting-toolbar,.support-operation-toolbar{grid-template-columns:minmax(0,1fr) 180px}.support-meeting-toolbar>span,.support-operation-toolbar>span{grid-column:1/-1;min-height:20px}.support-operation-grid{grid-template-columns:1fr}.support-operation-actions{flex-wrap:wrap}.support-operation-actions>div{flex-basis:100%}}@media (max-width:680px){.support-quality-grid,.support-meeting-metrics,.support-operation-metrics,.support-rollover-validation ul{grid-template-columns:repeat(2,minmax(0,1fr))}.support-quality-grid button:nth-child(3){border-right:1px solid var(--soft-line)}.support-quality-grid button:nth-child(2n),.support-rollover-validation li:nth-child(2n){border-right:0}.support-quality-grid button:nth-child(n+3),.support-rollover-validation li:nth-child(n+3){border-top:1px solid var(--soft-line)}.support-rollover-validation>div,.support-quick-reception-selection{flex-direction:column;align-items:flex-start}.support-quick-reception-controls,.support-meeting-form,.support-agreement-form,.support-meeting-toolbar,.support-operation-toolbar,.support-quick-reception-list>div:not(.support-dashboard-empty){grid-template-columns:1fr}.support-meeting-card>header{grid-template-columns:minmax(0,1fr) 38px}.support-meeting-date{grid-column:1/-1;justify-self:start}.support-agreement-list>div{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.support-agreement-due{text-align:left;grid-column:2}.support-agreement-actions{grid-area:1/3/3}.support-operation-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-operation-actions button{flex:1;justify-content:center}}@media (max-width:450px){.support-quality-grid,.support-meeting-metrics,.support-operation-metrics,.support-operation-section-grid,.support-rollover-validation ul{grid-template-columns:1fr}.support-quality-grid button,.support-quality-grid button:nth-child(3),.support-rollover-validation li{border-right:0}.support-quality-grid button:nth-child(n+2),.support-rollover-validation li:nth-child(n+2){border-top:1px solid var(--soft-line)}.support-quick-reception-selection>div:last-child,.support-operation-actions{width:100%}.support-quick-reception-selection button,.support-operation-actions button{flex:1}.support-operation-compact-list>button{grid-template-columns:minmax(0,1fr) 42px 15px}.support-operation-progress{display:none}.support-operation-agreement-list>button{grid-template-columns:22px minmax(0,1fr) 15px}.support-operation-agreement-list em{text-align:left;grid-column:2}}@media print{.support-operations-print-page{page:support-operations-page;color:#111;width:100%;font-family:Arial,Helvetica,sans-serif}.support-operations-print-page>header{border-bottom:1.2pt solid #154b70;grid-template-columns:18mm minmax(0,1fr) auto;align-items:center;gap:4mm;min-height:17mm;padding-bottom:3mm;display:grid}.support-operations-print-page>header img{object-fit:contain;width:15mm;height:15mm}.support-operations-print-page>header div{gap:1mm;display:grid}.support-operations-print-page>header strong{font-size:11pt}.support-operations-print-page>header span,.support-operations-print-page>header small{font-size:8pt}.support-operations-print-page h1{text-align:center;margin:5mm 0 1mm;font-size:16pt}.support-operations-print-date{text-align:center;margin:0 0 4mm;font-size:8pt}.support-operations-print-metrics{border:.75pt solid #777;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:5mm;display:grid}.support-operations-print-metrics span{text-align:center;border-right:.75pt solid #777;place-items:center;min-height:12mm;padding:2mm;font-size:7pt;display:grid}.support-operations-print-metrics span:last-child{border-right:0}.support-operations-print-metrics strong{font-size:12pt}.support-operations-print-page h2{break-after:avoid;margin:4mm 0 1.5mm;font-size:9pt}.support-operations-print-page table{border-collapse:collapse;table-layout:fixed;width:100%}.support-operations-print-page thead{display:table-header-group}.support-operations-print-page tr{break-inside:avoid}.support-operations-print-page th,.support-operations-print-page td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:.6pt solid #777;padding:1.5mm;font-size:6.8pt;line-height:1.25}.support-operations-print-page th{font-weight:700;background:#e8eef1!important}}.support-analytics{gap:18px;margin-top:2px;display:grid}.support-analytics button,.support-analytics input,.support-analytics select{font:inherit;letter-spacing:0}.support-analytics-topbar{background:#f3f7f7;border:1px solid #d9e3e6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:6px;display:flex}.support-analytics-tabs{align-items:center;gap:4px;min-width:0;display:flex}.support-analytics-tabs button{color:#486174;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:750;display:inline-flex}.support-analytics-tabs button:hover{color:#123b5d;background:#fff}.support-analytics-tabs button.active{color:#0c4f57;background:#fff;border-color:#b9d6d7;box-shadow:0 2px 7px #11394e14}.support-analytics-actions{align-items:center;gap:8px;display:flex}.support-analytics-actions .icon-button,.support-analytics-filters>.icon-button{width:42px;min-width:42px;height:42px}.support-analytics-filters{background:#fff;border:1px solid #dfe7e9;border-radius:8px;grid-template-columns:minmax(170px,220px) minmax(190px,260px) minmax(160px,1fr) 42px;align-items:end;gap:12px;padding:14px 16px;display:grid}.support-analytics-filters label{color:#24465f;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.support-analytics-filters select,.support-analytics-search>span:last-child{background:#fff;border:1px solid #cfdce2;border-radius:6px;width:100%;min-height:42px}.support-analytics-filters select{color:#253d51;padding:0 12px}.support-analytics-search>span:last-child{color:#718493;align-items:center;gap:8px;padding:0 12px;display:flex}.support-analytics-search input{color:#253d51;background:0 0;border:0;outline:0;width:100%;min-width:0}.support-analytics-filter-result{color:#607584;justify-content:flex-end;align-items:center;gap:6px;min-height:42px;padding:0 14px;display:flex}.support-analytics-filter-result strong{color:#123b5d;font-size:17px}.support-analytics-filter-result span{font-size:12px}.support-analytics-error,.support-analytics-loading,.support-analytics-context-note{color:#7b4d16;background:#fff8ed;border:1px solid #e1d5c7;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.support-analytics-error>div,.support-analytics-loading>div{gap:2px;min-width:0;display:grid}.support-analytics-error span,.support-analytics-loading span{font-size:12px}.support-analytics-error button{color:#7b4d16;cursor:pointer;background:#fff;border:1px solid #d9b179;border-radius:6px;margin-left:auto;padding:8px 12px;font-weight:750}.support-analytics-loading{color:#275468;background:#f2f8f8;border-color:#cfe1e3}.support-analytics-context-note{color:#31596b;background:#f3f8fa;border-color:#cddfe6;min-height:48px;font-size:12px;line-height:1.45}.support-analytics-view{gap:18px;animation:.18s ease-out both support-screen-enter;display:grid}.support-analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.support-analytics-metrics.overview,.support-analytics-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.support-analytics-metric{text-align:left;color:#173a5e;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:8px;grid-template-rows:38px auto auto;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:4px 10px;min-width:0;min-height:132px;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.support-analytics-metric:hover{border-color:#adc8d0;transform:translateY(-1px);box-shadow:0 8px 22px #14304217}.support-analytics-metric>span{background:#e8f0f4;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.support-analytics-metric>strong{align-self:end;font-size:27px;line-height:1}.support-analytics-metric>em{color:#173a5e;grid-column:1/4;font-size:13px;font-style:normal;font-weight:800}.support-analytics-metric>small{color:#67808f;grid-column:1/3;font-size:11px;line-height:1.35}.support-analytics-metric>svg{color:#8ba0ac;grid-area:3/3}.support-analytics-metric.blue>span{color:#226e9a;background:#e5f2f8}.support-analytics-metric.teal>span{color:#14766c;background:#e5f4f1}.support-analytics-metric.amber>span{color:#9a6418;background:#fff2d9}.support-analytics-metric.coral>span{color:#b23e38;background:#fdebe8}.support-analytics-metric.navy>span{color:#173a5e;background:#e8eef4}.support-analytics-panel,.support-analytics-reading,.support-analytics-attention{background:#fff;border:1px solid #dce5e8;border-radius:8px;min-width:0;overflow:hidden}.support-analytics-section-heading{border-bottom:1px solid #e4eaed;align-items:center;gap:11px;min-height:68px;padding:14px 18px;display:flex}.support-analytics-section-heading.compact{min-height:62px}.support-analytics-section-heading>span{color:#14766c;background:#e7f4f1;border-radius:7px;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.support-analytics-section-heading>div{gap:2px;min-width:0;display:grid}.support-analytics-section-heading h2{color:#123b5d;margin:0;font-size:15px;line-height:1.25}.support-analytics-section-heading p{color:#6d818e;margin:0;font-size:11px;line-height:1.35}.support-analytics-insights{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-analytics-insights>div{border-right:1px solid #e4eaed;align-content:center;gap:5px;min-width:0;min-height:112px;padding:18px;display:grid}.support-analytics-insights>div:last-child{border-right:0}.support-analytics-insights strong{color:#123b5d;font-size:22px;line-height:1.1}.support-analytics-insights span{color:#314f63;font-size:12px;font-weight:800}.support-analytics-insights small{color:#6a818e;font-size:11px;line-height:1.4}.support-analytics-grid{gap:18px;min-width:0;display:grid}.support-analytics-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.support-analytics-grid.teacher-summary{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)}.support-analytics-bars,.support-analytics-simple-distribution,.support-analytics-progress-list{gap:14px;padding:16px 18px 18px;display:grid}.support-analytics-bars button,.support-analytics-bars>div{text-align:left;background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.support-analytics-bars button{cursor:pointer}.support-analytics-bars button:focus-visible{outline-offset:4px;outline:2px solid #14766c}.support-analytics-bars button>span,.support-analytics-bars>div>span,.support-analytics-simple-distribution span,.support-analytics-progress>span{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.support-analytics-bars strong,.support-analytics-simple-distribution strong,.support-analytics-progress strong{color:#294a61;overflow-wrap:anywhere;min-width:0;font-size:12px}.support-analytics-bars em,.support-analytics-simple-distribution em,.support-analytics-progress em{color:#173a5e;flex:none;font-size:12px;font-style:normal;font-weight:850}.support-analytics-bars i,.support-analytics-simple-distribution i,.support-analytics-progress>i,.support-analytics-table-progress i{background:#e7edef;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.support-analytics-bars b,.support-analytics-simple-distribution b,.support-analytics-progress>i b,.support-analytics-table-progress i b{border-radius:inherit;background:#2878a8;height:100%;display:block}.support-analytics-bars .significant b{background:#b9493e}.support-analytics-bars .non_significant b{background:#2878a8}.support-analytics-bars .access b{background:#14766c}.support-analytics-bars .high_potential b{background:#b7791f}.support-analytics-bars button.active strong{color:#0d635e}.support-analytics-bars.grade b{background:#14766c}.support-analytics-bars.specialty b{background:#5b6f9b}.support-analytics-bars small,.support-analytics-simple-distribution small,.support-analytics-progress small{color:#718793;font-size:10px}.support-analytics-progress.teal>i b{background:#14766c}.support-analytics-progress.blue>i b{background:#2878a8}.support-analytics-progress.amber>i b{background:#b7791f}.support-analytics-progress.navy>i b{background:#173a5e}.support-analytics-attention>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-analytics-attention>div:last-child>button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4eaed;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:4px 10px;min-width:0;min-height:92px;padding:14px;display:grid}.support-analytics-attention>div:last-child>button:last-child{border-right:0}.support-analytics-attention button>span{border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.support-analytics-attention button>span.amber{color:#9a6418;background:#fff2d9}.support-analytics-attention button>span.blue{color:#226e9a;background:#e5f2f8}.support-analytics-attention button>span.coral{color:#b23e38;background:#fdebe8}.support-analytics-attention button>span.teal{color:#14766c;background:#e5f4f1}.support-analytics-attention button strong{color:#173a5e;font-size:22px;line-height:1}.support-analytics-attention button small{color:#536f7e;grid-column:2;font-size:11px;font-weight:700}.support-analytics-attention button>svg{color:#8ba0ac;grid-area:1/3/3}.support-analytics-heatmap{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px;padding:16px 18px 18px;display:grid}.support-analytics-heatmap button{text-align:left;color:#173a5e;background:rgb(20 118 108/var(--heat-opacity));cursor:pointer;border:1px solid #14766c3d;border-radius:7px;align-content:center;gap:4px;min-width:0;min-height:86px;padding:12px;display:grid}.support-analytics-heatmap button:hover{border-color:#14766c}.support-analytics-heatmap strong{font-size:15px}.support-analytics-heatmap span{font-size:11px;font-weight:750}.support-analytics-heatmap small{color:#55717e;font-size:10px}.support-analytics-simple-distribution>div{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px 10px;display:grid}.support-analytics-simple-distribution span{grid-column:1/3}.support-analytics-simple-distribution i{grid-column:1}.support-analytics-simple-distribution small{text-align:right;grid-column:2}.support-analytics-quality-grid{border-bottom:1px solid #e4eaed;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-analytics-quality-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaed;border-top:0;border-left:0;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:14px;display:grid}.support-analytics-quality-grid button:nth-child(3n){border-right:0}.support-analytics-quality-grid button:nth-last-child(-n+3){border-bottom:0}.support-analytics-quality-grid button:hover,.support-analytics-quality-grid button.active{background:#f1f8f7}.support-analytics-quality-grid button.active{box-shadow:inset 3px 0 #14766c}.support-analytics-quality-grid strong{color:#b34b3e;font-size:21px}.support-analytics-quality-grid span{color:#35566a;font-size:11px;font-weight:750}.support-analytics-quality-grid svg{color:#8ba0ac}.support-analytics-issue-results{grid-template-columns:minmax(210px,.33fr) minmax(0,1fr);display:grid}.support-analytics-issue-results>div:first-child{background:#f7f9fa;border-right:1px solid #e4eaed;align-content:start;gap:5px;padding:18px;display:grid}.support-analytics-issue-results>div:first-child strong{color:#173a5e;font-size:13px}.support-analytics-issue-results>div:first-child span{color:#708591;font-size:11px}.support-analytics-issue-results>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-analytics-issue-results button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaed;border-top:0;border-left:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px 14px;display:flex}.support-analytics-issue-results button>span{gap:3px;min-width:0;display:grid}.support-analytics-issue-results button strong{color:#24465f;overflow-wrap:anywhere;font-size:11px}.support-analytics-issue-results button small{color:#738793;font-size:10px}.support-analytics-issue-results button svg{color:#8ba0ac;flex:none}.support-analytics-issue-results p{color:#14766c;align-items:center;gap:8px;margin:0;padding:18px;font-size:12px;display:flex}.support-analytics-delivery-summary{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;min-height:185px;padding:18px;display:grid}.support-analytics-delivery-summary>div{text-align:center;background:#f7f9fa;border:1px solid #dde6e8;border-radius:7px;place-content:center;gap:5px;min-width:0;padding:12px 8px;display:grid}.support-analytics-delivery-summary strong{color:#173a5e;font-size:24px}.support-analytics-delivery-summary span{color:#5f7785;overflow-wrap:anywhere;font-size:10px;font-weight:750}.support-analytics-delivery-summary .received{background:#eff8f6;border-color:#b9dcd5}.support-analytics-delivery-summary .pending{background:#fff8e8;border-color:#ebd7a8}.support-analytics-delivery-summary .overdue{background:#fff1ef;border-color:#edc0ba}.support-analytics-delivery-summary .corrections{background:#f1f6fb;border-color:#cbd9e9}.support-analytics-delivery-summary .scheduled{background:#f7f6fb;border-color:#d9d9e8}.support-analytics-table-wrap{isolation:isolate;max-width:100%;position:relative;overflow:auto}.support-analytics-teacher-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.support-analytics-teacher-table th,.support-analytics-teacher-table td{text-align:left;vertical-align:middle;color:#304f63;border-bottom:1px solid #e4eaed;padding:11px 12px;font-size:11px}.support-analytics-teacher-table th{z-index:1;color:#24465f;background:#f3f6f7;font-size:10px;font-weight:850;position:sticky;top:0}.support-analytics-teacher-table tbody tr:hover td{background:#f8fbfb}.support-analytics-teacher-table th:first-child,.support-analytics-teacher-table td:first-child,.support-analytics-teacher-table th:last-child,.support-analytics-teacher-table td:last-child{position:sticky}.support-analytics-teacher-table th:first-child,.support-analytics-teacher-table td:first-child{left:0}.support-analytics-teacher-table th:last-child,.support-analytics-teacher-table td:last-child{right:0}.support-analytics-teacher-table th:first-child,.support-analytics-teacher-table th:last-child{z-index:4}.support-analytics-teacher-table td:first-child,.support-analytics-teacher-table td:last-child{z-index:1;background:#fff}.support-analytics-teacher-table td:first-child{min-width:190px;box-shadow:7px 0 10px -11px #102e4ba6}.support-analytics-teacher-table td:last-child{box-shadow:-7px 0 10px -11px #102e4ba6}.support-analytics-teacher-table tbody tr:hover td:first-child,.support-analytics-teacher-table tbody tr:hover td:last-child{background:#f8fbfb}.support-analytics-teacher-table td:first-child>button{text-align:left;color:#123b5d;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:block}.support-analytics-teacher-table td:first-child small{color:#7a8d98;margin-top:3px;display:block}.support-analytics-teacher-table td>.attention,.support-analytics-teacher-table td>.complete{border-radius:5px;place-items:center;min-width:30px;padding:4px 7px;font-weight:850;display:inline-grid}.support-analytics-teacher-table td>.attention{color:#a33e35;background:#fdecea}.support-analytics-teacher-table td>.complete{color:#14766c;background:#e7f4f1}.support-analytics-teacher-table .not-applicable{color:#7c8d96;font-size:10px}.support-analytics-table-progress{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:112px;display:grid}.support-analytics-table-progress i{height:6px}.support-analytics-table-progress i b{background:#14766c}.support-analytics-table-progress strong{color:#24465f;font-size:10px}.support-analytics-teacher-table .icon-button{width:34px;height:34px}.support-analytics-empty{color:#718793;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.support-analytics-empty strong{color:#35566a;font-size:13px}.support-analytics-empty span{font-size:11px}@media (max-width:1180px){.support-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.support-analytics-metrics.overview,.support-analytics-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.support-analytics-grid.teacher-summary{grid-template-columns:1fr}}@media (max-width:850px){.support-analytics-topbar{flex-direction:column;align-items:stretch}.support-analytics-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-analytics-tabs button{padding:0 10px}.support-analytics-actions{justify-content:flex-end}.support-analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.support-analytics-filter-result{justify-content:flex-start}.support-analytics-grid.two-columns,.support-analytics-issue-results{grid-template-columns:1fr}.support-analytics-issue-results>div:first-child{border-bottom:1px solid #e4eaed;border-right:0}.support-analytics-attention>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.support-analytics-attention>div:last-child>button:nth-child(2){border-right:0}.support-analytics-attention>div:last-child>button:nth-child(-n+2){border-bottom:1px solid #e4eaed}.support-analytics-delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.support-analytics-tabs button{gap:5px;min-width:0;font-size:11px}.support-analytics-actions .secondary-button{flex:1}.support-analytics-filters,.support-analytics-metrics,.support-analytics-metrics.overview,.support-analytics-metrics.compact,.support-analytics-insights,.support-analytics-quality-grid{grid-template-columns:1fr}.support-analytics-filters>.icon-button{justify-self:end}.support-analytics-insights>div{border-bottom:1px solid #e4eaed;border-right:0;min-height:90px}.support-analytics-insights>div:last-child{border-bottom:0}.support-analytics-quality-grid button,.support-analytics-quality-grid button:nth-child(3n),.support-analytics-quality-grid button:nth-last-child(-n+3){border-bottom:1px solid #e4eaed;border-right:0}.support-analytics-quality-grid button:last-child{border-bottom:0}.support-analytics-issue-results>div:last-child,.support-analytics-attention>div:last-child,.support-analytics-delivery-summary{grid-template-columns:1fr}.support-analytics-attention>div:last-child>button,.support-analytics-attention>div:last-child>button:nth-child(2),.support-analytics-attention>div:last-child>button:nth-child(-n+2){border-bottom:1px solid #e4eaed;border-right:0}.support-analytics-attention>div:last-child>button:last-child{border-bottom:0}.support-analytics-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reviews-view .review-directory-row{grid-template-columns:34px minmax(0,1fr)}.reviews-view .review-directory-row>.review-state,.reviews-view .review-directory-row>.review-directory-actions{grid-column:2;justify-self:start}}.support-sidebar .sidebar-nav-section{color:#ffffff7a;text-transform:uppercase;margin:12px 10px 4px;font-size:.57rem;font-weight:800;line-height:1.2;display:block}.support-sidebar .sidebar-nav-section:first-child{margin-top:4px}.support-dashboard-status-strip{background:#fff;border:1px solid #dce6e8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.support-dashboard-status-strip>button{color:#466172;text-align:left;background:#fff;border:0;border-right:1px solid #e2eaec;grid-template-rows:auto auto;grid-template-columns:34px auto;justify-content:start;align-items:center;column-gap:10px;min-width:0;min-height:78px;padding:13px 15px;display:grid}.support-dashboard-status-strip>button:last-child{border-right:0}.support-dashboard-status-strip>button:hover{background:#f7faf9}.support-dashboard-status-strip>button>span{color:#386174;background:#edf3f5;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.support-dashboard-status-strip strong{color:#123b5d;font-size:1.2rem;line-height:1}.support-dashboard-status-strip small{font-size:.66rem;font-weight:700}.support-dashboard-status-strip>button.attention>span{color:#8a5b12;background:#fff0cf}.support-dashboard-status-strip>button.urgent>span{color:#a23c36;background:#fde7e4}.support-dashboard-status-strip>button.complete>span{color:#18756b;background:#e7f4f1}.matricula-sync-detail-toggle{color:#31566a;background:#fff;border:1px solid #ccdade;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.68rem;font-weight:780;display:inline-flex}.matricula-sync-detail-toggle:hover{color:#176f65;background:#f3f9f7;border-color:#a8ccc6}.matricula-sync-summary{background:#fbfcfc;border-top:1px solid #e3eaec;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:10px 15px;display:flex}.matricula-sync-summary>span{color:#476270;background:#fff;border:1px solid #d9e3e5;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:.64rem;display:inline-flex}.matricula-sync-summary>span.warning{color:#8c5910;background:#fff8e8;border-color:#ead7a7}.matricula-sync-summary>span.complete{color:#187267}.matricula-sync-summary>small{color:#72858f;margin-left:auto;font-size:.61rem}.matricula-sync-details{border-top:1px solid #e3eaec}.support-student-mobile-meta{display:none}.support-submission-toolbar{grid-template-columns:minmax(240px,1fr) 130px 150px 190px auto}.support-submission-matrix.focused-document{min-width:620px}.support-submission-matrix th:first-child,.support-submission-matrix td:first-child{position:sticky;left:0}.support-submission-matrix th:nth-child(2),.support-submission-matrix td:nth-child(2){position:sticky;left:230px}.support-submission-matrix th:first-child,.support-submission-matrix th:nth-child(2){z-index:4}.support-submission-matrix td:first-child,.support-submission-matrix td:nth-child(2){z-index:1;background:#fff}.support-submission-matrix td:nth-child(2){box-shadow:7px 0 10px -11px #102e4ba6}.support-submission-matrix tbody tr:hover td:first-child,.support-submission-matrix tbody tr:hover td:nth-child(2){background:#fbfcfc}.support-case-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.support-case-subtabs{background:#eaf1f1;border:1px solid #d7e2e4;border-radius:7px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.support-case-subtabs button{color:#526b78;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:.68rem;font-weight:760;display:inline-flex}.support-case-subtabs button.active{color:#123b5d;background:#fff;border-color:#c9dadc;box-shadow:0 2px 7px #102e4b0f}.support-case-subtabs button>span{color:#176f65;background:#e5f3f0;border-radius:5px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:.58rem;display:inline-grid}.support-case-unsaved{color:#815714;background:#fff7e6;border:1px solid #ead5a5;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.65rem;font-weight:780;display:inline-flex}.support-case-next-step{gap:3px;display:grid}.support-case-next-step strong{color:#284e64;font-size:.68rem;line-height:1.3}.support-case-next-step small{color:#7a8c96;font-size:.57rem;line-height:1.3}@media (max-width:1000px){.support-dashboard-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.support-dashboard-status-strip>button:nth-child(2){border-right:0}.support-dashboard-status-strip>button:nth-child(n+3){border-top:1px solid #e2eaec}.support-submission-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.support-submission-toolbar .search-field,.support-submission-toolbar>span{grid-column:1/-1}}@media (max-width:650px){.support-sidebar .sidebar-nav-section{margin-top:10px}.support-dashboard-status-strip>button{min-height:70px;padding:11px}.matricula-sync-actions{grid-template-columns:1fr 1fr;display:grid}.matricula-sync-actions .matricula-sync-state{grid-column:1/-1;justify-self:start}.matricula-sync-actions>button{width:100%}.matricula-sync-summary{align-items:stretch}.matricula-sync-summary>span{flex:calc(50% - 8px)}.matricula-sync-summary>small{width:100%;margin-left:0}.support-student-mobile-meta{color:#6b7f8a;margin-top:5px;font-size:.58rem;font-weight:650;line-height:1.35;display:block}.support-submission-toolbar{grid-template-columns:1fr}.support-submission-toolbar .search-field,.support-submission-toolbar>span{grid-column:1}.support-case-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.support-case-subtabs{width:100%}.support-case-subtabs button{flex:1 0 auto;justify-content:center}.support-case-unsaved{justify-content:center;width:100%}}@media (max-width:430px){.support-dashboard-status-strip{grid-template-columns:1fr}.support-dashboard-status-strip>button,.support-dashboard-status-strip>button:nth-child(2){border-top:1px solid #e2eaec;border-right:0}.support-dashboard-status-strip>button:first-child{border-top:0}.matricula-sync-actions,.support-case-tabs{grid-template-columns:1fr}}
