.help-modal-copy[data-v-159e9f85] a{color:var(--color-blue-white);font-weight:700;text-decoration:underline;text-underline-offset:.1875rem;transition:color .15s ease,background-color .15s ease}.help-modal-copy[data-v-159e9f85] a:hover{color:var(--color-brand-green)}.help-modal-copy[data-v-159e9f85] a:focus-visible{border-radius:.125rem;outline:.1875rem solid var(--color-brand-green);outline-offset:.125rem}.dropdown-menu[data-v-be2ef646]{z-index:20;display:flex;flex-direction:column;gap:0;border-radius:0;background:#fff;padding:5px;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000001a}.dropdown-menu[data-v-be2ef646]:not(.dropdown-menu--teleported){position:absolute;min-width:245px;width:100%;top:calc(100% + 8px);left:0}.dropdown-menu--teleported[data-v-be2ef646]{position:fixed;z-index:9999;min-width:245px}.dropdown-option[data-v-fac74e05]{display:flex;min-height:40px;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border-radius:10px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#134c82;text-align:left;text-decoration:underline;text-underline-offset:2px;transition:background .15s ease;cursor:pointer}.dropdown-option[data-v-fac74e05]:hover{background:#f1f1f6}.dropdown-option--active[data-v-fac74e05]{border-radius:5px;background:#f1f1f6}.dropdown-option--danger[data-v-fac74e05]{color:#b91c1c}.teacher-dropdown-trigger{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:none;border-radius:2px;background:#fff;box-shadow:0 2px 8px #00000026 inset,0 0 0 2px #adafb1 inset;padding:0 12px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;font-feature-settings:"liga" off,"clig" off;line-height:16px;text-align:left;transition:box-shadow .15s ease,opacity .15s ease;cursor:pointer}.teacher-dropdown-trigger:hover:not(:disabled):not(.is-disabled):not(.teacher-dropdown-trigger--profile),.teacher-dropdown-trigger:focus-visible:not(.is-disabled):not(.teacher-dropdown-trigger--profile){box-shadow:0 2px 8px #00000026 inset,0 0 0 2px #94c83d inset;outline:none}.teacher-dropdown-trigger--profile:hover:not(:disabled):not(.is-disabled),.teacher-dropdown-trigger--profile:focus-visible:not(.is-disabled){filter:brightness(.98);outline:none}.teacher-dropdown-trigger:disabled,.teacher-dropdown-trigger.is-disabled{cursor:not-allowed;opacity:.5}.teacher-dropdown-trigger--static:disabled,.teacher-dropdown-trigger--static.is-disabled{cursor:default;opacity:.6}.teacher-dropdown-trigger--checklist{min-height:40px;padding:8px 10px;border:1px solid var(--color-brand-silver, #adafb1);background:#fff;box-shadow:none;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.2}.teacher-dropdown-trigger--checklist:hover:not(:disabled):not(.teacher-dropdown-trigger--profile),.teacher-dropdown-trigger--checklist:focus-visible:not(.teacher-dropdown-trigger--profile){border-color:var(--color-brand-indigo, #252247);box-shadow:none;outline:none}.teacher-dropdown-trigger--checklist.teacher-dropdown-trigger--profile{border-width:1px}.teacher-dropdown-trigger--profile-form{min-height:44px;padding:0 12px;border:2px solid var(--color-brand-silver, #adafb1);background:#fff;box-shadow:none;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:16px}.teacher-dropdown-trigger--profile-form:hover:not(:disabled):not(.teacher-dropdown-trigger--profile),.teacher-dropdown-trigger--profile-form:focus-visible:not(.teacher-dropdown-trigger--profile){border-color:var(--color-brand-green, #94c83d);box-shadow:none;outline:none}.teacher-dropdown-trigger--profile-form.teacher-dropdown-trigger--profile{border-width:2px;border-color:transparent}[data-v-91306c1d] .dropdown-option--recommended{justify-content:space-between;gap:.75rem;border:2px solid var(--color-brand-indigo, #252247)}.dropdown-option__tag[data-v-91306c1d]{flex-shrink:0;border-radius:999px;border:1px solid var(--color-brand-indigo, #252247);padding:2px 8px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;text-decoration:none;color:var(--color-brand-indigo, #252247)}[data-v-91306c1d] .dropdown-option--profile{border:1px solid transparent}[data-v-91306c1d] .checklist-dropdown-menu{border:1px solid var(--color-brand-silver, #adafb1);border-radius:6px;padding:6px;box-shadow:0 10px 24px #0000002e}[data-v-91306c1d] .checklist-dropdown-option{min-height:36px;border-radius:0;padding:8px 9px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1.2;color:var(--color-brand-indigo, #252247);text-decoration:none}[data-v-91306c1d] .checklist-dropdown-option:hover{filter:brightness(.98)}[data-v-91306c1d] .checklist-dropdown-option.dropdown-option--active{border-radius:6px;background:transparent}[data-v-91306c1d] .dropdown-option--recommended.checklist-dropdown-option{border:1px dashed var(--color-brand-indigo, #252247)}[data-v-91306c1d] .profile-form-dropdown-menu{border:1px solid var(--color-brand-silver, #adafb1);border-radius:2px;padding:6px;box-shadow:0 10px 24px #0000001f}[data-v-91306c1d] .profile-form-dropdown-option{min-height:36px;margin-bottom:4px;border-radius:2px;border:1px solid transparent;padding:8px 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:16px;color:var(--color-brand-slate, #4c4c4e);text-decoration:none}[data-v-91306c1d] .profile-form-dropdown-option:last-child{margin-bottom:0}[data-v-91306c1d] .profile-form-dropdown-option:hover{filter:brightness(.98)}[data-v-91306c1d] .profile-form-dropdown-option.dropdown-option--active{background:transparent}.skill-cell[data-v-b740400f]{border-radius:.3125rem;border:.09375rem solid transparent}.skill-cell[data-v-b740400f]:hover{border:.1rem solid var(--color-brand-slate)}.skill-cell[data-v-b740400f]:focus-visible{border-color:var(--color-brand-slate);outline:.1875rem solid var(--color-brand-green);outline-offset:.125rem}.skill-cell[data-v-b740400f]:disabled{cursor:default}.skill-cell--green[data-v-b740400f]{background-color:var(--color-semantic-green);border-color:var(--color-semantic-green)}.skill-cell--gold[data-v-b740400f]{background-color:var(--color-semantic-gold);border-color:var(--color-semantic-gold)}.skill-cell--red[data-v-b740400f]{background-color:var(--color-semantic-red);border-color:var(--color-semantic-red)}.skill-cell--red .skill-cell__label[data-v-b740400f]{color:#fff}.skill-cell--red .skill-cell__arrow path[data-v-b740400f]{fill:#fff}.skill-cell--violet[data-v-b740400f]{background-color:var(--color-semantic-violet);border-color:var(--color-semantic-violet)}.skill-cell--violet .skill-cell__label[data-v-b740400f]{color:#fff}.skill-cell--violet .skill-cell__arrow path[data-v-b740400f]{fill:#fff}.skill-cell--unassessed[data-v-b740400f]{background-color:transparent;border-color:#d1d5db;border-style:dashed}.skill-cell--unassessed .skill-cell__label[data-v-b740400f]{color:#9ca3af}.skill-cell--unassessed .skill-cell__arrow path[data-v-b740400f]{fill:#9ca3af}.dot[data-v-857ddbcc]{display:block;width:.3125rem;height:.3125rem;border:.125rem solid black;border-radius:50%;background:#fff;box-sizing:content-box;flex-shrink:0}.checklist-table[data-v-d7fd95a6]{--checklist-data-col-width: 12rem;--checklist-profile-col-width: var(--checklist-data-col-width);table-layout:fixed;min-width:100%;width:max(100%,var(--checklist-data-col-count, 1) * var(--checklist-data-col-width))}.checklist-table--profile-expanded[data-v-d7fd95a6]{--checklist-profile-col-width: 14rem}.checklist-table__data-col[data-v-d7fd95a6]{width:var(--checklist-data-col-width)}.checklist-table__profile-col[data-v-d7fd95a6]{width:var(--checklist-profile-col-width)}.sticky-col--profile[data-v-d7fd95a6]{min-width:var(--checklist-profile-col-width)!important;max-width:var(--checklist-profile-col-width)!important}.checklist-table__fill[data-v-d7fd95a6]{padding:0;border:0}thead .checklist-table__fill[data-v-d7fd95a6]{background:var(--color-brand-slate)}tbody tr:nth-child(odd) .checklist-table__fill[data-v-d7fd95a6]{background:#fff}tbody tr:nth-child(2n) .checklist-table__fill[data-v-d7fd95a6]{background:var(--color-brand-gray)}.sticky-col[data-v-d7fd95a6]{position:sticky;min-width:12rem;max-width:12rem}.sticky-col--header[data-v-d7fd95a6]{z-index:3;background:var(--color-brand-slate)}.sticky-col--body[data-v-d7fd95a6]{z-index:2}tbody tr:nth-child(odd) .sticky-col--body[data-v-d7fd95a6]{background:#fff}tbody tr:nth-child(2n) .sticky-col--body[data-v-d7fd95a6]{background:var(--color-brand-gray)}.student-col[data-v-d7fd95a6]:after{content:"";position:absolute;top:0;left:100%;bottom:0;width:.75rem;background:linear-gradient(to right,rgba(0,0,0,.1),transparent);pointer-events:none}.checklist-table__row--admin-readonly[data-v-d7fd95a6]{opacity:.6}.teacher-action-link[data-v-b14b4a8d]{display:inline-flex;align-items:center;gap:10px;border:2px solid transparent;border-radius:5px;padding:10px 15px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#134c82;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease,opacity .15s ease}.teacher-action-link[data-v-b14b4a8d]:hover:not(:disabled){color:#4f8000}.teacher-action-link[data-v-b14b4a8d]:disabled{cursor:not-allowed;opacity:.5}.teacher-checklist-row[data-v-b14b4a8d]{display:flex;flex-direction:column;gap:16px;border-radius:5px;background:#f1f1f6;padding:18px 20px}.teacher-checklist-badge[data-v-b14b4a8d]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #adafb1;padding:4px 11px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#252247;background:#f1f1f6}.teacher-checklist-badge--not-started[data-v-b14b4a8d]{border-color:#d9d9de;color:#6b6d7a}.teacher-checklist-badge--progress[data-v-b14b4a8d]{border-style:dashed;border-color:#f9a41aa6;color:#b55b00;background:#f9a41a1a}.teacher-checklist-badge--completed[data-v-b14b4a8d]{border-color:#94c83d80;background:#94c83d26;color:#4f8000}.teacher-checklist-badge--locked[data-v-b14b4a8d]{border-color:#252247;background:#252247;color:#fff}.teacher-export-link[data-v-b14b4a8d]{display:inline-flex;align-items:center;gap:10px;border:2px solid transparent;border-radius:5px;padding:10px 15px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#134c82;cursor:pointer;transition:color .15s ease}.teacher-export-link__label[data-v-b14b4a8d]{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-skip-ink:none;text-underline-offset:3px}.teacher-export-link[data-v-b14b4a8d]:hover{color:#4f8000}.teacher-open-button[data-v-b14b4a8d]{display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:#0076bd;padding:13px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:18px;letter-spacing:1px;text-transform:uppercase;color:#fff;transition:background-color .15s ease,opacity .15s ease}.teacher-open-button[data-v-b14b4a8d]:hover:not(:disabled){background:#4f8000}.teacher-open-button[data-v-b14b4a8d]:disabled{cursor:not-allowed;opacity:.5}.teacher-actions-button[data-v-b14b4a8d]{display:inline-flex;align-items:center;justify-content:center;border:2px solid transparent;border-radius:999px;padding:13px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:18px;letter-spacing:1px;text-transform:uppercase;color:#134c82;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease,opacity .15s ease}.teacher-actions-button[data-v-b14b4a8d]:hover{color:#4f8000}.teacher-actions-menu[data-v-b14b4a8d]{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;align-items:flex-start;border-radius:4px;background:#fff;padding:10px;min-width:220px;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000001a}.teacher-actions-option[data-v-b14b4a8d]{display:flex;min-height:40px;width:100%;align-items:center;border-radius:10px;padding:8px 12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:18px;color:#134c82;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.teacher-actions-option[data-v-b14b4a8d]:hover{border-radius:10px;background:#f1f1f6;color:#4f8000}.teacher-checklist-empty[data-v-b14b4a8d]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-radius:5px;background:#f1f1f6;padding:24px 20px}@media(min-width:768px){.teacher-checklist-row[data-v-b14b4a8d]{flex-direction:row;align-items:center;justify-content:space-between;min-height:70px}}.checklist-workflow-badge[data-v-0e4d8df5]{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #adafb1;padding:4px 11px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#252247;background:#fff}.checklist-workflow-badge--progress[data-v-0e4d8df5]{border-style:dashed;border-color:#f9a41aa6;background:#f9a41a1a;color:var(--color-gold-white, #b55b00)}.checklist-workflow-badge--completed[data-v-0e4d8df5]{border-color:#94c83d59;background:#94c83d26;color:var(--color-green-white, #4f8000)}.checklist-workflow-badge--locked[data-v-0e4d8df5]{border-color:var(--color-brand-indigo, #252247);background:var(--color-brand-indigo, #252247);color:#fff}.checklist-lock-banner[data-v-0e4d8df5]{display:flex;align-items:flex-start;gap:10px;margin:16px!important;padding:12px 18px;border:1px solid var(--color-brand-slate, #4c4c4e);border-radius:6px;background:var(--color-brand-slate, #4c4c4e);color:#fff;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.45}.checklist-lock-banner__text[data-v-0e4d8df5]{font-family:Montserrat,sans-serif}.checklist-lock-banner strong[data-v-0e4d8df5]{color:#fff;font-weight:700}
