.evaluation-page[data-v-643c321c]{display:grid;gap:1.3rem}.evaluation-error[data-v-643c321c],.evaluation-notice[data-v-643c321c]{align-items:center;background:#f0f8f3;border:1px solid #bdddc9;border-radius:.8rem;color:#32634f;display:grid;font-size:.68rem;gap:.65rem;grid-template-columns:auto 1fr auto;padding:.72rem .85rem}.evaluation-notice--info[data-v-643c321c]{background:#f2f8fa;border-color:#c9dfe5;color:#376876}.evaluation-error button[data-v-643c321c],.evaluation-notice button[data-v-643c321c]{background:transparent;border:0;color:inherit;font-weight:800}.evaluation-error[data-v-643c321c]{background:#fff6f4;border-color:#edcec6;color:#8c4335}.privacy-banner[data-v-643c321c]{align-items:center;background:linear-gradient(90deg,#eff8f2,#f9fcfa);border:1px solid #cfe2d7;border-radius:.9rem;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto;padding:.9rem 1rem}.privacy-banner>span[data-v-643c321c]{background:#3e755d;border-radius:.8rem;color:#fff;display:grid;font-size:1.15rem;height:2.7rem;place-items:center;width:2.7rem}.privacy-banner strong[data-v-643c321c]{color:#315344;display:block;font-size:.72rem}.privacy-banner p[data-v-643c321c]{color:#72867d;font-size:.62rem;line-height:1.45;margin:.18rem 0 0}.privacy-banner>small[data-v-643c321c]{background:#fff;border-radius:999px;color:#46705f;font-size:.58rem;font-weight:800;padding:.35rem .6rem}.management-summary[data-v-643c321c],.student-summary[data-v-643c321c]{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.management-summary[data-v-643c321c]{grid-template-columns:repeat(4,1fr)}.management-summary article[data-v-643c321c],.student-summary article[data-v-643c321c]{align-items:center;background:#fff;border:1px solid #e0e8e3;border-radius:.9rem;box-shadow:0 3px 14px rgba(25,58,46,.035);display:flex;gap:.7rem;padding:.9rem}.management-summary article>span[data-v-643c321c],.student-summary article>span[data-v-643c321c]{background:#fbefd7;border-radius:.7rem;color:#8a661f;display:grid;flex:0 0 auto;height:2.4rem;place-items:center;width:2.4rem}.management-summary .green[data-v-643c321c],.student-summary .green[data-v-643c321c]{background:#e9f4ed;color:#3d705b}.management-summary .blue[data-v-643c321c],.student-summary .blue[data-v-643c321c]{background:#e6f2f5;color:#3b7281}.management-summary .amber[data-v-643c321c]{background:#fbefd7;color:#8a661f}.management-summary p[data-v-643c321c],.management-summary small[data-v-643c321c],.management-summary strong[data-v-643c321c],.student-summary p[data-v-643c321c],.student-summary small[data-v-643c321c],.student-summary strong[data-v-643c321c]{display:block}.management-summary small[data-v-643c321c],.student-summary small[data-v-643c321c]{color:#7e8e87;font-size:.58rem;font-weight:700}.management-summary strong[data-v-643c321c],.student-summary strong[data-v-643c321c]{color:#2e5042;font-size:1rem;margin-top:.08rem}.management-summary p[data-v-643c321c],.student-summary p[data-v-643c321c]{color:#8b9993;font-size:.55rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-surface[data-v-643c321c],.report-surface[data-v-643c321c],.student-surface[data-v-643c321c]{background:#fff;border:1px solid #dfe7e2;border-radius:1rem;box-shadow:0 4px 18px rgba(25,58,46,.04);overflow:hidden}.config-surface>header[data-v-643c321c],.student-surface>header[data-v-643c321c]{align-items:flex-start;border-bottom:1px solid #e9efeb;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.section-kicker[data-v-643c321c]{color:#638075;display:block;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.config-surface h2[data-v-643c321c],.report-surface h2[data-v-643c321c],.student-surface h2[data-v-643c321c]{color:#2d4e41;font-size:.88rem;margin:.18rem 0 0}.config-surface header p[data-v-643c321c],.report-surface header p[data-v-643c321c],.student-surface header p[data-v-643c321c]{color:#85948d;font-size:.6rem;margin:.2rem 0 0}.record-pill[data-v-643c321c]{background:#eef4f0;border-radius:999px;color:#526f63;font-size:.57rem;font-weight:800;padding:.28rem .55rem}.loading-state[data-v-643c321c]{align-items:center;color:#7a8b84;display:flex;font-size:.65rem;gap:.5rem;justify-content:center;min-height:11rem}.assignment-list[data-v-643c321c]{display:grid}.assignment-list article[data-v-643c321c]{align-items:center;border-top:1px solid #edf1ef;display:grid;gap:.8rem;grid-template-columns:auto minmax(180px,1fr) auto auto;padding:.85rem 1.1rem}.assignment-list article[data-v-643c321c]:first-child{border-top:0}.assignment-list article.completed[data-v-643c321c]{background:#fafcfa}.assignment-icon[data-v-643c321c]{background:#eaf4ed;border-radius:.7rem;color:#477261;display:grid;height:2.35rem;place-items:center;width:2.35rem}.assignment-main small[data-v-643c321c]{color:#608075;font-size:.55rem;font-weight:800}.assignment-main h3[data-v-643c321c]{color:#335247;font-size:.7rem;margin:.12rem 0 0}.assignment-main p[data-v-643c321c]{color:#84938d;font-size:.58rem;margin:.2rem 0 0}.assignment-main p i[data-v-643c321c]{margin-right:.25rem}.assignment-deadline small[data-v-643c321c],.assignment-deadline strong[data-v-643c321c]{display:block}.assignment-deadline small[data-v-643c321c]{color:#8b9893;font-size:.53rem}.assignment-deadline strong[data-v-643c321c]{color:#536b62;font-size:.6rem;margin-top:.12rem}.evaluation-tabs[data-v-643c321c]{background:#fff;border:1px solid #dfe7e2;border-radius:.8rem;display:flex;gap:.35rem;padding:.3rem;width:-moz-fit-content;width:fit-content}.evaluation-tabs button[data-v-643c321c]{align-items:center;background:transparent;border:0;border-radius:.58rem;color:#708078;display:flex;font-size:.65rem;font-weight:700;gap:.4rem;padding:.48rem .75rem}.evaluation-tabs button.active[data-v-643c321c]{background:#3f725e;box-shadow:0 3px 9px rgba(47,100,78,.18);color:#fff}.management-loading[data-v-643c321c]{background:#fff;border:1px solid #dfe7e2;border-radius:1rem}.setup-grid[data-v-643c321c]{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr)}.setup-aside[data-v-643c321c],.setup-grid[data-v-643c321c]{display:grid;gap:1rem}.period-list[data-v-643c321c]{grid-column:1/-1}.config-body[data-v-643c321c]{display:grid;gap:1rem;padding:1rem 1.1rem}.config-body label>span[data-v-643c321c],.period-form label>span[data-v-643c321c]{color:#667b72;display:block;font-size:.58rem;font-weight:700;margin-bottom:.3rem}.config-body .form-control[data-v-643c321c],.config-body .form-select[data-v-643c321c]{border-color:#dce5e0;border-radius:.55rem;font-size:.65rem}.question-builder-header[data-v-643c321c]{align-items:center;display:flex;justify-content:space-between;padding-top:.2rem}.question-builder-header strong[data-v-643c321c]{color:#426256;display:block;font-size:.68rem;margin-top:.12rem}.question-builder[data-v-643c321c]{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.question-builder li[data-v-643c321c]{align-items:start;background:#fbfcfb;border:1px solid #e3eae6;border-radius:.7rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.7rem}.question-number[data-v-643c321c]{background:#eaf3ed;border-radius:.48rem;color:#47705f;display:grid;font-size:.56rem;font-weight:800;height:1.7rem;place-items:center;width:1.7rem}.question-fields[data-v-643c321c]{display:grid;gap:.45rem}.question-fields>div[data-v-643c321c]{align-items:center;display:flex;gap:.6rem}.question-fields select[data-v-643c321c]{max-width:155px}.question-fields .form-check[data-v-643c321c]{align-items:center;display:flex;gap:.35rem;margin:0}.question-fields .form-check span[data-v-643c321c],.question-fields .form-check-input[data-v-643c321c]{margin:0}.question-builder li>button[data-v-643c321c]{background:#fff;border:1px solid #eadbd6;border-radius:.5rem;color:#9a584a;display:grid;height:1.75rem;place-items:center;width:1.75rem}.question-builder li>button[data-v-643c321c]:disabled{opacity:.35}.form-error[data-v-643c321c]{background:#fff7f5;border:1px solid #edd0c8;border-radius:.6rem;color:#8f493b;display:flex;font-size:.59rem;gap:.4rem;line-height:1.45;margin:0;padding:.6rem}.config-surface>footer[data-v-643c321c]{align-items:center;border-top:1px solid #e9efeb;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem 1.1rem}.config-surface>footer>span[data-v-643c321c]{color:#7d8d86;font-size:.56rem}.period-form[data-v-643c321c]{gap:.8rem}.period-form label small[data-v-643c321c]{color:#8a9892;display:block;font-size:.54rem;line-height:1.4;margin-top:.25rem}.threshold-control[data-v-643c321c]{align-items:center;display:flex;gap:.6rem}.threshold-control input[data-v-643c321c]{accent-color:#44765f;flex:1;min-width:0}.threshold-control strong[data-v-643c321c]{color:#416254;font-size:.62rem;white-space:nowrap}.compact-list ul[data-v-643c321c]{display:grid;list-style:none;margin:0;padding:.35rem .85rem .85rem}.compact-list li[data-v-643c321c]{align-items:center;border-top:1px solid #edf1ef;display:flex;gap:.5rem;justify-content:space-between;padding:.65rem 0}.compact-list li[data-v-643c321c]:first-child{border-top:0}.compact-list li small[data-v-643c321c],.compact-list li strong[data-v-643c321c]{display:block}.compact-list li strong[data-v-643c321c]{color:#3b594d;font-size:.62rem}.compact-list li small[data-v-643c321c]{color:#88968f;font-size:.53rem;margin-top:.13rem}.compact-list li button[data-v-643c321c]{background:transparent;border:0;color:#44705e;font-size:.58rem;font-weight:800}.compact-list .empty-list[data-v-643c321c]{color:#899790;font-size:.6rem;justify-content:center}.period-table[data-v-643c321c]{overflow-x:auto}.period-table table[data-v-643c321c]{border-collapse:collapse;min-width:850px;width:100%}.period-table th[data-v-643c321c]{background:#f7faf8;color:#7b8b84;font-size:.54rem;letter-spacing:.04em;padding:.65rem .8rem;text-align:left;text-transform:uppercase}.period-table td[data-v-643c321c]{border-top:1px solid #edf1ef;color:#566c62;font-size:.59rem;padding:.7rem .8rem}.period-table td small[data-v-643c321c],.period-table td span[data-v-643c321c],.period-table td strong[data-v-643c321c]{display:block}.period-table td strong[data-v-643c321c]{color:#365448;font-size:.62rem}.period-table td small[data-v-643c321c]{color:#7f8f87;font-size:.54rem}.period-table td span[data-v-643c321c]{color:#a0aaa5;font-size:.5rem}.period-table td>button[data-v-643c321c]{background:#fff;border:1px solid #dce4df;border-radius:.5rem;color:#517166;display:grid;height:1.8rem;place-items:center;width:1.8rem}.report-toolbar[data-v-643c321c]{border-bottom:1px solid #e8eeea;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.report-filters[data-v-643c321c],.report-toolbar[data-v-643c321c]{align-items:flex-end;display:flex}.report-filters[data-v-643c321c]{gap:.55rem}.report-filters label>span[data-v-643c321c]{color:#74857d;display:block;font-size:.54rem;font-weight:700;margin-bottom:.25rem}.report-filters .form-select[data-v-643c321c]{border-color:#dce5e0;font-size:.6rem;min-width:165px}.confidentiality-row[data-v-643c321c]{background:#f6faf7;border-bottom:1px solid #edf1ef;display:flex;gap:.5rem;padding:.65rem 1.1rem}.confidentiality-row span[data-v-643c321c]{background:#fff;border-radius:999px;color:#4d6f60;font-size:.54rem;font-weight:700;padding:.27rem .5rem}.confidentiality-row i[data-v-643c321c]{color:#3e755d;margin-right:.25rem}.report-groups[data-v-643c321c]{display:grid;gap:.8rem;padding:1rem}.report-groups>article[data-v-643c321c]{border:1px solid #e0e8e3;border-radius:.8rem;overflow:hidden}.report-groups>article.suppressed[data-v-643c321c]{background:#fffcf5;border-color:#eadcb8}.report-groups>article>header[data-v-643c321c]{align-items:center;border-bottom:1px solid #e9efeb;display:flex;gap:.8rem;padding:.8rem .9rem}.report-groups>article>header>div[data-v-643c321c]:first-child{flex:1}.report-groups header small[data-v-643c321c]{color:#6e8178;font-size:.52rem;font-weight:800;text-transform:uppercase}.report-groups header h3[data-v-643c321c]{color:#335247;font-size:.72rem;margin:.1rem 0 0}.report-groups header p[data-v-643c321c]{color:#8a9892;font-size:.54rem;margin:.15rem 0 0}.score[data-v-643c321c]{text-align:right}.score small[data-v-643c321c],.score strong[data-v-643c321c]{display:block}.score strong[data-v-643c321c]{color:#35604d;font-size:1.2rem}.score small[data-v-643c321c]{color:#899790;font-size:.52rem;margin-top:.08rem}.suppression-note[data-v-643c321c]{align-items:center;color:#7e6022;display:flex;gap:.6rem;padding:.85rem .9rem}.suppression-note>i[data-v-643c321c]{font-size:1.1rem}.suppression-note strong[data-v-643c321c]{display:block;font-size:.63rem}.suppression-note p[data-v-643c321c]{font-size:.56rem;margin:.14rem 0 0}.question-stats[data-v-643c321c]{display:grid}.question-stats>div[data-v-643c321c]{align-items:center;border-top:1px solid #edf1ef;display:grid;gap:.8rem;grid-template-columns:minmax(200px,1fr) auto auto;padding:.65rem .9rem}.question-stats>div[data-v-643c321c]:first-child{border-top:0}.question-stats span small[data-v-643c321c],.question-stats span strong[data-v-643c321c]{display:block}.question-stats span strong[data-v-643c321c]{color:#3d594e;font-size:.59rem}.question-stats span small[data-v-643c321c]{color:#8b9893;font-size:.51rem;margin-top:.1rem}.question-stats>div>strong[data-v-643c321c]{color:#395e4f;font-size:.67rem}.mini-scale[data-v-643c321c]{display:flex;gap:.18rem}.mini-scale i[data-v-643c321c]{background:#dfe7e2;border-radius:999px;height:.3rem;width:.7rem}.mini-scale i.active[data-v-643c321c]{background:#4d8069}.excluded-chip[data-v-643c321c]{background:#eef3f0;border-radius:.4rem;color:#6c7e76;font-size:.52rem;padding:.25rem .45rem}.excluded-chip i[data-v-643c321c]{margin-right:.2rem}.evaluation-modal[data-v-643c321c]{backdrop-filter:blur(2px);background:rgba(17,39,31,.45);display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1060}.evaluation-modal>section[data-v-643c321c]{background:#fff;border-radius:1rem;box-shadow:0 24px 70px rgba(12,34,26,.22);max-height:calc(100vh - 2rem);overflow:hidden;width:min(760px,100%)}.evaluation-modal>section>header[data-v-643c321c]{border-bottom:1px solid #e9efeb;display:flex;justify-content:space-between;padding:1rem 1.1rem}.evaluation-modal header span[data-v-643c321c]{color:#608075;font-size:.56rem;font-weight:800}.evaluation-modal header h2[data-v-643c321c]{color:#2d4e41;font-size:.92rem;margin:.15rem 0 0}.evaluation-modal header p[data-v-643c321c]{color:#84938c;font-size:.59rem;margin:.15rem 0 0}.evaluation-modal header button[data-v-643c321c]{background:#fff;border:1px solid #dce5e0;border-radius:.55rem;color:#60766d;display:grid;height:2rem;place-items:center;width:2rem}.modal-privacy[data-v-643c321c]{background:#edf7f0;color:#3f6e59;display:flex;gap:.6rem;padding:.7rem 1rem}.modal-privacy p[data-v-643c321c]{margin:0}.modal-privacy span[data-v-643c321c],.modal-privacy strong[data-v-643c321c]{display:block}.modal-privacy strong[data-v-643c321c]{font-size:.62rem}.modal-privacy span[data-v-643c321c]{color:#70847a;font-size:.55rem;margin-top:.1rem}.student-questions[data-v-643c321c]{display:grid;gap:.8rem;list-style:none;margin:0;max-height:58vh;overflow-y:auto;padding:1rem}.student-questions li[data-v-643c321c]{border:1px solid #e1e8e4;border-radius:.8rem;padding:.85rem}.student-questions li>header[data-v-643c321c]{display:flex;gap:.6rem}.student-questions li>header>span[data-v-643c321c]{background:#eaf3ed;border-radius:.5rem;color:#47705f;display:grid;flex:0 0 auto;font-size:.55rem;height:1.7rem;place-items:center;width:1.7rem}.student-questions li>header strong[data-v-643c321c]{color:#38574b;font-size:.65rem;line-height:1.45}.student-questions li>header em[data-v-643c321c]{color:#966238;font-size:.48rem;font-style:normal;margin-left:.25rem;text-transform:uppercase}.student-questions li>header small[data-v-643c321c]{color:#87958f;display:block;font-size:.54rem;margin-top:.12rem}.likert[data-v-643c321c]{align-items:center;display:grid;gap:.6rem;grid-template-columns:90px 1fr 90px;margin-top:.8rem}.likert>small[data-v-643c321c]{color:#889790;font-size:.5rem}.likert>small[data-v-643c321c]:last-child{text-align:right}.likert>div[data-v-643c321c]{display:flex;gap:.45rem;justify-content:center}.boolean-answer label input[data-v-643c321c],.likert label input[data-v-643c321c]{opacity:0;position:absolute}.likert label span[data-v-643c321c]{background:#fff;border:1px solid #d9e3dd;border-radius:.55rem;color:#5f756c;cursor:pointer;display:grid;font-size:.62rem;font-weight:800;height:2rem;place-items:center;width:2rem}.likert label.selected span[data-v-643c321c]{background:#44765f;border-color:#44765f;box-shadow:0 3px 8px rgba(48,103,80,.18);color:#fff}.boolean-answer[data-v-643c321c]{display:flex;gap:.55rem;margin-top:.8rem}.boolean-answer label[data-v-643c321c]{align-items:center;border:1px solid #dce5e0;border-radius:.55rem;color:#63766d;cursor:pointer;display:flex;font-size:.6rem;gap:.35rem;padding:.45rem .8rem}.boolean-answer label.selected[data-v-643c321c]{background:#edf6f0;border-color:#4d8069;color:#35624e}.student-questions textarea[data-v-643c321c]{border-color:#dce5e0;font-size:.62rem;margin-top:.7rem}.evaluation-modal>section>footer[data-v-643c321c]{align-items:center;border-top:1px solid #e9efeb;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem 1rem}.evaluation-modal footer>span[data-v-643c321c]{color:#73857c;font-size:.54rem}.evaluation-modal footer>div[data-v-643c321c]{display:flex;gap:.5rem}@media (max-width:1199.98px){.management-summary[data-v-643c321c]{grid-template-columns:repeat(2,1fr)}.setup-grid[data-v-643c321c]{grid-template-columns:1fr}.period-list[data-v-643c321c]{grid-column:auto}.setup-aside[data-v-643c321c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.evaluation-page[data-v-643c321c]{gap:1rem}.privacy-banner[data-v-643c321c]{grid-template-columns:auto 1fr}.privacy-banner>small[data-v-643c321c]{grid-column:2;justify-self:start}.management-summary[data-v-643c321c],.student-summary[data-v-643c321c]{grid-template-columns:1fr}.assignment-list article[data-v-643c321c]{grid-template-columns:auto 1fr}.assignment-deadline[data-v-643c321c]{grid-column:2}.assignment-list article>.btn[data-v-643c321c],.assignment-list article>.status-badge[data-v-643c321c]{grid-column:2;justify-self:start}.setup-aside[data-v-643c321c]{grid-template-columns:1fr}.report-toolbar[data-v-643c321c]{align-items:stretch;flex-direction:column}.report-filters[data-v-643c321c]{display:grid;grid-template-columns:1fr 1fr}.report-filters .form-select[data-v-643c321c]{min-width:0}.report-filters button[data-v-643c321c]{grid-column:1/-1}.confidentiality-row[data-v-643c321c]{overflow-x:auto}.confidentiality-row span[data-v-643c321c]{white-space:nowrap}.question-stats>div[data-v-643c321c]{grid-template-columns:1fr auto}.question-stats .mini-scale[data-v-643c321c]{grid-row:2}.evaluation-modal[data-v-643c321c]{padding:0}.evaluation-modal>section[data-v-643c321c]{border-radius:0;max-height:100vh;width:100%}.student-questions[data-v-643c321c]{max-height:calc(100vh - 245px)}.likert[data-v-643c321c]{grid-template-columns:1fr}.likert>small[data-v-643c321c]:first-child{text-align:left}.likert>small[data-v-643c321c]:last-child{text-align:right}.evaluation-modal>section>footer[data-v-643c321c]{align-items:stretch;flex-direction:column}.evaluation-modal footer>div[data-v-643c321c]{display:grid;grid-template-columns:1fr 1fr}.evaluation-modal footer .btn[data-v-643c321c]{width:100%}}@media (max-width:480px){.report-filters[data-v-643c321c]{grid-template-columns:1fr}.report-filters button[data-v-643c321c]{grid-column:auto}.question-fields>div[data-v-643c321c]{align-items:stretch;flex-direction:column}.question-fields select[data-v-643c321c]{max-width:none}.likert>div[data-v-643c321c]{gap:.25rem}.likert label span[data-v-643c321c]{height:1.8rem;width:1.8rem}.config-surface>footer[data-v-643c321c]{align-items:stretch;flex-direction:column}.config-surface>footer .btn[data-v-643c321c]{width:100%}}
