@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c5a0b145-module__19wr9q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c5a0b145-module__19wr9q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.3zpf07psjg673.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.24zmmel7ed1zj.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.0die5hfoqv6qs.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.12jw9x3xnpuw8.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.1d6sb5kuiz5lw.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/02046ca7e906ed9f-s.3zpf07psjg673.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/6bbcb5b36acd717c-s.24zmmel7ed1zj.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0797a9ffe47acb65-s.0die5hfoqv6qs.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7c2c7251ac640798-s.12jw9x3xnpuw8.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/248e1dc0efc99276-s.p.1d6sb5kuiz5lw.woff2?dpl=dpl_9JYy4gwSeB2QG7KxP9cSS4698B7w)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.merriweather_bc59d75b-module__-FBu7G__className{font-family:Merriweather,Merriweather Fallback;font-style:normal}.merriweather_bc59d75b-module__-FBu7G__variable{--font-merriweather:"Merriweather", "Merriweather Fallback"}
.CgToast-module__gnkWaG__toastContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.CgToast-module__gnkWaG__toast{pointer-events:auto;background-color:var(--surface-primary,#fff);border:1px solid var(--border-light,#eaeaea);border-radius:8px;align-items:center;gap:12px;width:100%;max-width:400px;padding:16px 20px;animation:.3s ease-out forwards CgToast-module__gnkWaG__slideIn;display:flex;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.CgToast-module__gnkWaG__toast.CgToast-module__gnkWaG__error{border-left:4px solid var(--state-danger,#ef4444)}.CgToast-module__gnkWaG__toast.CgToast-module__gnkWaG__success{border-left:4px solid var(--state-success,#22c55e)}.CgToast-module__gnkWaG__toast.CgToast-module__gnkWaG__info{border-left:4px solid var(--brand-primary,#3b82f6)}.CgToast-module__gnkWaG__icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.CgToast-module__gnkWaG__errorIcon{color:var(--state-danger,#ef4444)}.CgToast-module__gnkWaG__successIcon{color:var(--state-success,#22c55e)}.CgToast-module__gnkWaG__infoIcon{color:var(--brand-primary,#3b82f6)}.CgToast-module__gnkWaG__message{color:var(--text-primary,#111827);flex-grow:1;margin:0;font-size:.875rem;font-weight:500;line-height:1.4}@keyframes CgToast-module__gnkWaG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}
.NavigationBackLink-module__CEI2aW__backLink{font-family:var(--cg-font-sans);color:var(--cg-primary);align-self:flex-start;align-items:center;font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.NavigationBackLink-module__CEI2aW__backLink:hover{text-decoration:underline}.NavigationBackLink-module__CEI2aW__backLink:focus-visible{border-radius:var(--cg-radius-sm);box-shadow:0 0 0 3px color-mix(in srgb, var(--cg-primary) 22%, transparent);outline:none}
.StudentFollowUpPanels-module__jXhyZW__modalOverlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.StudentFollowUpPanels-module__jXhyZW__modalBox{border-radius:var(--cg-radius-lg);padding:var(--cg-space-5);width:calc(100% - 2rem);max-width:360px;box-shadow:var(--cg-shadow-lg);gap:var(--cg-space-4);background:#fff;flex-direction:column;display:flex}.StudentFollowUpPanels-module__jXhyZW__modalMessage{color:var(--cg-text-primary);margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.StudentFollowUpPanels-module__jXhyZW__modalActions{justify-content:flex-end;gap:var(--cg-space-2);display:flex}.StudentFollowUpPanels-module__jXhyZW__modalCancelBtn{border:1px solid var(--cg-border);color:var(--cg-text-secondary);border-radius:var(--cg-radius-sm);font-family:var(--cg-font-sans);cursor:pointer;transition:background var(--cg-duration) var(--cg-ease-out);background:#fff;padding:8px 16px;font-size:.82rem;font-weight:700}.StudentFollowUpPanels-module__jXhyZW__modalCancelBtn:hover{background:var(--cg-surface-muted)}.StudentFollowUpPanels-module__jXhyZW__modalDeleteBtn{color:#fff;border-radius:var(--cg-radius-sm);font-family:var(--cg-font-sans);cursor:pointer;transition:background var(--cg-duration) var(--cg-ease-out);background:#b91c1c;border:1px solid #b91c1c;padding:8px 16px;font-size:.82rem;font-weight:700}.StudentFollowUpPanels-module__jXhyZW__modalDeleteBtn:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.StudentFollowUpPanels-module__jXhyZW__modalDeleteBtn:disabled{opacity:.55;cursor:not-allowed}.StudentFollowUpPanels-module__jXhyZW__panel{gap:var(--cg-space-4);flex-direction:column;display:flex}.StudentFollowUpPanels-module__jXhyZW__formGrid{gap:var(--cg-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.StudentFollowUpPanels-module__jXhyZW__field{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.StudentFollowUpPanels-module__jXhyZW__field input,.StudentFollowUpPanels-module__jXhyZW__field textarea,.StudentFollowUpPanels-module__jXhyZW__field select{border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);font:inherit;text-transform:none;letter-spacing:normal;color:var(--cg-text-primary);background:#fff;padding:10px 12px;font-size:.9rem;font-weight:600}.StudentFollowUpPanels-module__jXhyZW__field textarea{resize:vertical;min-height:110px}.StudentFollowUpPanels-module__jXhyZW__actions{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.StudentFollowUpPanels-module__jXhyZW__feedback{color:var(--cg-text-secondary);margin:0;font-size:.88rem;font-weight:600}.StudentFollowUpPanels-module__jXhyZW__feedbackError{color:#b91c1c;margin:0;font-size:.88rem;font-weight:600}.StudentFollowUpPanels-module__jXhyZW__list{gap:var(--cg-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.StudentFollowUpPanels-module__jXhyZW__historyPanel{gap:var(--cg-space-3);flex-direction:column;display:flex}.StudentFollowUpPanels-module__jXhyZW__historyToolbar{justify-content:flex-end;display:flex}.StudentFollowUpPanels-module__jXhyZW__historyToggle{border-radius:var(--cg-radius-pill);background:color-mix(in srgb, var(--cg-surface-muted) 70%, #fff);border:1px solid var(--cg-border);padding:3px;display:inline-flex}.StudentFollowUpPanels-module__jXhyZW__historyToggleBtn{color:var(--cg-text-muted);border-radius:var(--cg-radius-pill);font-size:.78rem;font-weight:700;font-family:var(--cg-font-sans);cursor:pointer;transition:background var(--cg-duration) var(--cg-ease-out), color var(--cg-duration) var(--cg-ease-out), box-shadow var(--cg-duration) var(--cg-ease-out);background:0 0;border:0;padding:6px 14px}.StudentFollowUpPanels-module__jXhyZW__historyToggleBtnActive{color:var(--cg-primary);box-shadow:var(--cg-shadow-sm);background:#fff}.StudentFollowUpPanels-module__jXhyZW__listItemRow{justify-content:space-between;align-items:flex-start;gap:var(--cg-space-3);display:flex}.StudentFollowUpPanels-module__jXhyZW__listItemBody{flex:auto;min-width:0}.StudentFollowUpPanels-module__jXhyZW__captureActions{flex-direction:row;flex-shrink:0;align-self:flex-start;gap:4px;display:flex}.StudentFollowUpPanels-module__jXhyZW__iconBtn{border-radius:var(--cg-radius-sm);cursor:pointer;width:28px;height:28px;transition:background var(--cg-duration) var(--cg-ease-out), border-color var(--cg-duration) var(--cg-ease-out);background:#fff;justify-content:center;align-items:center;padding:0;display:flex}.StudentFollowUpPanels-module__jXhyZW__iconBtn:disabled{opacity:.55;cursor:not-allowed}.StudentFollowUpPanels-module__jXhyZW__iconBtnBlue{border:1px solid color-mix(in srgb, var(--cg-primary) 30%, var(--cg-border));color:var(--cg-primary)}.StudentFollowUpPanels-module__jXhyZW__iconBtnBlue:hover:not(:disabled){background:color-mix(in srgb, var(--cg-primary) 6%, #fff)}.StudentFollowUpPanels-module__jXhyZW__iconBtnRed{border:1px solid color-mix(in srgb, #b91c1c 35%, var(--cg-border));color:#b91c1c}.StudentFollowUpPanels-module__jXhyZW__iconBtnRed:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c}.StudentFollowUpPanels-module__jXhyZW__deleteBtn{border:1px solid color-mix(in srgb, #b91c1c 35%, var(--cg-border));color:#b91c1c;border-radius:var(--cg-radius-sm);font-family:var(--cg-font-sans);cursor:pointer;transition:background var(--cg-duration) var(--cg-ease-out), border-color var(--cg-duration) var(--cg-ease-out);background:#fff;flex-shrink:0;padding:6px 10px;font-size:.72rem;font-weight:800}.StudentFollowUpPanels-module__jXhyZW__deleteBtn:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c}.StudentFollowUpPanels-module__jXhyZW__deleteBtn:disabled{opacity:.55;cursor:not-allowed}.StudentFollowUpPanels-module__jXhyZW__expandedNote{margin-top:var(--cg-space-3);padding:var(--cg-space-3);background:var(--cg-surface-muted);border-radius:var(--cg-radius-sm);color:var(--cg-text-secondary);white-space:pre-wrap;gap:var(--cg-space-3);flex-direction:column;font-size:.82rem;line-height:1.6;display:flex}.StudentFollowUpPanels-module__jXhyZW__expandSection{flex-direction:column;gap:4px;display:flex}.StudentFollowUpPanels-module__jXhyZW__expandSectionLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--cg-text-muted);margin:0;font-size:.7rem;font-weight:800}.StudentFollowUpPanels-module__jXhyZW__expandSectionText{color:var(--cg-text-secondary);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.StudentFollowUpPanels-module__jXhyZW__editForm{gap:var(--cg-space-3);flex-direction:column;display:flex}.StudentFollowUpPanels-module__jXhyZW__editField{flex-direction:column;gap:4px;display:flex}.StudentFollowUpPanels-module__jXhyZW__editFieldLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);font-size:.72rem;font-weight:800}.StudentFollowUpPanels-module__jXhyZW__editFieldInput{font-family:var(--cg-font-sans);border:1px solid var(--cg-border);border-radius:var(--cg-radius-sm);color:var(--cg-text-primary);background:#fff;padding:8px 10px;font-size:.88rem}.StudentFollowUpPanels-module__jXhyZW__editFieldInput:focus{outline:2px solid var(--cg-primary);outline-offset:-1px}.StudentFollowUpPanels-module__jXhyZW__editActions{gap:var(--cg-space-2);display:flex}.StudentFollowUpPanels-module__jXhyZW__saveBtn{border:1px solid var(--cg-primary);background:var(--cg-primary);color:#fff;border-radius:var(--cg-radius-sm);font-family:var(--cg-font-sans);cursor:pointer;transition:opacity var(--cg-duration) var(--cg-ease-out);padding:7px 14px;font-size:.78rem;font-weight:800}.StudentFollowUpPanels-module__jXhyZW__saveBtn:disabled{opacity:.55;cursor:not-allowed}.StudentFollowUpPanels-module__jXhyZW__cancelEditBtn{border:1px solid var(--cg-border);color:var(--cg-text-secondary);border-radius:var(--cg-radius-sm);font-family:var(--cg-font-sans);cursor:pointer;transition:background var(--cg-duration) var(--cg-ease-out);background:#fff;padding:7px 14px;font-size:.78rem;font-weight:800}.StudentFollowUpPanels-module__jXhyZW__cancelEditBtn:hover{background:var(--cg-surface-muted)}.StudentFollowUpPanels-module__jXhyZW__listItem{padding:var(--cg-space-3);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);background:#fff}.StudentFollowUpPanels-module__jXhyZW__listTitle{color:var(--cg-text-primary);margin:0;font-size:.92rem;font-weight:800}.StudentFollowUpPanels-module__jXhyZW__listMeta{color:var(--cg-text-muted);margin:.35rem 0 0;font-size:.82rem}.StudentFollowUpPanels-module__jXhyZW__listDate{color:var(--cg-text-muted);margin:.25rem 0 0;font-size:.75rem}.StudentFollowUpPanels-module__jXhyZW__status{border-radius:var(--cg-radius-pill);margin-top:.5rem;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.StudentFollowUpPanels-module__jXhyZW__statusDone{color:#047857;background:#dcfce7}.StudentFollowUpPanels-module__jXhyZW__statusPending{color:#92400e;background:#fef3c7}.StudentFollowUpPanels-module__jXhyZW__statusAlert{color:#b91c1c;background:#fee2e2}.StudentFollowUpPanels-module__jXhyZW__infoGrid{gap:var(--cg-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.StudentFollowUpPanels-module__jXhyZW__infoGrid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);margin:0;font-size:.72rem;font-weight:800}.StudentFollowUpPanels-module__jXhyZW__infoGrid dd{color:var(--cg-text-primary);margin:.35rem 0 0;font-size:.92rem;font-weight:700}
.AdminWorkflowIntro-module__A49SKG__intro{margin:0 0 var(--cg-space-4);padding:var(--cg-space-2) var(--cg-space-3);border-radius:var(--cg-radius-md);background:color-mix(in srgb, var(--cg-surface-muted) 65%, #fff);border:1px solid var(--cg-border);color:var(--cg-text-muted);font-size:.84rem;line-height:1.5}
.StaffProfileView-module__3-J0WG__root{gap:var(--cg-space-4);flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.StaffProfileView-module__3-J0WG__header{gap:var(--cg-space-2);flex-direction:column;display:flex}.StaffProfileView-module__3-J0WG__backLink{align-self:flex-start}.StaffProfileView-module__3-J0WG__title{color:var(--cg-ink-deep);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.StaffProfileView-module__3-J0WG__card{gap:var(--cg-space-4);padding:var(--cg-space-4);flex-direction:column;display:flex}.StaffProfileView-module__3-J0WG__form{gap:var(--cg-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.StaffProfileView-module__3-J0WG__field{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.StaffProfileView-module__3-J0WG__field input{border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);font:inherit;text-transform:none;letter-spacing:normal;color:var(--cg-text-primary);background:#fff;padding:10px 12px;font-size:.92rem;font-weight:600}.StaffProfileView-module__3-J0WG__field input:read-only{background:color-mix(in srgb, var(--cg-surface-muted) 70%, #fff);color:var(--cg-text-secondary)}.StaffProfileView-module__3-J0WG__actions{gap:var(--cg-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.StaffProfileView-module__3-J0WG__feedback{color:var(--cg-text-secondary);grid-column:1/-1;margin:0;font-size:.88rem;font-weight:600}.StaffProfileView-module__3-J0WG__note{color:var(--cg-text-muted);margin:0;line-height:1.55}.StaffProfileView-module__3-J0WG__appMeta{justify-content:space-between;align-items:center;gap:var(--cg-space-3);margin-top:var(--cg-space-4);padding:var(--cg-space-3) var(--cg-space-4);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);background:color-mix(in srgb, var(--cg-surface-muted) 55%, #fff);display:flex}.StaffProfileView-module__3-J0WG__appMetaLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);font-size:.72rem;font-weight:800}.StaffProfileView-module__3-J0WG__appMetaValue{color:var(--cg-text-secondary);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}
.AdminCalendarAuditView-module__cILJeG__card{gap:var(--cg-space-4);padding:var(--cg-space-4);flex-direction:column;display:flex}.AdminCalendarAuditView-module__cILJeG__toolbar{justify-content:space-between;gap:var(--cg-space-3);flex-wrap:wrap;display:flex}.AdminCalendarAuditView-module__cILJeG__title{color:var(--cg-ink-deep);margin:0;font-size:1.1rem;font-weight:800}.AdminCalendarAuditView-module__cILJeG__subtitle{color:var(--cg-text-muted);margin:6px 0 0;font-size:.84rem}.AdminCalendarAuditView-module__cILJeG__summaryRow{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.AdminCalendarAuditView-module__cILJeG__summaryChip{border-radius:var(--cg-radius-pill);background:color-mix(in srgb, var(--cg-surface-muted) 70%, #fff);border:1px solid var(--cg-border);padding:6px 12px;font-size:.8rem;font-weight:700}.AdminCalendarAuditView-module__cILJeG__state,.AdminCalendarAuditView-module__cILJeG__feedback{color:var(--cg-text-secondary);margin:0;font-size:.86rem}.AdminCalendarAuditView-module__cILJeG__success{border-radius:var(--cg-radius-md);background:color-mix(in srgb, var(--cg-positive) 12%, #fff);border:1px solid color-mix(in srgb, var(--cg-positive) 35%, var(--cg-border));color:var(--cg-text-secondary);margin:0;padding:12px 14px;font-weight:700}.AdminCalendarAuditView-module__cILJeG__section{gap:var(--cg-space-3);flex-direction:column;display:flex}.AdminCalendarAuditView-module__cILJeG__sectionTitle{color:var(--cg-ink-deep);margin:0;font-size:.92rem;font-weight:800}.AdminCalendarAuditView-module__cILJeG__issueList{gap:var(--cg-space-3);display:grid}.AdminCalendarAuditView-module__cILJeG__issueCard{padding:var(--cg-space-4);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);background:#fff}.AdminCalendarAuditView-module__cILJeG__issueHead{justify-content:space-between;gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.AdminCalendarAuditView-module__cILJeG__issueTitle{margin:0;font-size:1rem;font-weight:800}.AdminCalendarAuditView-module__cILJeG__issueBadge{border-radius:var(--cg-radius-pill);background:color-mix(in srgb, var(--cg-accent) 14%, #fff);padding:4px 10px;font-size:.72rem;font-weight:800}.AdminCalendarAuditView-module__cILJeG__issueReason{color:var(--cg-text-secondary);margin:8px 0 0;font-size:.84rem}.AdminCalendarAuditView-module__cILJeG__metaList{gap:var(--cg-space-3);margin:var(--cg-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.AdminCalendarAuditView-module__cILJeG__metaList dt{text-transform:uppercase;color:var(--cg-text-muted);font-size:.72rem;font-weight:800}.AdminCalendarAuditView-module__cILJeG__metaList dd{margin:4px 0 0;font-size:.84rem}
.StudentProfilePlacementChips-module__fOeiva__list{margin:var(--cg-space-3) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.StudentProfilePlacementChips-module__fOeiva__chip{border-radius:var(--cg-radius-pill);background:var(--cg-surface-muted);border:1px solid var(--cg-border);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.StudentProfilePlacementChips-module__fOeiva__chipLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--cg-text-muted);font-size:.68rem;font-weight:800}.StudentProfilePlacementChips-module__fOeiva__chipValue{color:var(--cg-ink-deep);font-size:.82rem;font-weight:800}
.AdminDuplicateAuditView-module__qYKc6W__card{gap:var(--cg-space-4);padding:var(--cg-space-4);flex-direction:column;display:flex}.AdminDuplicateAuditView-module__qYKc6W__toolbar{justify-content:space-between;gap:var(--cg-space-3);flex-wrap:wrap;display:flex}.AdminDuplicateAuditView-module__qYKc6W__title{color:var(--cg-ink-deep);margin:0;font-size:1.1rem;font-weight:800}.AdminDuplicateAuditView-module__qYKc6W__subtitle{color:var(--cg-text-muted);margin:6px 0 0;font-size:.84rem}.AdminDuplicateAuditView-module__qYKc6W__legend{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.AdminDuplicateAuditView-module__qYKc6W__legendKeep,.AdminDuplicateAuditView-module__qYKc6W__legendDelete,.AdminDuplicateAuditView-module__qYKc6W__legendWarn{border-radius:var(--cg-radius-pill);padding:6px 10px;font-size:.76rem;font-weight:700}.AdminDuplicateAuditView-module__qYKc6W__legendKeep{background:color-mix(in srgb, var(--cg-positive) 12%, #fff)}.AdminDuplicateAuditView-module__qYKc6W__legendDelete{background:#fde9e9}.AdminDuplicateAuditView-module__qYKc6W__legendWarn{background:color-mix(in srgb, var(--cg-accent) 12%, #fff)}.AdminDuplicateAuditView-module__qYKc6W__filters{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.AdminDuplicateAuditView-module__qYKc6W__filterChip{border-radius:var(--cg-radius-pill);border:1px solid var(--cg-border);font:inherit;cursor:pointer;background:#fff;padding:8px 14px;font-size:.8rem;font-weight:700}.AdminDuplicateAuditView-module__qYKc6W__filterChipActive{color:var(--cg-primary);border-color:color-mix(in srgb, var(--cg-primary) 35%, var(--cg-border))}.AdminDuplicateAuditView-module__qYKc6W__state,.AdminDuplicateAuditView-module__qYKc6W__feedback,.AdminDuplicateAuditView-module__qYKc6W__success{color:var(--cg-text-secondary);margin:0;font-size:.86rem}.AdminDuplicateAuditView-module__qYKc6W__success{border-radius:var(--cg-radius-md);background:color-mix(in srgb, var(--cg-positive) 12%, #fff);border:1px solid color-mix(in srgb, var(--cg-positive) 35%, var(--cg-border));padding:12px 14px;font-weight:700}.AdminDuplicateAuditView-module__qYKc6W__groupList{gap:var(--cg-space-3);flex-direction:column;display:flex}.AdminDuplicateAuditView-module__qYKc6W__group{border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);overflow:hidden}.AdminDuplicateAuditView-module__qYKc6W__groupSummary{justify-content:space-between;gap:var(--cg-space-2);padding:var(--cg-space-3) var(--cg-space-4);cursor:pointer;flex-wrap:wrap;font-weight:700;display:flex}.AdminDuplicateAuditView-module__qYKc6W__groupMeta{color:var(--cg-text-muted);font-size:.8rem}.AdminDuplicateAuditView-module__qYKc6W__captureList{gap:var(--cg-space-2);padding:0 var(--cg-space-4) var(--cg-space-4);flex-direction:column;display:flex}.AdminDuplicateAuditView-module__qYKc6W__captureRow{gap:var(--cg-space-2);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);grid-template-columns:auto 72px 1fr 1fr auto;align-items:center;padding:10px 12px;display:grid}.AdminDuplicateAuditView-module__qYKc6W__captureKeep{background:color-mix(in srgb, var(--cg-positive) 8%, #fff)}.AdminDuplicateAuditView-module__qYKc6W__captureSelected{border-color:var(--cg-primary)}.AdminDuplicateAuditView-module__qYKc6W__captureTime,.AdminDuplicateAuditView-module__qYKc6W__captureDescription,.AdminDuplicateAuditView-module__qYKc6W__captureNotes,.AdminDuplicateAuditView-module__qYKc6W__captureId{font-size:.82rem}.AdminDuplicateAuditView-module__qYKc6W__captureId{color:var(--cg-text-muted)}.AdminDuplicateAuditView-module__qYKc6W__actionBar{justify-content:space-between;gap:var(--cg-space-3);padding:var(--cg-space-3);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);background:color-mix(in srgb, var(--cg-surface-muted) 88%, #fff);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.AdminDuplicateAuditView-module__qYKc6W__actionCopy{margin:0;font-size:.84rem;font-weight:700}
.StudentProfilePageHeader-module__Y4JvjG__header{gap:var(--cg-space-3);flex-direction:column;display:flex}.StudentProfilePageHeader-module__Y4JvjG__backLink{color:var(--cg-primary);align-self:flex-start;font-size:.88rem;font-weight:700;text-decoration:none}.StudentProfilePageHeader-module__Y4JvjG__backLink:hover{text-decoration:underline}.StudentProfilePageHeader-module__Y4JvjG__identity{gap:var(--cg-space-4);align-items:flex-start;min-width:0;display:flex}.StudentProfilePageHeader-module__Y4JvjG__avatar{border:1px solid color-mix(in srgb, var(--cg-primary) 18%, transparent);width:72px;height:72px;color:var(--cg-primary);background:linear-gradient(145deg,#e0f2fe,#dbeafe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.StudentProfilePageHeader-module__Y4JvjG__copy{min-width:0}.StudentProfilePageHeader-module__Y4JvjG__title{color:var(--cg-ink-deep);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.StudentProfilePageHeader-module__Y4JvjG__meta{margin:var(--cg-space-3) 0 0;color:var(--cg-text-muted);font-size:.92rem}
.MentoriaAiLogoMark-module__BRiiia__frame{flex-shrink:0;justify-content:center;align-items:center;padding:5px 0;line-height:0;display:flex;overflow:hidden}.MentoriaAiLogoMark-module__BRiiia__compact{padding:0}.MentoriaAiLogoMark-module__BRiiia__mark{object-fit:contain;filter:brightness(0)saturate()invert(24%)sepia(78%)saturate(2400%)hue-rotate(252deg)brightness(94%)contrast(92%);flex-shrink:0;width:1.5rem;height:1.5rem;display:block;transform:scale(1.12)}.MentoriaAiLogoMark-module__BRiiia__frame.MentoriaAiLogoMark-module__BRiiia__compact .MentoriaAiLogoMark-module__BRiiia__mark{width:1rem;height:1rem;transform:scale(1.05)}
.StrategyPoolItemDialog-module__872EqW__backdrop{z-index:120;background:#00283759;position:fixed;inset:0}.StrategyPoolItemDialog-module__872EqW__dialog{z-index:130;width:min(100vw - 32px,560px);padding:var(--cg-space-5);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);background:#fff;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.StrategyPoolItemDialog-module__872EqW__title{margin:0 0 var(--cg-space-4);font-size:1.05rem;font-weight:800}.StrategyPoolItemDialog-module__872EqW__form{gap:var(--cg-space-3);flex-direction:column;display:flex}.StrategyPoolItemDialog-module__872EqW__field{flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.StrategyPoolItemDialog-module__872EqW__field input,.StrategyPoolItemDialog-module__872EqW__field textarea,.StrategyPoolItemDialog-module__872EqW__field select{font:inherit;border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);padding:10px 12px}.StrategyPoolItemDialog-module__872EqW__field textarea{min-height:96px}.StrategyPoolItemDialog-module__872EqW__actions{justify-content:flex-end;gap:var(--cg-space-2);display:flex}
.StudentProfileCaptureLayout-module__ne9_DG__root{gap:var(--cg-space-4);flex-direction:column;width:100%;max-width:920px;margin-inline:auto;display:flex}.StudentProfileCaptureLayout-module__ne9_DG__panelCard{padding:var(--cg-space-4)}.StudentProfileCaptureLayout-module__ne9_DG__panelTitle{margin:0 0 var(--cg-space-3);color:var(--cg-ink-deep);font-size:1rem;font-weight:800}
.MentoriaAiButton-module__xnSuaG__root{cursor:pointer;font-family:var(--cg-font-sans);letter-spacing:.01em;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;font-weight:600;line-height:1.1;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.MentoriaAiButton-module__xnSuaG__ghostIcon,.MentoriaAiButton-module__xnSuaG__generatePill{min-height:unset;border-radius:var(--cg-radius-pill);border:1px solid color-mix(in srgb, var(--ai-accent) 45%, var(--cg-border));background:var(--ai-surface);color:var(--ai-accent-deep);white-space:nowrap;gap:.3rem;padding:.3125rem .6875rem .3125rem .4375rem;font-size:.75rem;font-weight:600}.MentoriaAiButton-module__xnSuaG__ghostIcon{box-sizing:border-box;border-color:color-mix(in srgb, var(--ai-accent-soft) 34%, var(--cg-border));background:color-mix(in srgb, var(--ai-surface) 92%, transparent);width:1.625rem;min-width:1.625rem;height:1.625rem;min-height:1.625rem;color:color-mix(in srgb, var(--ai-accent) 72%, var(--cg-text-muted));border-radius:50%;gap:0;padding:0}.MentoriaAiButton-module__xnSuaG__ghostIcon .MentoriaAiButton-module__xnSuaG__iconWrap{width:1.125rem;height:1.125rem;margin:0;padding:0}.MentoriaAiButton-module__xnSuaG__ghostIcon .MentoriaAiButton-module__xnSuaG__spellIcon{width:100%;height:100%;display:block}.MentoriaAiButton-module__xnSuaG__ghostIcon:hover:not(:disabled),.MentoriaAiButton-module__xnSuaG__generatePill:hover:not(:disabled){background:var(--ai-surface-hover);border-color:color-mix(in srgb, var(--ai-accent) 62%, var(--cg-border));color:var(--ai-accent-deep)}.MentoriaAiButton-module__xnSuaG__ghostIcon:hover:not(:disabled){border-color:color-mix(in srgb, var(--ai-accent-soft) 48%, var(--cg-border));color:color-mix(in srgb, var(--ai-accent) 88%, var(--cg-text-muted))}.MentoriaAiButton-module__xnSuaG__root:disabled{opacity:.45;cursor:not-allowed}.MentoriaAiButton-module__xnSuaG__busy.MentoriaAiButton-module__xnSuaG__ghostIcon{opacity:.7}.MentoriaAiButton-module__xnSuaG__busy.MentoriaAiButton-module__xnSuaG__generatePill{opacity:.75}.MentoriaAiButton-module__xnSuaG__iconWrap{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.MentoriaAiButton-module__xnSuaG__spellIcon{width:1.25rem;height:1.25rem;display:block}.MentoriaAiButton-module__xnSuaG__label{line-height:1}
.AdminStrategyPoolView-module__Tg9iFW__card{gap:var(--cg-space-4);padding:var(--cg-space-4);flex-direction:column;display:flex}.AdminStrategyPoolView-module__Tg9iFW__toolbar,.AdminStrategyPoolView-module__Tg9iFW__toolbarActions,.AdminStrategyPoolView-module__Tg9iFW__itemActions{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.AdminStrategyPoolView-module__Tg9iFW__toolbar{justify-content:space-between}.AdminStrategyPoolView-module__Tg9iFW__title{margin:0;font-size:1.1rem;font-weight:800}.AdminStrategyPoolView-module__Tg9iFW__subtitle{color:var(--cg-text-muted);margin:6px 0 0;font-size:.84rem}.AdminStrategyPoolView-module__Tg9iFW__tabs{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.AdminStrategyPoolView-module__Tg9iFW__tab{border-radius:var(--cg-radius-pill);border:1px solid var(--cg-border);font:inherit;cursor:pointer;background:#fff;padding:8px 14px;font-weight:700}.AdminStrategyPoolView-module__Tg9iFW__tabActive{color:var(--cg-primary);border-color:color-mix(in srgb, var(--cg-primary) 35%, var(--cg-border))}.AdminStrategyPoolView-module__Tg9iFW__summaryCard{gap:var(--cg-space-3);padding:var(--cg-space-3);border-radius:var(--cg-radius-md);background:color-mix(in srgb, var(--cg-surface-muted) 70%, #fff);flex-wrap:wrap;font-size:.84rem;font-weight:700;display:flex}.AdminStrategyPoolView-module__Tg9iFW__state{color:var(--cg-text-muted);margin:0}.AdminStrategyPoolView-module__Tg9iFW__list{gap:var(--cg-space-3);display:grid}.AdminStrategyPoolView-module__Tg9iFW__itemCard{justify-content:space-between;gap:var(--cg-space-3);padding:var(--cg-space-4);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);flex-wrap:wrap;display:flex}.AdminStrategyPoolView-module__Tg9iFW__itemTitle{margin:0;font-size:1rem;font-weight:800}.AdminStrategyPoolView-module__Tg9iFW__itemDescription,.AdminStrategyPoolView-module__Tg9iFW__itemMeta{color:var(--cg-text-secondary);margin:6px 0 0;font-size:.84rem}.AdminStrategyPoolView-module__Tg9iFW__itemAction{font:inherit;color:var(--cg-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}
.PreceptorAssignPill-module__URl80G__pill{border-radius:var(--cg-radius-pill);min-width:4.5rem;color:var(--cg-text-muted);background:var(--cg-surface-muted);border:1px solid var(--cg-border);font-size:.72rem;font-weight:700;font-family:var(--cg-font-sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:6px 12px;line-height:1.2;text-decoration:none;display:inline-flex}.PreceptorAssignPill-module__URl80G__pill:hover:not(:disabled){color:var(--cg-text-secondary);background:color-mix(in srgb, var(--cg-surface-muted) 70%, #fff);border-color:var(--cg-border-strong)}.PreceptorAssignPill-module__URl80G__pill:disabled{opacity:.65;cursor:not-allowed}.PreceptorAssignPill-module__URl80G__pillLink{border-radius:var(--cg-radius-pill);min-width:4.5rem;color:var(--cg-text-muted);background:var(--cg-surface-muted);border:1px solid var(--cg-border);font-size:.72rem;font-weight:700;font-family:var(--cg-font-sans);white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;line-height:1.2;text-decoration:none;display:inline-flex}.PreceptorAssignPill-module__URl80G__pillLink:hover{color:var(--cg-text-secondary);background:color-mix(in srgb, var(--cg-surface-muted) 70%, #fff);border-color:var(--cg-border-strong)}.PreceptorAssignPill-module__URl80G__pillPrimary{border-radius:var(--cg-radius-pill);font-family:var(--cg-font-sans);color:#fff;background:var(--cg-primary);border:1px solid var(--cg-primary);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.PreceptorAssignPill-module__URl80G__pillPrimary:hover{background:color-mix(in srgb, var(--cg-primary) 88%, #000)}
.StudentProfileSection-module__eLmBiW__stack{gap:var(--cg-space-4);flex-direction:column;display:flex}.StudentProfileSection-module__eLmBiW__sectionCard{padding:var(--cg-space-4);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-sm);background:#fff}
.AiFieldGlow-module__alC89a__fieldShell{border-radius:var(--cg-radius-md);width:100%;position:relative}.AiFieldGlow-module__alC89a__fresh{animation:AiFieldGlow-module__alC89a__aiFieldFreshGlow var(--ai-fresh-duration) var(--ai-ease-out) forwards}.AiFieldGlow-module__alC89a__generating{pointer-events:none}.AiFieldGlow-module__alC89a__generating:after{content:"";z-index:2;border-radius:inherit;border:2px solid color-mix(in srgb, var(--ai-accent) 42%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ai-accent) 14%, transparent);pointer-events:none;animation:AiFieldGlow-module__alC89a__aiFieldGeneratingBorder 1.8s var(--ai-ease-out) infinite;position:absolute;inset:0}@keyframes AiFieldGlow-module__alC89a__aiFieldFreshGlow{0%{box-shadow:0 0 0 0 var(--ai-glow-soft), var(--cg-shadow-sm)}12%{box-shadow:0 0 0 3px var(--ai-glow), 0 10px 28px #6d28d924}to{box-shadow:0 0 0 0 transparent, var(--cg-shadow-sm)}}@keyframes AiFieldGlow-module__alC89a__aiFieldGeneratingBorder{0%,to{border-color:color-mix(in srgb, var(--ai-accent) 38%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ai-accent) 12%, transparent)}50%{border-color:color-mix(in srgb, var(--ai-accent) 58%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ai-accent) 22%, transparent), 0 0 12px color-mix(in srgb, var(--ai-accent) 16%, transparent)}}@media (prefers-reduced-motion:reduce){.AiFieldGlow-module__alC89a__fresh{box-shadow:0 0 0 2px var(--ai-accent-muted);animation:none}.AiFieldGlow-module__alC89a__generating:after{border-color:color-mix(in srgb, var(--ai-accent) 52%, transparent);animation:none}}
.AdminVirtueLinksView-module__ocKJ2a__card{gap:var(--cg-space-4);padding:var(--cg-space-4);flex-direction:column;display:flex}.AdminVirtueLinksView-module__ocKJ2a__toolbar{justify-content:space-between;gap:var(--cg-space-3);flex-wrap:wrap;display:flex}.AdminVirtueLinksView-module__ocKJ2a__title{margin:0;font-size:1.1rem;font-weight:800}.AdminVirtueLinksView-module__ocKJ2a__subtitle,.AdminVirtueLinksView-module__ocKJ2a__state{color:var(--cg-text-muted);margin:6px 0 0;font-size:.84rem}.AdminVirtueLinksView-module__ocKJ2a__introCard{padding:var(--cg-space-4);border-radius:var(--cg-radius-lg);background:color-mix(in srgb, var(--cg-surface-muted) 70%, #fff);border:1px solid var(--cg-border);font-size:.86rem}.AdminVirtueLinksView-module__ocKJ2a__field{flex-direction:column;gap:6px;font-size:.8rem;font-weight:700;display:flex}.AdminVirtueLinksView-module__ocKJ2a__field select{border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);font:inherit;padding:10px 12px}.AdminVirtueLinksView-module__ocKJ2a__summary{gap:var(--cg-space-2);flex-wrap:wrap;font-size:.82rem;font-weight:700;display:flex}.AdminVirtueLinksView-module__ocKJ2a__strategyList{gap:var(--cg-space-2);flex-direction:column;max-height:400px;margin:0;padding-left:1.2rem;display:flex;overflow:auto}.AdminVirtueLinksView-module__ocKJ2a__strategyIndex{margin-right:8px;font-weight:800}
.PreceptorStudentPlacementFacts-module__h0uqiW__summary{color:var(--cg-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:.7rem;font-weight:700;overflow:hidden}
.AssignStudentFiltersPanel-module__0SSsha__root{gap:var(--cg-space-2);flex-direction:column;display:flex}.AssignStudentFiltersPanel-module__0SSsha__toggle{align-items:center;gap:var(--cg-space-2);font-family:var(--cg-font-sans);color:var(--cg-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.86rem;font-weight:800;display:inline-flex}.AssignStudentFiltersPanel-module__0SSsha__toggle:disabled{opacity:.55;cursor:not-allowed}.AssignStudentFiltersPanel-module__0SSsha__toggleIcon{transition:transform .15s;display:inline-block}.AssignStudentFiltersPanel-module__0SSsha__toggleIconOpen{transform:rotate(90deg)}.AssignStudentFiltersPanel-module__0SSsha__badge{color:var(--cg-text-muted);font-size:.72rem;font-weight:800}.AssignStudentFiltersPanel-module__0SSsha__panel{gap:var(--cg-space-3);padding:var(--cg-space-3) var(--cg-space-4);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);background:#fff;flex-direction:column;display:flex}.AssignStudentFiltersPanel-module__0SSsha__section{gap:var(--cg-space-2);flex-direction:column;display:flex}.AssignStudentFiltersPanel-module__0SSsha__sectionTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);margin:0;font-size:.72rem;font-weight:800}.AssignStudentFiltersPanel-module__0SSsha__filtersGrid{gap:var(--cg-space-3) var(--cg-space-5);grid-template-columns:max-content 1fr;align-items:start;display:grid}.AssignStudentFiltersPanel-module__0SSsha__gradeGroup{flex-direction:column;gap:4px;display:flex}.AssignStudentFiltersPanel-module__0SSsha__gradeGroupLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--cg-text-muted);opacity:.7;margin:0;font-size:.67rem;font-weight:800}.AssignStudentFiltersPanel-module__0SSsha__chipRow{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.AssignStudentFiltersPanel-module__0SSsha__sortRow{align-items:center;gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.AssignStudentFiltersPanel-module__0SSsha__sortToggleBtn{border:1px solid var(--cg-border);font-family:var(--cg-font-sans);color:var(--cg-text-secondary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.AssignStudentFiltersPanel-module__0SSsha__sortToggleBtnActive{border-color:var(--cg-primary);background:color-mix(in srgb, var(--cg-primary) 12%, white);color:var(--cg-primary)}.AssignStudentFiltersPanel-module__0SSsha__sortToggleBtn:disabled{opacity:.55;cursor:not-allowed}.AssignStudentFiltersPanel-module__0SSsha__sortToggleIcon{flex-shrink:0;width:1rem;height:1rem}.AssignStudentFiltersPanel-module__0SSsha__chip{border:1px solid var(--cg-border);font-family:var(--cg-font-sans);color:var(--cg-text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.AssignStudentFiltersPanel-module__0SSsha__chipActive{border-color:var(--cg-primary);background:color-mix(in srgb, var(--cg-primary) 12%, white);color:var(--cg-primary)}.AssignStudentFiltersPanel-module__0SSsha__chip:disabled{opacity:.55;cursor:not-allowed}.AssignStudentFiltersPanel-module__0SSsha__clearBtn{font-family:var(--cg-font-sans);color:var(--cg-text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;font-weight:700}.AssignStudentFiltersPanel-module__0SSsha__clearBtn:hover{color:var(--cg-primary)}.AssignStudentFiltersPanel-module__0SSsha__clearBtn:disabled{opacity:.55;cursor:not-allowed}.AssignStudentFiltersPanel-module__0SSsha__emptyHint{color:var(--cg-text-muted);margin:0;font-size:.8rem}
.DashboardOverviewView-module__0e4GFq__root{gap:var(--cg-space-5);flex-direction:column;width:100%;max-width:1400px;margin-inline:auto;display:flex}.DashboardOverviewView-module__0e4GFq__contextStrip{padding:var(--cg-space-2) var(--cg-space-3);border-radius:var(--cg-radius-md);background:color-mix(in srgb, var(--cg-surface-muted) 65%, #fff);border:1px solid var(--cg-border);color:var(--cg-text-muted);margin:0;font-size:.8rem;font-weight:500;line-height:1.45}.DashboardOverviewView-module__0e4GFq__kpiGrid{gap:var(--cg-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:960px){.DashboardOverviewView-module__0e4GFq__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.DashboardOverviewView-module__0e4GFq__kpiGrid{grid-template-columns:1fr}}.DashboardOverviewView-module__0e4GFq__kpi{padding:var(--cg-space-4) var(--cg-space-4) var(--cg-space-3);border-radius:var(--cg-radius-lg);border:1px solid color-mix(in srgb, var(--cg-border) 85%, transparent);min-height:128px;box-shadow:var(--cg-shadow-sm);background:#fff;flex-direction:column;gap:2px;display:flex;position:relative;overflow:hidden}.DashboardOverviewView-module__0e4GFq__kpiTop{justify-content:space-between;align-items:flex-start;gap:var(--cg-space-2);margin-bottom:var(--cg-space-2);display:flex}.DashboardOverviewView-module__0e4GFq__kpiIconWrap{width:40px;height:40px;color:var(--cg-primary);box-shadow:none;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.DashboardOverviewView-module__0e4GFq__kpiGlyphSvg{width:20px;height:20px}.DashboardOverviewView-module__0e4GFq__kpiToneblue{background:color-mix(in srgb, var(--cg-secondary) 24%, #fff);color:var(--cg-primary);border-color:color-mix(in srgb, var(--cg-secondary) 38%, transparent)}.DashboardOverviewView-module__0e4GFq__kpiToneyellow{background:color-mix(in srgb, var(--cg-accent) 28%, #fff);color:var(--cg-ink-deep);border-color:color-mix(in srgb, var(--cg-accent) 42%, transparent)}.DashboardOverviewView-module__0e4GFq__kpiToneyellow .DashboardOverviewView-module__0e4GFq__kpiGlyphSvg{color:var(--cg-ink-deep)}.DashboardOverviewView-module__0e4GFq__kpiGlyphStrokePrimary{stroke:var(--cg-primary)}.DashboardOverviewView-module__0e4GFq__kpiGlyphStrokeAccent{stroke:var(--cg-accent)}.DashboardOverviewView-module__0e4GFq__kpiGlyphFillSecondary{fill:color-mix(in srgb, var(--cg-secondary) 28%, transparent);stroke:var(--cg-secondary)}.DashboardOverviewView-module__0e4GFq__kpiGlyphFillAccent{fill:color-mix(in srgb, var(--cg-accent) 35%, transparent);stroke:var(--cg-accent)}.DashboardOverviewView-module__0e4GFq__kpiTonegreen{background:color-mix(in srgb, var(--cg-positive) 24%, #fff);color:color-mix(in srgb, var(--cg-positive) 78%, #065f46);border-color:color-mix(in srgb, var(--cg-positive) 38%, transparent)}.DashboardOverviewView-module__0e4GFq__kpiTonepurple{color:#6d28d9;background:#e5d8fb;border-color:#7c3aed52}.DashboardOverviewView-module__0e4GFq__kpiTonered{color:#dc2626;background:#fcdada;border-color:#ef444452}.DashboardOverviewView-module__0e4GFq__kpiBadge{border-radius:var(--cg-radius-pill);letter-spacing:.02em;white-space:nowrap;padding:5px 10px;font-size:.68rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__kpiBadgeRose{color:#9d174d;background:linear-gradient(135deg,#fce7f3,#fbcfe8);border:1px solid #f9a8d4}.DashboardOverviewView-module__0e4GFq__kpiBadgeEmerald{color:#065f46;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7}.DashboardOverviewView-module__0e4GFq__kpiBadgeAmber{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.DashboardOverviewView-module__0e4GFq__kpiBadgeSlate{color:#475569;border:1px solid var(--cg-border-strong);background:#f3f4f6}.DashboardOverviewView-module__0e4GFq__kpiBadgeSpacer{min-width:36px;height:26px}.DashboardOverviewView-module__0e4GFq__kpiVerBtn{border:1px solid color-mix(in srgb, var(--cg-primary) 35%, var(--cg-border));color:var(--cg-primary);border-radius:var(--cg-radius-pill);cursor:pointer;white-space:nowrap;background:#fff;padding:5px 12px;font-size:.68rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__kpiVerBtn:hover{background:color-mix(in srgb, var(--cg-primary) 8%, #fff)}.DashboardOverviewView-module__0e4GFq__kpiLabel{color:var(--cg-ink-deep);letter-spacing:-.02em;margin:0;font-size:.78rem;font-weight:700}.DashboardOverviewView-module__0e4GFq__kpiValue{margin:var(--cg-space-1) 0 0;color:var(--cg-ink-deep);letter-spacing:-.03em;font-size:1.65rem;font-weight:800;line-height:1.1}.DashboardOverviewView-module__0e4GFq__kpiValuePositive{color:var(--cg-positive)}.DashboardOverviewView-module__0e4GFq__kpiHint{color:var(--cg-text-muted);margin:2px 0 0;font-size:.76rem;font-weight:500}.DashboardOverviewView-module__0e4GFq__kpiFootnote{padding-top:var(--cg-space-2);color:var(--cg-text-muted);align-items:center;gap:6px;margin:auto 0 0;font-size:.72rem;font-weight:600;display:inline-flex}.DashboardOverviewView-module__0e4GFq__kpiFootnote:before{content:"";background:var(--cg-border-strong);opacity:.85;border-radius:50%;width:6px;height:6px}.DashboardOverviewView-module__0e4GFq__kpiSkelIcon{border-radius:14px;width:40px;height:40px}.DashboardOverviewView-module__0e4GFq__kpiSkelBadge{border-radius:var(--cg-radius-pill);width:52px;height:26px}.DashboardOverviewView-module__0e4GFq__kpiSkelLabel{width:58%;height:10px;margin-top:var(--cg-space-1)}.DashboardOverviewView-module__0e4GFq__kpiSkelHint{width:44%;height:10px}.DashboardOverviewView-module__0e4GFq__kpiSkelValue{width:46%;height:28px;margin-top:var(--cg-space-2)}.DashboardOverviewView-module__0e4GFq__chartGrid{gap:var(--cg-space-4);grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}@media (max-width:900px){.DashboardOverviewView-module__0e4GFq__chartGrid{grid-template-columns:1fr}}.DashboardOverviewView-module__0e4GFq__chartCol{gap:var(--cg-space-4);flex-direction:column;display:flex}.DashboardOverviewView-module__0e4GFq__chartCard{padding:var(--cg-space-4);gap:var(--cg-space-3);flex-direction:column;min-height:220px;display:flex}.DashboardOverviewView-module__0e4GFq__chartTall{min-height:320px}.DashboardOverviewView-module__0e4GFq__chartHeader{justify-content:space-between;gap:var(--cg-space-3);display:flex}.DashboardOverviewView-module__0e4GFq__chartTitle{color:var(--cg-ink-deep);margin:0;font-size:1rem;font-weight:700}.DashboardOverviewView-module__0e4GFq__chartSub{margin:var(--cg-space-1) 0 0;color:var(--cg-text-muted);font-size:.8rem}.DashboardOverviewView-module__0e4GFq__legend{gap:var(--cg-space-2);color:var(--cg-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:.72rem;font-weight:700;display:flex}.DashboardOverviewView-module__0e4GFq__legend span{align-items:center;gap:6px;display:inline-flex}.DashboardOverviewView-module__0e4GFq__legend span:before{content:"";border-radius:var(--cg-radius-pill);background:var(--cg-primary);width:16px;height:3px}.DashboardOverviewView-module__0e4GFq__legend span:nth-child(2):before{background:repeating-linear-gradient(90deg,#ef4444 0 4px,#0000 4px 7px)}.DashboardOverviewView-module__0e4GFq__chartBody{border-radius:var(--cg-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--cg-primary) 6%, var(--cg-surface)) 0%, var(--cg-surface-muted) 100%);border:1px dashed color-mix(in srgb, var(--cg-primary) 22%, transparent);min-height:180px;padding:var(--cg-space-3);flex:1;align-items:flex-end;display:flex;position:relative;overflow:hidden}.DashboardOverviewView-module__0e4GFq__lineChart{min-height:244px}.DashboardOverviewView-module__0e4GFq__chartGridLines{inset:var(--cg-space-3);pointer-events:none;background-image:linear-gradient(#00405314 1px,#0000 1px);background-size:100% 25%;position:absolute}.DashboardOverviewView-module__0e4GFq__fakeBars{z-index:1;justify-content:space-between;align-items:flex-end;gap:var(--cg-space-2);width:100%;height:100%;display:flex;position:relative}.DashboardOverviewView-module__0e4GFq__barWrap{justify-content:flex-end;align-items:center;gap:var(--cg-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.DashboardOverviewView-module__0e4GFq__bar{border-radius:var(--cg-radius-sm) var(--cg-radius-sm) 2px 2px;background:linear-gradient(180deg, color-mix(in srgb, var(--cg-accent) 85%, #fff), color-mix(in srgb, var(--cg-primary) 55%, var(--cg-accent)));opacity:.85;width:min(42px,70%)}.DashboardOverviewView-module__0e4GFq__barLabel{color:var(--cg-text-muted);white-space:nowrap;font-size:.68rem}.DashboardOverviewView-module__0e4GFq__twoCol{gap:var(--cg-space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.DashboardOverviewView-module__0e4GFq__twoCol{grid-template-columns:1fr}}.DashboardOverviewView-module__0e4GFq__tableCard{padding:var(--cg-space-4);min-height:260px}.DashboardOverviewView-module__0e4GFq__blockHeader{justify-content:space-between;gap:var(--cg-space-3);margin-bottom:var(--cg-space-4);align-items:flex-start;display:flex}.DashboardOverviewView-module__0e4GFq__blockTitle{margin:0 0 var(--cg-space-2);color:var(--cg-ink-deep);font-size:1rem;font-weight:700}.DashboardOverviewView-module__0e4GFq__blockHint{color:var(--cg-text-muted);margin:0;font-size:.78rem}.DashboardOverviewView-module__0e4GFq__countPill{border-radius:var(--cg-radius-pill);background:color-mix(in srgb, var(--cg-primary) 12%, #fff);min-width:32px;color:var(--cg-text-secondary);justify-content:center;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.DashboardOverviewView-module__0e4GFq__rows,.DashboardOverviewView-module__0e4GFq__rankingRows,.DashboardOverviewView-module__0e4GFq__timeline{gap:var(--cg-space-2);flex-direction:column;display:flex}.DashboardOverviewView-module__0e4GFq__dataRow,.DashboardOverviewView-module__0e4GFq__timelineItem,.DashboardOverviewView-module__0e4GFq__rankingRow{gap:var(--cg-space-3);padding:var(--cg-space-3);border-radius:var(--cg-radius-md);background:var(--cg-surface-muted);border:1px solid color-mix(in srgb, var(--cg-border) 70%, transparent);grid-template-columns:minmax(140px,1fr) minmax(120px,1.2fr) auto auto;align-items:center;display:grid}@media (max-width:720px){.DashboardOverviewView-module__0e4GFq__dataRow,.DashboardOverviewView-module__0e4GFq__timelineItem,.DashboardOverviewView-module__0e4GFq__rankingRow{grid-template-columns:1fr;align-items:start}}.DashboardOverviewView-module__0e4GFq__rowTitle,.DashboardOverviewView-module__0e4GFq__rowSub,.DashboardOverviewView-module__0e4GFq__rowGoal,.DashboardOverviewView-module__0e4GFq__rowDate{margin:0}.DashboardOverviewView-module__0e4GFq__rowTitle{color:var(--cg-ink-deep);font-size:.9rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__rowSub,.DashboardOverviewView-module__0e4GFq__rowDate{color:var(--cg-text-muted);font-size:.76rem}.DashboardOverviewView-module__0e4GFq__rowGoal{color:var(--cg-text-secondary);font-size:.82rem;line-height:1.35}.DashboardOverviewView-module__0e4GFq__status,.DashboardOverviewView-module__0e4GFq__timeChip{border-radius:var(--cg-radius-pill);width:fit-content;color:var(--cg-ink-deep);border:1px solid var(--cg-border);background:#fff;padding:5px 9px;font-size:.68rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__Completed,.DashboardOverviewView-module__0e4GFq__Low{color:#047857;background:#dcfce7;border-color:#bbf7d0}.DashboardOverviewView-module__0e4GFq__Inprogress,.DashboardOverviewView-module__0e4GFq__Medium{color:#92400e;background:#fef3c7;border-color:#fde68a}.DashboardOverviewView-module__0e4GFq__Needsattention,.DashboardOverviewView-module__0e4GFq__High{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.DashboardOverviewView-module__0e4GFq__timelineItem{grid-template-columns:auto minmax(140px,1fr) auto}.DashboardOverviewView-module__0e4GFq__timelineDot{background:var(--cg-accent);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--cg-accent) 20%, transparent);border-radius:50%}.DashboardOverviewView-module__0e4GFq__rankingRow{grid-template-columns:auto minmax(160px,1fr) minmax(140px,.8fr)}.DashboardOverviewView-module__0e4GFq__rank{background:var(--cg-ink-deep);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:800;display:inline-flex}.DashboardOverviewView-module__0e4GFq__rankingMain{min-width:0}.DashboardOverviewView-module__0e4GFq__progressWrap{gap:var(--cg-space-1);flex-direction:column;display:flex}.DashboardOverviewView-module__0e4GFq__progressText{color:var(--cg-text-secondary);text-align:right;font-size:.78rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__progressTrack{border-radius:var(--cg-radius-pill);border:1px solid var(--cg-border);background:#fff;height:8px;display:block;overflow:hidden}.DashboardOverviewView-module__0e4GFq__progressFill{border-radius:inherit;background:linear-gradient(90deg, var(--cg-primary), var(--cg-positive));height:100%;display:block}.DashboardOverviewView-module__0e4GFq__wideTable{padding:var(--cg-space-4)}.DashboardOverviewView-module__0e4GFq__adminGrid{gap:var(--cg-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.DashboardOverviewView-module__0e4GFq__adminCardWrap{color:inherit;text-decoration:none;display:block}@media (max-width:640px){.DashboardOverviewView-module__0e4GFq__adminGrid{grid-template-columns:1fr}}.DashboardOverviewView-module__0e4GFq__adminCard{padding:var(--cg-space-4);min-height:120px}.DashboardOverviewView-module__0e4GFq__adminCardTitle{margin:0 0 var(--cg-space-2);color:var(--cg-ink-deep);font-size:1rem;font-weight:700}.DashboardOverviewView-module__0e4GFq__adminCardHint{color:var(--cg-text-muted);margin:0;font-size:.82rem}.DashboardOverviewView-module__0e4GFq__preceptorPanel{gap:var(--cg-space-4);padding:var(--cg-space-4);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-sm);background:#fff;border-radius:12px;flex-direction:column;display:flex}.DashboardOverviewView-module__0e4GFq__preceptorPanelBody{gap:var(--cg-space-4);flex-direction:column;min-width:0;display:flex}.DashboardOverviewView-module__0e4GFq__preceptorGeneralView{gap:var(--cg-space-4);width:100%;min-width:0;padding-bottom:var(--cg-space-3);flex-direction:column;display:flex}.DashboardOverviewView-module__0e4GFq__preceptorGeneralColumn{gap:var(--cg-space-5);flex-direction:column;min-width:0;display:flex}.DashboardOverviewView-module__0e4GFq__preceptorToolbar{justify-content:space-between;align-items:center;gap:var(--cg-space-3);flex-wrap:wrap;display:flex}.DashboardOverviewView-module__0e4GFq__preceptorToolbarAside{padding-left:var(--cg-space-3);border-left:1px solid var(--cg-border);align-items:center;display:inline-flex}.DashboardOverviewView-module__0e4GFq__kpiLink{color:inherit;text-decoration:none;display:block}.DashboardOverviewView-module__0e4GFq__kpiLink:hover .DashboardOverviewView-module__0e4GFq__kpi{border-color:color-mix(in srgb, var(--cg-primary) 35%, var(--cg-border));box-shadow:var(--cg-shadow-md)}.DashboardOverviewView-module__0e4GFq__preceptorGeneralDashboard{gap:var(--cg-space-4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}@media (max-width:1200px){.DashboardOverviewView-module__0e4GFq__preceptorGeneralDashboard{grid-template-columns:1fr}}.DashboardOverviewView-module__0e4GFq__preceptorTabs{gap:var(--cg-space-2);border-radius:var(--cg-radius-pill);background:color-mix(in srgb, var(--cg-primary) 6%, var(--cg-surface-muted));border:1px solid color-mix(in srgb, var(--cg-primary) 10%, transparent);padding:4px;display:flex}.DashboardOverviewView-module__0e4GFq__preceptorTab{cursor:pointer;font-family:var(--cg-font-sans);color:var(--cg-text-secondary);border-radius:var(--cg-radius-pill);transition:background var(--cg-duration) var(--cg-ease-out), color var(--cg-duration) var(--cg-ease-out), box-shadow var(--cg-duration) var(--cg-ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.DashboardOverviewView-module__0e4GFq__preceptorTab:hover{background:#ffffffa6}.DashboardOverviewView-module__0e4GFq__preceptorTabActive:hover{background:color-mix(in srgb, var(--cg-primary) 88%, black);color:#fff;box-shadow:0 4px 14px #0075c947}.DashboardOverviewView-module__0e4GFq__preceptorTabActiveGroup:hover{color:#fff;background:#0ea372;box-shadow:0 4px 14px #10b98147}.DashboardOverviewView-module__0e4GFq__preceptorTabActive{background:var(--cg-primary);color:#fff;box-shadow:0 4px 14px #0075c938}.DashboardOverviewView-module__0e4GFq__preceptorTabActiveGroup{color:#fff;background:#10b981;box-shadow:0 4px 14px #10b98138}.DashboardOverviewView-module__0e4GFq__preceptorTabIcon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.DashboardOverviewView-module__0e4GFq__preceptorTabActive .DashboardOverviewView-module__0e4GFq__preceptorTabIcon{color:#fff}.DashboardOverviewView-module__0e4GFq__preceptorTab:not(.DashboardOverviewView-module__0e4GFq__preceptorTabActive) .DashboardOverviewView-module__0e4GFq__preceptorTabIcon{color:var(--cg-primary)}.DashboardOverviewView-module__0e4GFq__preceptorTabIcon .DashboardOverviewView-module__0e4GFq__kpiGlyphSvg{width:18px;height:18px}.DashboardOverviewView-module__0e4GFq__tabSvg{width:18px;height:18px;color:inherit}.DashboardOverviewView-module__0e4GFq__calendarOutlineBtn{border-radius:var(--cg-radius-pill);font-family:var(--cg-font-sans);border:1.5px solid color-mix(in srgb, var(--cg-primary) 45%, transparent);cursor:pointer;box-shadow:var(--cg-shadow-sm);transition:border-color var(--cg-duration) var(--cg-ease-out), box-shadow var(--cg-duration) var(--cg-ease-out);background:#fff;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;color:var(--cg-primary)!important}.DashboardOverviewView-module__0e4GFq__calendarOutlineBtn:hover{border-color:var(--cg-primary);box-shadow:var(--cg-shadow-md)}.DashboardOverviewView-module__0e4GFq__preceptorGeneralStack{gap:var(--cg-space-4);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}@media (max-width:960px){.DashboardOverviewView-module__0e4GFq__preceptorGeneralStack{grid-template-columns:1fr}}.DashboardOverviewView-module__0e4GFq__analysisShell{width:100%;min-width:0;padding:var(--cg-space-4);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-md);background:#fff}.DashboardOverviewView-module__0e4GFq__analysisHeaderRow{justify-content:space-between;align-items:flex-start;gap:var(--cg-space-3);margin-bottom:var(--cg-space-4);flex-wrap:wrap;display:flex}.DashboardOverviewView-module__0e4GFq__analysisTitleRow{align-items:flex-start;gap:var(--cg-space-3);min-width:0;display:flex}.DashboardOverviewView-module__0e4GFq__analysisTitleIcon{background:color-mix(in srgb, var(--cg-accent) 22%, #fff);width:40px;height:40px;color:color-mix(in srgb, var(--cg-accent) 55%, var(--cg-ink-deep));border:1px solid color-mix(in srgb, var(--cg-accent) 35%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.DashboardOverviewView-module__0e4GFq__analysisTitleSvg{width:22px;height:22px}.DashboardOverviewView-module__0e4GFq__analysisTitle{color:var(--cg-ink-deep);letter-spacing:-.03em;margin:0;font-size:1.15rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__analysisSubtitle{color:var(--cg-text-muted);margin:4px 0 0;font-size:.8rem}.DashboardOverviewView-module__0e4GFq__analysisPrimaryBtn{border-radius:var(--cg-radius-pill);cursor:pointer;font-family:var(--cg-font-sans);color:#fff;background:var(--cg-ink-deep);border:none;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #00405338}.DashboardOverviewView-module__0e4GFq__analysisPrimaryBtn:hover{filter:brightness(1.06)}.DashboardOverviewView-module__0e4GFq__analysisBtnIcon{width:18px;height:18px}.DashboardOverviewView-module__0e4GFq__analysisSplit{gap:var(--cg-space-4);--analysis-panel-min-h:14rem;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:stretch;display:grid}@media (max-width:900px){.DashboardOverviewView-module__0e4GFq__analysisSplit{grid-template-columns:1fr}}.DashboardOverviewView-module__0e4GFq__analysisChartCol{gap:var(--cg-space-2);flex-direction:column;min-width:0;height:100%;display:flex}.DashboardOverviewView-module__0e4GFq__analysisChartHead{justify-content:space-between;align-items:flex-end;gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.DashboardOverviewView-module__0e4GFq__analysisChartTitle{color:var(--cg-text-secondary);margin:0;font-size:.92rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__analysisLegend{color:var(--cg-text-muted);flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;font-size:.68rem;font-weight:700;list-style:none;display:flex}.DashboardOverviewView-module__0e4GFq__analysisLegend li{align-items:center;gap:6px;display:inline-flex}.DashboardOverviewView-module__0e4GFq__followChartWrap{margin-top:var(--cg-space-1);min-height:var(--analysis-panel-min-h,14rem);flex-direction:column;flex:auto;display:flex}.DashboardOverviewView-module__0e4GFq__followChartInner{align-items:stretch;gap:var(--cg-space-2);min-height:var(--analysis-panel-min-h,14rem);flex:auto;display:flex}.DashboardOverviewView-module__0e4GFq__followChartYCol{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-end;min-width:1.75rem;padding-bottom:1.35rem;display:flex}.DashboardOverviewView-module__0e4GFq__followChartYLabels{width:100%;min-height:var(--analysis-panel-min-h,14rem);color:var(--cg-text-muted);text-align:right;flex-direction:column;flex:auto;justify-content:space-between;font-size:.68rem;font-weight:700;line-height:1;display:flex}.DashboardOverviewView-module__0e4GFq__followChartPlot{min-width:0;min-height:var(--analysis-panel-min-h,14rem);border-radius:var(--cg-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--cg-primary) 4%, #fff) 0%, color-mix(in srgb, var(--cg-primary) 8%, #fff) 100%);border:1px solid color-mix(in srgb, var(--cg-primary) 14%, transparent);padding:var(--cg-space-2) var(--cg-space-2) var(--cg-space-1);flex-direction:column;flex:auto;display:flex;box-shadow:inset 0 1px #ffffffbf}.DashboardOverviewView-module__0e4GFq__followChartSvg{width:100%;min-height:calc(var(--analysis-panel-min-h,14rem) - 2.5rem);flex:auto;height:auto;display:block}.DashboardOverviewView-module__0e4GFq__followBaseline{stroke:color-mix(in srgb, var(--cg-border) 80%, transparent);stroke-width:1px}.DashboardOverviewView-module__0e4GFq__followGridLine{stroke:color-mix(in srgb, var(--cg-border) 55%, transparent);stroke-width:1px}.DashboardOverviewView-module__0e4GFq__followExpectedArea{fill:#fecaca38}.DashboardOverviewView-module__0e4GFq__followGoalCeiling{stroke:#ef4444;stroke-width:1.75px;stroke-dasharray:7 5;opacity:.9}.DashboardOverviewView-module__0e4GFq__followArea{fill:#93c5fd57}.DashboardOverviewView-module__0e4GFq__followLineEste{stroke:var(--cg-primary);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;fill:none}.DashboardOverviewView-module__0e4GFq__followLinePrev{stroke:#ea580c;stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:5 4;fill:none}.DashboardOverviewView-module__0e4GFq__followLineEsp{stroke:#ef4444;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5;fill:none}.DashboardOverviewView-module__0e4GFq__followChartXLabels{color:var(--cg-text-muted);justify-content:space-between;padding:2px 2px 0;font-size:.62rem;font-weight:700;display:flex}.DashboardOverviewView-module__0e4GFq__followChartXTitle{text-align:center;color:var(--cg-text-muted);margin:2px 0 0;font-size:.65rem;font-weight:700}.DashboardOverviewView-module__0e4GFq__histWrap{gap:var(--cg-space-2);flex-direction:column;min-width:0;height:100%;display:flex}.DashboardOverviewView-module__0e4GFq__histTitle{color:var(--cg-text-secondary);margin:0;padding:0;font-size:.92rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__histTableScroll{-webkit-overflow-scrolling:touch;border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);min-height:var(--analysis-panel-min-h,14rem);background:#fff;flex-direction:column;flex:auto;display:flex;overflow:hidden}.DashboardOverviewView-module__0e4GFq__histTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;font-size:.72rem}.DashboardOverviewView-module__0e4GFq__histTable thead,.DashboardOverviewView-module__0e4GFq__histTable tfoot{table-layout:fixed;width:100%;display:table}.DashboardOverviewView-module__0e4GFq__histTable tbody{max-height:var(--analysis-panel-min-h,14rem);display:block;overflow-y:auto}.DashboardOverviewView-module__0e4GFq__histTable thead tr,.DashboardOverviewView-module__0e4GFq__histTable tbody tr{table-layout:fixed;width:100%;display:table}.DashboardOverviewView-module__0e4GFq__histTable thead th{background:var(--cg-ink-deep);color:#fff;text-align:center;vertical-align:middle;border-bottom:1px solid #ffffff1f;border-radius:0;padding:10px 8px;font-weight:800}.DashboardOverviewView-module__0e4GFq__histTable thead th:first-child{text-align:left;padding-left:var(--cg-space-3)}.DashboardOverviewView-module__0e4GFq__histTable thead th:last-child{border-top-right-radius:0}.DashboardOverviewView-module__0e4GFq__histThBlock{font-size:.72rem;display:block}.DashboardOverviewView-module__0e4GFq__histThSub{opacity:.88;margin-top:4px;font-size:.62rem;font-weight:700;display:block}.DashboardOverviewView-module__0e4GFq__histTable tbody td{text-align:center;border-bottom:1px solid var(--cg-border);vertical-align:middle;padding:10px 8px}.DashboardOverviewView-module__0e4GFq__histTable tbody td:first-child{text-align:left;color:var(--cg-ink-deep);padding-left:var(--cg-space-3);font-weight:700}.DashboardOverviewView-module__0e4GFq__histTable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--cg-surface-muted) 45%, #fff)}.DashboardOverviewView-module__0e4GFq__histTable tbody tr:last-child td:first-child{border-bottom-left-radius:var(--cg-radius-md)}.DashboardOverviewView-module__0e4GFq__histTable tbody tr:last-child td:last-child{border-bottom-right-radius:var(--cg-radius-md)}.DashboardOverviewView-module__0e4GFq__histTable thead th:first-child,.DashboardOverviewView-module__0e4GFq__histTable tbody td:first-child{width:36%}.DashboardOverviewView-module__0e4GFq__histTable thead th:nth-child(2),.DashboardOverviewView-module__0e4GFq__histTable tbody td:nth-child(2),.DashboardOverviewView-module__0e4GFq__histTable thead th:nth-child(3),.DashboardOverviewView-module__0e4GFq__histTable tbody td:nth-child(3){width:32%}.DashboardOverviewView-module__0e4GFq__histTdName{word-break:normal;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}.DashboardOverviewView-module__0e4GFq__histStatusCell{min-width:0}.DashboardOverviewView-module__0e4GFq__histPillWarn{border-radius:var(--cg-radius-pill);color:#b91c1c;white-space:normal;box-sizing:border-box;background:#fef2f2;border:1px solid #fecaca;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.DashboardOverviewView-module__0e4GFq__histActionBtn{border-radius:var(--cg-radius-pill);color:#b91c1c;white-space:normal;box-sizing:border-box;max-width:100%;transition:background var(--cg-duration) var(--cg-ease-out), border-color var(--cg-duration) var(--cg-ease-out), box-shadow var(--cg-duration) var(--cg-ease-out);background:#fef2f2;border:1px solid #fecaca;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-flex}.DashboardOverviewView-module__0e4GFq__histActionBtn:hover{box-shadow:var(--cg-shadow-sm);background:#fee2e2;border-color:#fca5a5}.DashboardOverviewView-module__0e4GFq__histActionBtnPending{background:color-mix(in srgb, var(--cg-accent) 16%, #fff);border-color:color-mix(in srgb, var(--cg-accent) 34%, transparent);color:color-mix(in srgb, var(--cg-accent) 52%, var(--cg-ink-deep))}.DashboardOverviewView-module__0e4GFq__histActionBtnPending:hover{background:color-mix(in srgb, var(--cg-accent) 24%, #fff);border-color:color-mix(in srgb, var(--cg-accent) 44%, transparent);color:var(--cg-ink-deep);box-shadow:var(--cg-shadow-sm)}.DashboardOverviewView-module__0e4GFq__histActionIcon{border:1px solid;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;padding:0;font-size:.7rem;font-weight:800;line-height:0;display:grid}.DashboardOverviewView-module__0e4GFq__histActionLabel{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1;display:flex}.DashboardOverviewView-module__0e4GFq__histActionLabelLine{display:block}.DashboardOverviewView-module__0e4GFq__histPillOk{border-radius:var(--cg-radius-pill);color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;justify-content:center;align-items:center;max-width:100%;padding:5px 10px;font-size:.66rem;font-weight:700;display:inline-flex}@media (max-width:768px){.DashboardOverviewView-module__0e4GFq__histTable{font-size:.68rem;display:block}.DashboardOverviewView-module__0e4GFq__histTable thead{display:none}.DashboardOverviewView-module__0e4GFq__histTable tbody{max-height:none;display:block}.DashboardOverviewView-module__0e4GFq__histTable tbody tr{width:100%;padding:12px var(--cg-space-3);border-bottom:1px solid var(--cg-border);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""precep entrev";gap:10px 8px;display:grid}.DashboardOverviewView-module__0e4GFq__histTable tbody tr:nth-child(2n) td{background:0 0}.DashboardOverviewView-module__0e4GFq__histTable tbody tr:nth-child(2n){background:color-mix(in srgb, var(--cg-surface-muted) 45%, #fff)}.DashboardOverviewView-module__0e4GFq__histTable tbody td{text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;padding:0;display:flex}.DashboardOverviewView-module__0e4GFq__histTable tbody td:first-child{text-align:left;grid-area:name;align-items:flex-start;padding-left:0}.DashboardOverviewView-module__0e4GFq__histTable tbody td:nth-child(2){grid-area:precep}.DashboardOverviewView-module__0e4GFq__histTable tbody td:nth-child(3){grid-area:entrev}.DashboardOverviewView-module__0e4GFq__histStatusCell:before{letter-spacing:.02em;color:var(--cg-text-secondary);text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.DashboardOverviewView-module__0e4GFq__histTable tbody td:nth-child(2).DashboardOverviewView-module__0e4GFq__histStatusCell:before{content:"Preceptoría"}.DashboardOverviewView-module__0e4GFq__histTable tbody td:nth-child(3).DashboardOverviewView-module__0e4GFq__histStatusCell:before{content:"Entrevista"}.DashboardOverviewView-module__0e4GFq__histTdName{font-size:.76rem}.DashboardOverviewView-module__0e4GFq__histActionBtn,.DashboardOverviewView-module__0e4GFq__histPillWarn,.DashboardOverviewView-module__0e4GFq__histPillOk{gap:5px;width:100%;padding:6px 8px;font-size:.64rem}.DashboardOverviewView-module__0e4GFq__histActionLabel{text-align:center;align-items:center}.DashboardOverviewView-module__0e4GFq__histActionIcon{flex-basis:14px;width:14px;height:14px;font-size:.64rem}}.DashboardOverviewView-module__0e4GFq__legendSwatchEste{border-radius:var(--cg-radius-pill);background:var(--cg-primary);width:14px;height:4px}.DashboardOverviewView-module__0e4GFq__legendSwatchPrev{border-radius:var(--cg-radius-pill);background:#ea580c;width:14px;height:4px}.DashboardOverviewView-module__0e4GFq__legendSwatchExp{border-radius:var(--cg-radius-pill);box-sizing:border-box;background:0 0;border:2px dashed #dc2626;width:14px;height:4px}.DashboardOverviewView-module__0e4GFq__analysisChartFrame{border-radius:var(--cg-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--cg-primary) 5%, #fff) 0%, var(--cg-surface-muted) 100%);border:1px solid color-mix(in srgb, var(--cg-primary) 12%, transparent);min-height:220px;padding:var(--cg-space-4) var(--cg-space-3) var(--cg-space-3) 36px;flex:1;align-items:flex-end;display:flex;position:relative;overflow:hidden}.DashboardOverviewView-module__0e4GFq__chartAxisY{transform-origin:50%;letter-spacing:.12em;text-transform:uppercase;color:var(--cg-text-muted);white-space:nowrap;font-size:.65rem;font-weight:800;position:absolute;top:50%;left:8px;transform:translateY(-50%)rotate(-90deg)}.DashboardOverviewView-module__0e4GFq__analysisBar{background:linear-gradient(180deg, #7dd3fc, var(--cg-primary));opacity:.92;border-radius:10px 10px 3px 3px;width:min(40px,72%);box-shadow:0 4px 12px #0075c933}.DashboardOverviewView-module__0e4GFq__analysisAside{border-radius:var(--cg-radius-md);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--cg-primary) 8%, transparent), transparent 55%), linear-gradient(145deg, var(--cg-surface-muted), #fff);border:1px dashed color-mix(in srgb, var(--cg-primary) 22%, transparent);padding:var(--cg-space-5);text-align:center;justify-content:center;align-items:center;display:flex}.DashboardOverviewView-module__0e4GFq__analysisAsideText{max-width:28ch;color:var(--cg-text-muted);margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.DashboardOverviewView-module__0e4GFq__metasShell{border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);width:100%;min-width:0;box-shadow:var(--cg-shadow-md);background:#fff;padding:0;overflow:hidden}.DashboardOverviewView-module__0e4GFq__metasShellEmpty{min-height:250px}.DashboardOverviewView-module__0e4GFq__metasShellEmpty .DashboardOverviewView-module__0e4GFq__metasBody{min-height:0;padding-block:var(--cg-space-4)}.DashboardOverviewView-module__0e4GFq__metasHead{padding:var(--cg-space-4) var(--cg-space-4) 0;align-items:flex-start;gap:12px;display:flex}.DashboardOverviewView-module__0e4GFq__metasHeadText{flex-direction:column;gap:2px;min-width:0;display:flex}.DashboardOverviewView-module__0e4GFq__metasPeriodCaption{color:var(--cg-text-muted);margin:0;font-size:.78rem;font-weight:600}.DashboardOverviewView-module__0e4GFq__metasHeadIcon{width:40px;height:40px;color:var(--cg-primary);background:linear-gradient(145deg,#e0f2fe,#bae6fd);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.DashboardOverviewView-module__0e4GFq__metasHeadSvg{width:22px;height:22px}.DashboardOverviewView-module__0e4GFq__metasTitle{color:var(--cg-ink-deep);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__metasBody{padding:var(--cg-space-5) var(--cg-space-4)}.DashboardOverviewView-module__0e4GFq__metasBodyScroll{scrollbar-gutter:stable;max-height:18rem;overflow-y:auto}.DashboardOverviewView-module__0e4GFq__metasEmpty{justify-content:center;align-items:center;gap:var(--cg-space-2);text-align:center;flex-direction:column;display:flex}.DashboardOverviewView-module__0e4GFq__metasEmptyGlyph{background:var(--cg-surface-muted);color:#94a3b8;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.DashboardOverviewView-module__0e4GFq__metasEmptyGlyph .DashboardOverviewView-module__0e4GFq__kpiGlyphSvg{width:28px;height:28px}.DashboardOverviewView-module__0e4GFq__metasEmptyTitle{margin:var(--cg-space-2) 0 0;color:#64748b;font-size:1rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__metasEmptySub{color:var(--cg-text-muted);margin:0;font-size:.84rem;font-weight:500}.DashboardOverviewView-module__0e4GFq__metasList{gap:var(--cg-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DashboardOverviewView-module__0e4GFq__metasRow{gap:var(--cg-space-3);padding:var(--cg-space-3);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);background:#fff;grid-template-columns:1fr minmax(120px,1fr) auto;align-items:center;display:grid}@media (max-width:640px){.DashboardOverviewView-module__0e4GFq__metasRow{grid-template-columns:1fr}}.DashboardOverviewView-module__0e4GFq__metasRowTitle{color:var(--cg-ink-deep);margin:0;font-size:.9rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__metasRowSub{color:var(--cg-text-muted);margin:2px 0 0;font-size:.76rem}.DashboardOverviewView-module__0e4GFq__metasRowDetail{color:var(--cg-text-secondary);margin:0;font-size:.8rem}.DashboardOverviewView-module__0e4GFq__metasStatus{border-radius:var(--cg-radius-pill);color:#92400e;background:#fef3c7;padding:5px 10px;font-size:.68rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__statsSection{gap:var(--cg-space-3);flex-direction:column;display:flex}.DashboardOverviewView-module__0e4GFq__groupEmptyCard{padding:var(--cg-space-6) var(--cg-space-4);text-align:center}.DashboardOverviewView-module__0e4GFq__groupEmptyIcon{background:color-mix(in srgb, var(--cg-primary) 10%, #fff);width:48px;height:48px;color:var(--cg-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.DashboardOverviewView-module__0e4GFq__groupEmptyTitle{margin:var(--cg-space-3) 0 0;font-size:1rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__groupEmptyCopy{color:var(--cg-text-muted);margin:.35rem 0 0;line-height:1.55}.DashboardOverviewView-module__0e4GFq__statsPageTitle{color:var(--cg-primary);letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:800}.DashboardOverviewView-module__0e4GFq__tableSkeletonLine{min-height:12px;display:block}.DashboardOverviewView-module__0e4GFq__tableSkeletonBadge{vertical-align:middle;min-height:10px;display:inline-block}.DashboardOverviewView-module__0e4GFq__metasSkeletonBadge{border-radius:var(--cg-radius-pill);min-height:22px;display:inline-block}.DashboardOverviewView-module__0e4GFq__levelFilter{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.DashboardOverviewView-module__0e4GFq__levelChip{border-radius:var(--cg-radius-pill);border:1px solid var(--cg-border);font:inherit;color:var(--cg-text-secondary);cursor:pointer;background:#fff;padding:8px 14px;font-size:.78rem;font-weight:700}.DashboardOverviewView-module__0e4GFq__levelChipActive{color:var(--cg-primary);border-color:color-mix(in srgb, var(--cg-primary) 35%, var(--cg-border));background:color-mix(in srgb, var(--cg-primary) 8%, #fff)}.DashboardOverviewView-module__0e4GFq__captureDate{color:var(--cg-text-muted);font-size:.76rem;font-weight:700}.DashboardOverviewView-module__0e4GFq__myGroupRows,.DashboardOverviewView-module__0e4GFq__goalsRows{gap:var(--cg-space-3);flex-direction:column;display:flex}.DashboardOverviewView-module__0e4GFq__myGroupRow,.DashboardOverviewView-module__0e4GFq__goalsRow{gap:var(--cg-space-3);padding:var(--cg-space-3) 0;border-bottom:1px solid var(--cg-border);grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) minmax(140px,.9fr);align-items:center;display:grid}.DashboardOverviewView-module__0e4GFq__myGroupRow:last-child,.DashboardOverviewView-module__0e4GFq__goalsRow:last-child{border-bottom:none}.DashboardOverviewView-module__0e4GFq__myGroupMeta{color:var(--cg-text-secondary);font-size:.76rem;font-weight:700}@media (max-width:760px){.DashboardOverviewView-module__0e4GFq__myGroupRow,.DashboardOverviewView-module__0e4GFq__goalsRow{grid-template-columns:1fr}}
.AssignedStudentsView-module__sQyQkq__root{gap:var(--cg-space-4);flex-direction:column;width:100%;max-width:1120px;margin-inline:auto;display:flex}.AssignedStudentsView-module__sQyQkq__header{justify-content:space-between;align-items:center;gap:var(--cg-space-3);flex-wrap:wrap;display:flex}.AssignedStudentsView-module__sQyQkq__headerCompact{justify-content:space-between}.AssignedStudentsView-module__sQyQkq__titleRow{align-items:center;gap:var(--cg-space-3);min-width:0;display:inline-flex}.AssignedStudentsView-module__sQyQkq__titleIcon{background:color-mix(in srgb, var(--cg-primary) 10%, #fff);width:40px;height:40px;color:var(--cg-primary);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.AssignedStudentsView-module__sQyQkq__titleIconSvg{width:22px;height:22px}.AssignedStudentsView-module__sQyQkq__title{color:var(--cg-ink-deep);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:800}.AssignedStudentsView-module__sQyQkq__viewToggle{border-radius:var(--cg-radius-md);background:var(--cg-surface-muted);border:1px solid var(--cg-border);gap:4px;padding:4px;display:inline-flex}.AssignedStudentsView-module__sQyQkq__viewBtn{border-radius:calc(var(--cg-radius-md) - 2px);width:36px;height:32px;color:var(--cg-text-muted);cursor:pointer;transition:background var(--cg-duration) var(--cg-ease-out), color var(--cg-duration) var(--cg-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.AssignedStudentsView-module__sQyQkq__viewBtn:hover{color:var(--cg-primary);background:#ffffffb3}.AssignedStudentsView-module__sQyQkq__viewBtnActive{color:var(--cg-primary);box-shadow:var(--cg-shadow-sm);background:#fff}.AssignedStudentsView-module__sQyQkq__list{gap:var(--cg-space-3);flex-direction:column;display:flex}.AssignedStudentsView-module__sQyQkq__listPanel{border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-sm);background:#fff;flex-direction:column;display:flex;overflow:hidden}.AssignedStudentsView-module__sQyQkq__listRow{justify-content:space-between;align-items:center;gap:var(--cg-space-3);border-bottom:1px solid var(--cg-border);background:#fff;padding:10px 12px;display:flex}.AssignedStudentsView-module__sQyQkq__listRow:last-child{border-bottom:none}.AssignedStudentsView-module__sQyQkq__listRow:nth-child(2n){background:color-mix(in srgb, var(--cg-accent) 6%, #fff)}.AssignedStudentsView-module__sQyQkq__listRowFocused{background:color-mix(in srgb, var(--cg-primary) 8%, #fff);box-shadow:inset 3px 0 0 var(--cg-primary)}.AssignedStudentsView-module__sQyQkq__listRowMain{align-items:center;gap:var(--cg-space-3);flex:auto;min-width:0;display:flex}.AssignedStudentsView-module__sQyQkq__listAvatar{background:var(--cg-ink-deep);color:#fff;letter-spacing:-.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.64rem;font-weight:800;display:inline-flex}.AssignedStudentsView-module__sQyQkq__listMeta{min-width:0}.AssignedStudentsView-module__sQyQkq__listName{color:var(--cg-primary);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;font-weight:800;display:block;overflow:hidden}.AssignedStudentsView-module__sQyQkq__listTags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.AssignedStudentsView-module__sQyQkq__badgeCompact{padding:2px 8px;font-size:.6rem}.AssignedStudentsView-module__sQyQkq__listGroupPill{border-radius:var(--cg-radius-sm);min-width:7.5rem;color:var(--cg-primary);background:#e0f2fe;justify-content:center;padding:2px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.AssignedStudentsView-module__sQyQkq__listActions{flex-shrink:0;justify-content:flex-end;gap:4px;display:flex}.AssignedStudentsView-module__sQyQkq__listActionLabel{display:none}.AssignedStudentsView-module__sQyQkq__listActionBtn{gap:0}.AssignedStudentsView-module__sQyQkq__listSkelActions{flex-shrink:0;gap:4px;display:flex}.AssignedStudentsView-module__sQyQkq__skelIconBtn{border-radius:var(--cg-radius-sm);width:32px;min-height:32px;display:block}.AssignedStudentsView-module__sQyQkq__grid{gap:var(--cg-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.AssignedStudentsView-module__sQyQkq__card{align-items:stretch;gap:var(--cg-space-3);padding:var(--cg-space-3) var(--cg-space-4);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-sm);background:#fff;flex-direction:column;display:flex}.AssignedStudentsView-module__sQyQkq__cardFocused{border-color:color-mix(in srgb, var(--cg-primary) 35%, var(--cg-border));box-shadow:var(--cg-shadow-sm), 0 0 0 1px color-mix(in srgb, var(--cg-primary) 12%, transparent)}.AssignedStudentsView-module__sQyQkq__cardMain{align-items:flex-start;gap:var(--cg-space-3);flex:0 auto;min-width:0;display:flex}.AssignedStudentsView-module__sQyQkq__avatar{background:var(--cg-ink-deep);color:#fff;letter-spacing:-.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.72rem;font-weight:800;display:inline-flex}.AssignedStudentsView-module__sQyQkq__meta{min-width:0}.AssignedStudentsView-module__sQyQkq__name{color:var(--cg-primary);letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:800;display:block}.AssignedStudentsView-module__sQyQkq__badgeRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.AssignedStudentsView-module__sQyQkq__badge{border-radius:var(--cg-radius-pill);background:#fff;border:1.5px solid;align-items:center;padding:4px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.AssignedStudentsView-module__sQyQkq__badgeAmber{color:#b45309;border-color:#f59e0b}.AssignedStudentsView-module__sQyQkq__badgeViolet{color:#5b21b6;border-color:#8b5cf6}.AssignedStudentsView-module__sQyQkq__badgeGreen{color:#15803d;border-color:#22c55e}.AssignedStudentsView-module__sQyQkq__badgeRed{color:#b91c1c;border-color:#ef4444}.AssignedStudentsView-module__sQyQkq__badgeBlue{color:#1d4ed8;border-color:#3b82f6}.AssignedStudentsView-module__sQyQkq__groupPill{text-align:center;border-radius:var(--cg-radius-sm);min-width:7.5rem;color:var(--cg-primary);background:#e0f2fe;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.AssignedStudentsView-module__sQyQkq__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.AssignedStudentsView-module__sQyQkq__actionBtnCompact{border-radius:var(--cg-radius-sm);color:#fff;cursor:pointer;width:34px;height:34px;font-family:var(--cg-font-sans);transition:filter var(--cg-duration) var(--cg-ease-out), transform var(--cg-duration) var(--cg-ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.AssignedStudentsView-module__sQyQkq__actionBtnCompact:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 3px 10px #0000001f}.AssignedStudentsView-module__sQyQkq__actionBtnCompact:focus-visible{outline:2px solid var(--cg-accent);outline-offset:2px}.AssignedStudentsView-module__sQyQkq__actionBtnCompact:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.AssignedStudentsView-module__sQyQkq__actionIconCompact{flex-shrink:0;width:15px;height:15px}.AssignedStudentsView-module__sQyQkq__actionBtn{border-radius:var(--cg-radius-md);min-height:44px;font-family:var(--cg-font-sans);letter-spacing:.01em;color:#fff;cursor:pointer;white-space:nowrap;transition:filter var(--cg-duration) var(--cg-ease-out), transform var(--cg-duration) var(--cg-ease-out), box-shadow var(--cg-duration) var(--cg-ease-out);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.AssignedStudentsView-module__sQyQkq__actionBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.AssignedStudentsView-module__sQyQkq__actionBtn:hover{color:#fff;filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.AssignedStudentsView-module__sQyQkq__actionBtn:focus-visible{outline:2px solid var(--cg-accent);outline-offset:2px}.AssignedStudentsView-module__sQyQkq__searchWrap{gap:var(--cg-space-2);flex-direction:column;display:flex}.AssignedStudentsView-module__sQyQkq__searchFieldInline{flex:auto;min-width:0;max-width:360px;position:relative}.AssignedStudentsView-module__sQyQkq__searchIcon{width:15px;height:15px;color:var(--cg-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.AssignedStudentsView-module__sQyQkq__searchInput{border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);width:100%;font-family:var(--cg-font-sans);color:var(--cg-ink-deep);background:#fff;padding:12px 14px 12px 42px;font-size:.9rem}.AssignedStudentsView-module__sQyQkq__searchInputCompact{padding:7px 10px 7px 32px;font-size:.82rem}.AssignedStudentsView-module__sQyQkq__searchInput:focus-visible{outline:2px solid var(--cg-accent);outline-offset:2px}.AssignedStudentsView-module__sQyQkq__empty{padding:var(--cg-space-4);border-radius:var(--cg-radius-md);background:var(--cg-surface-muted);color:var(--cg-text-muted);text-align:center;margin:0}.AssignedStudentsView-module__sQyQkq__btnPerfil{background:#334155}.AssignedStudentsView-module__sQyQkq__btnEntrevista{background:#6d28d9}.AssignedStudentsView-module__sQyQkq__btnEntrevistaPending{background:#7c3aed;box-shadow:0 0 0 2px #fbbf24,0 2px 8px #7c3aed59}.AssignedStudentsView-module__sQyQkq__pendingDot{background:var(--cg-accent,#ffb800);border:1.5px solid var(--cg-surface-raised,#fff);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.AssignedStudentsView-module__sQyQkq__actionBtn,.AssignedStudentsView-module__sQyQkq__actionBtnCompact{position:relative}.AssignedStudentsView-module__sQyQkq__btnPreceptoria{background:#0f766e}.AssignedStudentsView-module__sQyQkq__actionIcon{flex-shrink:0;width:18px;height:18px}.AssignedStudentsView-module__sQyQkq__skelRow{justify-content:space-between;align-items:center;gap:var(--cg-space-4);padding:var(--cg-space-4);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);background:#fff;flex-wrap:wrap;display:flex}.AssignedStudentsView-module__sQyQkq__skelMain{gap:var(--cg-space-3);flex:200px;align-items:center;display:flex}.AssignedStudentsView-module__sQyQkq__skelLines{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.AssignedStudentsView-module__sQyQkq__skelActions{flex-wrap:wrap;flex:200px;justify-content:flex-end;gap:8px;display:flex}.AssignedStudentsView-module__sQyQkq__skelBtn{border-radius:var(--cg-radius-md);min-height:38px;display:block}@media (max-width:640px){.AssignedStudentsView-module__sQyQkq__listRow{flex-wrap:wrap;align-items:flex-start;padding:12px}.AssignedStudentsView-module__sQyQkq__listActions{justify-content:flex-start;width:100%;padding-top:2px}.AssignedStudentsView-module__sQyQkq__card{padding:var(--cg-space-3)}.AssignedStudentsView-module__sQyQkq__actions{gap:6px}.AssignedStudentsView-module__sQyQkq__actionBtn{flex:calc(50% - 3px);gap:6px;min-width:0;min-height:38px;padding:10px;font-size:.72rem}.AssignedStudentsView-module__sQyQkq__actionIcon{width:15px;height:15px}}@media (min-width:641px){.AssignedStudentsView-module__sQyQkq__listActions{gap:6px}.AssignedStudentsView-module__sQyQkq__listActionBtn{gap:6px;width:auto;min-width:34px;height:auto;min-height:34px;padding:6px 10px}.AssignedStudentsView-module__sQyQkq__listActionLabel{white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.15;display:inline}.AssignedStudentsView-module__sQyQkq__card{justify-content:space-between;align-items:center;gap:var(--cg-space-4);padding:var(--cg-space-4);flex-flow:wrap}.AssignedStudentsView-module__sQyQkq__cardMain{flex:220px}.AssignedStudentsView-module__sQyQkq__actions{flex:260px;justify-content:flex-end;width:auto}}
.StudentProfileLink-module__xOP2iq__link{color:inherit;text-decoration:none}.StudentProfileLink-module__xOP2iq__link:hover{text-decoration:underline}.StudentProfileLink-module__xOP2iq__link:focus-visible{outline:2px solid color-mix(in srgb, var(--cg-primary) 45%, transparent);outline-offset:2px;border-radius:2px}
.StudentProfileAlgebraixPlaceholder-module__-bCVlW__card{margin-bottom:0}.StudentProfileAlgebraixPlaceholder-module__-bCVlW__summary{color:var(--cg-ink-deep);cursor:pointer;font-size:.86rem;font-weight:800;list-style:none}.StudentProfileAlgebraixPlaceholder-module__-bCVlW__summary::-webkit-details-marker{display:none}.StudentProfileAlgebraixPlaceholder-module__-bCVlW__badge{text-transform:uppercase;background:var(--cg-border);color:var(--cg-text-muted);border-radius:4px;margin-inline-start:.35rem;padding:.1rem .4rem;font-size:.65rem;font-weight:800;display:inline-block}.StudentProfileAlgebraixPlaceholder-module__-bCVlW__body{margin-top:var(--cg-space-2)}.StudentProfileAlgebraixPlaceholder-module__-bCVlW__copy{color:var(--cg-text-muted);margin:0;font-size:.84rem;line-height:1.45}
.AiAssistTextarea-module__zzROMa__root{flex-direction:column;gap:.35rem;display:flex}.AiAssistTextarea-module__zzROMa__labelRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.AiAssistTextarea-module__zzROMa__labelActions{align-items:center;gap:var(--cg-space-2);flex-shrink:0;display:inline-flex}.AiAssistTextarea-module__zzROMa__label{color:var(--cg-ink-deep);font-size:.82rem;font-weight:700}.AiAssistTextarea-module__zzROMa__fieldHint{color:var(--cg-text-muted);margin:0;font-size:.78rem;font-weight:600}.AiAssistTextarea-module__zzROMa__editorWrap{background:var(--cg-surface-elevated,#fff);border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.AiAssistTextarea-module__zzROMa__editorWrap:focus-within{border-color:color-mix(in srgb, var(--cg-ink-deep) 55%, var(--cg-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--cg-ink-deep) 18%, transparent)}.AiAssistTextarea-module__zzROMa__textarea{border-radius:inherit;width:100%;min-height:96px;font-family:var(--cg-font-sans);resize:vertical;color:var(--cg-text);background:0 0;border:none;padding:10px 12px;font-size:.9rem}.AiAssistTextarea-module__zzROMa__textarea:focus{outline:none}.AiAssistTextarea-module__zzROMa__textarea:disabled{opacity:1;color:var(--cg-text);-webkit-text-fill-color:var(--cg-text);cursor:not-allowed;background:0 0}.AiAssistTextarea-module__zzROMa__textareaWithAction{padding-right:2.45rem}.AiAssistTextarea-module__zzROMa__textarea[data-rows="2"]{min-height:48px;padding-right:2.45rem}.AiAssistTextarea-module__zzROMa__editorWrapGenerating{border-color:color-mix(in srgb, var(--ai-accent) 48%, var(--cg-border));background:color-mix(in srgb, var(--ai-accent) 4%, var(--cg-surface-elevated,#fff))}.AiAssistTextarea-module__zzROMa__textarea::placeholder{color:var(--cg-text-muted);opacity:.85;white-space:pre-wrap}.AiAssistTextarea-module__zzROMa__editorAction{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:.3125rem;right:.3125rem}.AiAssistTextarea-module__zzROMa__hintQuiet{color:var(--cg-text-muted);opacity:.72;margin:0;font-size:.7rem;font-weight:400;line-height:1.35}.AiAssistTextarea-module__zzROMa__hintError{color:var(--cg-danger,#b42318);opacity:.88;margin:0;font-size:.72rem;font-weight:400;line-height:1.35}
.AdminPermissionPicker-module__BqgzWa__root{gap:var(--cg-space-3);flex-direction:column;display:flex}.AdminPermissionPicker-module__BqgzWa__hint{color:var(--cg-text-muted);margin:0;font-size:.8rem;line-height:1.45}.AdminPermissionPicker-module__BqgzWa__familyList{gap:var(--cg-space-2);flex-direction:column;display:flex}.AdminPermissionPicker-module__BqgzWa__family{border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);background:color-mix(in srgb, var(--cg-surface-muted) 35%, #fff);overflow:hidden}.AdminPermissionPicker-module__BqgzWa__familyHeader{justify-content:space-between;align-items:center;gap:var(--cg-space-2);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:10px 12px;display:flex}.AdminPermissionPicker-module__BqgzWa__familyTitle{color:var(--cg-ink-deep);margin:0;font-size:.86rem;font-weight:800}.AdminPermissionPicker-module__BqgzWa__familyMeta{color:var(--cg-text-muted);margin:2px 0 0;font-size:.72rem}.AdminPermissionPicker-module__BqgzWa__familyToggle{color:var(--cg-text-muted);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.AdminPermissionPicker-module__BqgzWa__familyBody{flex-direction:column;gap:2px;padding:0 8px 8px;display:flex}.AdminPermissionPicker-module__BqgzWa__permissionRow{border-radius:var(--cg-radius-sm);align-items:flex-start;gap:10px;padding:8px;display:flex}.AdminPermissionPicker-module__BqgzWa__permissionRow:hover{background:color-mix(in srgb, var(--cg-primary) 5%, #fff)}.AdminPermissionPicker-module__BqgzWa__permissionCopy{flex-direction:column;gap:2px;display:flex}.AdminPermissionPicker-module__BqgzWa__permissionLabel{color:var(--cg-text-primary);margin:0;font-size:.82rem;font-weight:700}.AdminPermissionPicker-module__BqgzWa__permissionDescription{color:var(--cg-text-muted);margin:0;font-size:.74rem;line-height:1.4}.AdminPermissionPicker-module__BqgzWa__permissionSlug{color:color-mix(in srgb, var(--cg-text-muted) 85%, var(--cg-ink-deep));font-size:.7rem}.AdminPermissionPicker-module__BqgzWa__schoolLevelField{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.AdminPermissionPicker-module__BqgzWa__schoolLevelField select{border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);font:inherit;text-transform:none;letter-spacing:normal;color:var(--cg-text-primary);background:#fff;padding:10px 12px;font-size:.9rem;font-weight:600}
.PreceptorAssignedStudentsSection-module__t1p2gW__section{flex-direction:column;min-width:0;min-height:100%;display:flex}.PreceptorAssignedStudentsSection-module__t1p2gW__header{justify-content:space-between;align-items:center;gap:var(--cg-space-3);margin-bottom:var(--cg-space-3);display:flex}.PreceptorAssignedStudentsSection-module__t1p2gW__title{color:var(--cg-primary);align-items:center;gap:var(--cg-space-2);margin:0;font-size:.95rem;font-weight:800;display:flex}.PreceptorAssignedStudentsSection-module__t1p2gW__studentCount{border-radius:var(--cg-radius-pill);background:var(--cg-primary);color:#fff;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.PreceptorAssignedStudentsSection-module__t1p2gW__empty{padding:var(--cg-space-5) var(--cg-space-3);text-align:center}.PreceptorAssignedStudentsSection-module__t1p2gW__emptyTitle{color:var(--cg-ink-deep);margin:0;font-weight:700}.PreceptorAssignedStudentsSection-module__t1p2gW__emptyHint{color:var(--cg-text-muted);margin:.35rem 0 0;font-size:.88rem}.PreceptorAssignedStudentsSection-module__t1p2gW__listScroll{box-sizing:border-box;border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);background:#fff;width:100%;max-width:100%;max-height:min(22rem,55vh);overflow:hidden}.PreceptorAssignedStudentsSection-module__t1p2gW__list{max-height:min(22rem,55vh);margin:0;padding:0;list-style:none;overflow:hidden auto}.PreceptorAssignedStudentsSection-module__t1p2gW__row{box-sizing:border-box;border-bottom:1px solid var(--cg-border);background:#fff;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:8px 10px;display:flex}.PreceptorAssignedStudentsSection-module__t1p2gW__row:last-child{border-bottom:none}.PreceptorAssignedStudentsSection-module__t1p2gW__row:nth-child(2n){background:color-mix(in srgb, var(--cg-accent) 8%, #fff)}.PreceptorAssignedStudentsSection-module__t1p2gW__avatar{letter-spacing:.02em;width:32px;height:32px;color:var(--cg-primary);background:color-mix(in srgb, var(--cg-primary) 10%, #fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:inline-flex}.PreceptorAssignedStudentsSection-module__t1p2gW__body{flex:1;min-width:0}.PreceptorAssignedStudentsSection-module__t1p2gW__nameLink{color:var(--cg-primary);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;line-height:1.25;text-decoration:underline;display:block;overflow:hidden}.PreceptorAssignedStudentsSection-module__t1p2gW__trailing{flex-shrink:0;align-items:center;gap:4px;display:flex}.PreceptorAssignedStudentsSection-module__t1p2gW__semaphore{border-radius:50%;flex-shrink:0;width:8px;height:8px}.PreceptorAssignedStudentsSection-module__t1p2gW__semaphoreHigh{background:#16a34a}.PreceptorAssignedStudentsSection-module__t1p2gW__semaphoreMid{background:#d97706}.PreceptorAssignedStudentsSection-module__t1p2gW__semaphoreLow{background:#dc2626}.PreceptorAssignedStudentsSection-module__t1p2gW__countPill{border-radius:var(--cg-radius-pill);color:#166534;border:1px solid color-mix(in srgb, #16a34a 28%, var(--cg-border));background:#e3f4e9;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-flex}.PreceptorAssignedStudentsSection-module__t1p2gW__iconBtn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;text-decoration:none;display:inline-flex}.PreceptorAssignedStudentsSection-module__t1p2gW__iconBtn svg{width:13px;height:13px;display:block}.PreceptorAssignedStudentsSection-module__t1p2gW__unlinkBtn{color:#dc2626}.PreceptorAssignedStudentsSection-module__t1p2gW__unlinkBtn:hover{border-color:color-mix(in srgb, #dc2626 18%, var(--cg-border));background:#fceeee}.PreceptorAssignedStudentsSection-module__t1p2gW__editBtn{color:var(--cg-primary)}.PreceptorAssignedStudentsSection-module__t1p2gW__editBtn:hover{background:color-mix(in srgb, var(--cg-primary) 8%, #fff);border-color:color-mix(in srgb, var(--cg-primary) 18%, var(--cg-border))}.PreceptorAssignedStudentsSection-module__t1p2gW__dialog{margin-top:var(--cg-space-3);padding:var(--cg-space-4);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);background:color-mix(in srgb, var(--cg-surface-muted) 55%, #fff)}.PreceptorAssignedStudentsSection-module__t1p2gW__dialogTitle{margin:0;font-weight:800}.PreceptorAssignedStudentsSection-module__t1p2gW__dialogCopy{color:var(--cg-text-muted);margin:.35rem 0 0;font-size:.88rem}.PreceptorAssignedStudentsSection-module__t1p2gW__dialogError{color:#b91c1c;margin:.35rem 0 0;font-size:.88rem}.PreceptorAssignedStudentsSection-module__t1p2gW__dialogActions{margin-top:var(--cg-space-3);gap:var(--cg-space-2);flex-wrap:wrap;display:flex}@media (max-width:900px){.PreceptorAssignedStudentsSection-module__t1p2gW__header{margin-bottom:var(--cg-space-2);gap:var(--cg-space-2)}.PreceptorAssignedStudentsSection-module__t1p2gW__title{font-size:.9rem}}@media (max-width:480px){.PreceptorAssignedStudentsSection-module__t1p2gW__nameLink{font-size:.78rem}.PreceptorAssignedStudentsSection-module__t1p2gW__row{gap:6px;padding:7px 8px}}
.StudentDaipObservationDialog-module__a5A6pq__backdrop{z-index:120;cursor:default;background:#00283759;border:none;margin:0;padding:0;position:fixed;inset:0}.StudentDaipObservationDialog-module__a5A6pq__dialog{z-index:130;width:min(calc(100vw - var(--cg-space-5) * 2), 620px);gap:var(--cg-space-3);max-height:min(90dvh,760px);padding:var(--cg-space-5);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-md);background:#fff;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.StudentDaipObservationDialog-module__a5A6pq__title{color:var(--cg-ink-deep);margin:0;font-size:1.05rem;font-weight:800}.StudentDaipObservationDialog-module__a5A6pq__description{color:var(--cg-text-muted);white-space:pre-line;margin:-6px 0 0;font-size:.86rem;line-height:1.45}.StudentDaipObservationDialog-module__a5A6pq__list{gap:var(--cg-space-2);flex-direction:column;display:flex}.StudentDaipObservationDialog-module__a5A6pq__emptyHint{color:var(--cg-text-muted);text-align:center;padding:var(--cg-space-3) 0;margin:0;font-size:.85rem}.StudentDaipObservationDialog-module__a5A6pq__listItem{gap:var(--cg-space-1);padding:var(--cg-space-2) var(--cg-space-3);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);background:var(--cg-surface-muted,#f9fafb);flex-direction:column;display:flex}.StudentDaipObservationDialog-module__a5A6pq__listItemHeader{justify-content:space-between;align-items:center;gap:var(--cg-space-2);display:flex}.StudentDaipObservationDialog-module__a5A6pq__badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800}.StudentDaipObservationDialog-module__a5A6pq__badgeStrength{color:#15803d;background:#f0fdf4;border-color:#22c55e}.StudentDaipObservationDialog-module__a5A6pq__badgeWeakness{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.StudentDaipObservationDialog-module__a5A6pq__badgeSuggested{color:#92400e;background:#fffbeb;border-color:#f59e0b}.StudentDaipObservationDialog-module__a5A6pq__listItemDate{color:var(--cg-text-muted);font-size:.74rem}.StudentDaipObservationDialog-module__a5A6pq__listItemNote{color:var(--cg-ink-deep);white-space:pre-line;margin:0;font-size:.86rem;line-height:1.45}.StudentDaipObservationDialog-module__a5A6pq__listItemActions{justify-content:flex-end;gap:var(--cg-space-2);display:flex}.StudentDaipObservationDialog-module__a5A6pq__editor{gap:var(--cg-space-3);padding:var(--cg-space-3);border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);background:#fff;flex-direction:column;display:flex}.StudentDaipObservationDialog-module__a5A6pq__editorTitle{color:var(--cg-ink-deep);margin:0;font-size:.9rem;font-weight:800}.StudentDaipObservationDialog-module__a5A6pq__polarityRow{gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.StudentDaipObservationDialog-module__a5A6pq__editorField{gap:var(--cg-space-1);flex-direction:column;display:flex}.StudentDaipObservationDialog-module__a5A6pq__editorLabel{color:var(--cg-text-secondary);font-size:.78rem;font-weight:700}.StudentDaipObservationDialog-module__a5A6pq__editorField textarea{width:100%;min-height:5rem;padding:var(--cg-space-2);border-radius:var(--cg-radius-sm);border:1px solid var(--cg-border);font:inherit;resize:vertical}.StudentDaipObservationDialog-module__a5A6pq__previewHint{color:var(--cg-text-muted);margin:0;font-size:.75rem}.StudentDaipObservationDialog-module__a5A6pq__weightField{gap:var(--cg-space-1);flex-direction:column;display:flex}.StudentDaipObservationDialog-module__a5A6pq__weightSliderWrap{flex-direction:column;gap:4px;padding-top:2px;display:flex}.StudentDaipObservationDialog-module__a5A6pq__weightTrackWrap{align-items:center;height:24px;display:flex;position:relative}.StudentDaipObservationDialog-module__a5A6pq__weightTrack{border:1px solid var(--cg-border);background:linear-gradient(90deg,#b42318 0%,#e67e22 25%,#fff 50%,#ffca59 75%,#10b981 100%);border-radius:999px;height:10px;position:absolute;left:0;right:0}.StudentDaipObservationDialog-module__a5A6pq__weightTick{background:#00283752;border-radius:1px;width:2px;height:16px;position:absolute;top:-3px;transform:translate(-1px)}.StudentDaipObservationDialog-module__a5A6pq__weightSlider{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;position:relative}.StudentDaipObservationDialog-module__a5A6pq__weightSlider::-webkit-slider-runnable-track{background:0 0;height:10px}.StudentDaipObservationDialog-module__a5A6pq__weightSlider::-moz-range-track{background:0 0;height:10px}.StudentDaipObservationDialog-module__a5A6pq__weightSlider::-webkit-slider-thumb{appearance:none;border:2px solid var(--cg-ink-deep);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-4px;box-shadow:0 1px 4px #00000040}.StudentDaipObservationDialog-module__a5A6pq__weightSlider::-moz-range-thumb{border:2px solid var(--cg-ink-deep);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000040}.StudentDaipObservationDialog-module__a5A6pq__weightSlider:active::-webkit-slider-thumb{cursor:grabbing}.StudentDaipObservationDialog-module__a5A6pq__weightSlider:active::-moz-range-thumb{cursor:grabbing}.StudentDaipObservationDialog-module__a5A6pq__weightSlider:disabled{cursor:default}.StudentDaipObservationDialog-module__a5A6pq__weightSliderEnds{color:var(--cg-text-muted);justify-content:space-between;font-size:.68rem;font-weight:700;display:flex}.StudentDaipObservationDialog-module__a5A6pq__weightCurrentLabel{color:var(--cg-ink-deep);margin:0;font-size:.82rem;font-weight:800}.StudentDaipObservationDialog-module__a5A6pq__errorHint{color:#b91c1c;margin:0;font-size:.78rem;font-weight:700}.StudentDaipObservationDialog-module__a5A6pq__editorActions{justify-content:flex-end;gap:var(--cg-space-2);flex-wrap:wrap;display:flex}.StudentDaipObservationDialog-module__a5A6pq__actions{justify-content:flex-end;gap:var(--cg-space-3);display:flex}
.AdminUserProfilePanel-module__vtofNG__backdrop{z-index:120;cursor:default;background:#00283759;border:none;margin:0;padding:0;position:fixed;inset:0}.AdminUserProfilePanel-module__vtofNG__dialog{z-index:130;width:min(calc(100vw - var(--cg-space-4) * 2), 720px);max-height:min(92dvh,860px);padding:var(--cg-space-5);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-md);overscroll-behavior:contain;background:#fff;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.AdminUserProfilePanel-module__vtofNG__title{color:var(--cg-ink-deep);margin:0;font-size:1.05rem;font-weight:800}.AdminUserProfilePanel-module__vtofNG__subtitle{margin:.35rem 0 var(--cg-space-4);color:var(--cg-text-muted);word-break:break-word;font-size:.86rem}.AdminUserProfilePanel-module__vtofNG__form{gap:var(--cg-space-3);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.AdminUserProfilePanel-module__vtofNG__field,.AdminUserProfilePanel-module__vtofNG__switchField{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.AdminUserProfilePanel-module__vtofNG__field input,.AdminUserProfilePanel-module__vtofNG__switchField input[type=checkbox]{font:inherit}.AdminUserProfilePanel-module__vtofNG__field input{border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);text-transform:none;letter-spacing:normal;color:var(--cg-text-primary);background:#fff;padding:10px 12px;font-size:.9rem;font-weight:600}.AdminUserProfilePanel-module__vtofNG__switchField{text-transform:none;letter-spacing:normal;color:var(--cg-text-secondary);flex-direction:row;justify-content:space-between;align-items:center;font-size:.86rem}.AdminUserProfilePanel-module__vtofNG__warning{border-radius:var(--cg-radius-sm);background:color-mix(in srgb, var(--cg-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--cg-accent) 35%, var(--cg-border));color:var(--cg-text-secondary);margin:0;padding:10px 12px;font-size:.8rem}.AdminUserProfilePanel-module__vtofNG__error{color:#b91c1c;margin:0;font-size:.84rem;font-weight:600}.AdminUserProfilePanel-module__vtofNG__feedback{color:var(--cg-primary);margin:0;font-size:.82rem;font-weight:700}.AdminUserProfilePanel-module__vtofNG__actions{justify-content:flex-end;gap:var(--cg-space-2);margin-top:var(--cg-space-2);padding-top:var(--cg-space-2);border-top:1px solid var(--cg-border);background:#fff;flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (max-width:640px){.AdminUserProfilePanel-module__vtofNG__dialog{border-radius:var(--cg-radius-lg) var(--cg-radius-lg) 0 0;width:100%;max-height:94dvh;padding:var(--cg-space-4);inset:auto 0 0;transform:none}.AdminUserProfilePanel-module__vtofNG__actions{justify-content:stretch}.AdminUserProfilePanel-module__vtofNG__actions>*{flex:1 1 calc(50% - var(--cg-space-2))}}
.PreceptorIdentityCard-module__0xeF1q__card{align-items:flex-start;gap:var(--cg-space-4);padding:var(--cg-space-4);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-sm);background:#fff;display:flex}.PreceptorIdentityCard-module__0xeF1q__avatar{width:72px;height:72px;color:var(--cg-primary);border:1px solid color-mix(in srgb, var(--cg-primary) 18%, transparent);background:linear-gradient(145deg,#e0f2fe,#dbeafe);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;font-weight:800;display:inline-flex}.PreceptorIdentityCard-module__0xeF1q__body{min-width:0}.PreceptorIdentityCard-module__0xeF1q__name{color:var(--cg-ink-deep);margin:0;font-size:1.15rem;font-weight:800}.PreceptorIdentityCard-module__0xeF1q__email{color:var(--cg-text-secondary);margin:.35rem 0 0;font-size:.9rem}.PreceptorIdentityCard-module__0xeF1q__countRow{margin:var(--cg-space-3) 0 0;color:#166534;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.PreceptorIdentityCard-module__0xeF1q__countIcon{flex-shrink:0;width:18px;height:18px;display:block}@media (max-width:900px){.PreceptorIdentityCard-module__0xeF1q__card{gap:var(--cg-space-3);padding:var(--cg-space-3)}.PreceptorIdentityCard-module__0xeF1q__avatar{width:56px;height:56px;font-size:1.05rem}.PreceptorIdentityCard-module__0xeF1q__name{font-size:1rem}}@media (max-width:480px){.PreceptorIdentityCard-module__0xeF1q__card{gap:var(--cg-space-2);padding:var(--cg-space-2)}.PreceptorIdentityCard-module__0xeF1q__avatar{width:48px;height:48px;font-size:.95rem}}
.InterviewCaptureFieldsSection-module__MOFp7q__root{gap:var(--cg-space-3);flex-direction:column;grid-column:1/-1;display:flex}.InterviewCaptureFieldsSection-module__MOFp7q__field{flex-direction:column;gap:.35rem;display:flex}.InterviewCaptureFieldsSection-module__MOFp7q__label{color:var(--cg-text-muted);font-size:.82rem;font-weight:700}.InterviewCaptureFieldsSection-module__MOFp7q__input{border-radius:var(--cg-radius-md);border:1px solid color-mix(in srgb, var(--cg-border) 85%, transparent);width:100%;min-height:52px;font-family:var(--cg-font-sans);resize:none;background:color-mix(in srgb, var(--cg-surface-muted,#f4f6f8) 88%, #fff);color:var(--cg-text-muted);cursor:not-allowed;padding:10px 12px;font-size:.9rem;line-height:1.45}.InterviewCaptureFieldsSection-module__MOFp7q__input::placeholder{color:color-mix(in srgb, var(--cg-text-muted) 78%, transparent);opacity:1}.InterviewCaptureFieldsSection-module__MOFp7q__input:disabled{opacity:1;-webkit-text-fill-color:var(--cg-text-muted)}
.InviteUserDialog-module__LKdAUa__backdrop{z-index:120;cursor:default;background:#00283759;border:none;margin:0;padding:0;position:fixed;inset:0}.InviteUserDialog-module__LKdAUa__dialog{z-index:130;width:min(calc(100vw - var(--cg-space-5) * 2), 720px);max-height:min(92dvh,860px);padding:var(--cg-space-5);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-md);background:#fff;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.InviteUserDialog-module__LKdAUa__title{color:var(--cg-ink-deep);margin:0;font-size:1.05rem;font-weight:800}.InviteUserDialog-module__LKdAUa__subtitle{margin:.35rem 0 var(--cg-space-4);color:var(--cg-text-muted);font-size:.86rem}.InviteUserDialog-module__LKdAUa__form{gap:var(--cg-space-3);flex-direction:column;display:flex}.InviteUserDialog-module__LKdAUa__field{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.InviteUserDialog-module__LKdAUa__field input,.InviteUserDialog-module__LKdAUa__field select{border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);font:inherit;text-transform:none;letter-spacing:normal;color:var(--cg-text-primary);background:#fff;padding:10px 12px;font-size:.9rem;font-weight:600}.InviteUserDialog-module__LKdAUa__error{color:#b91c1c;margin:0;font-size:.84rem;font-weight:600}.InviteUserDialog-module__LKdAUa__actions{justify-content:flex-end;gap:var(--cg-space-2);margin-top:var(--cg-space-2);flex-wrap:wrap;display:flex}
.PreceptorManagementView-module__2PI_mG__root{gap:var(--cg-space-4);flex-direction:column;width:100%;max-width:1120px;margin-inline:auto;display:flex}.PreceptorManagementView-module__2PI_mG__backLink{color:var(--cg-primary);align-self:flex-start;font-size:.88rem;font-weight:700;text-decoration:none}.PreceptorManagementView-module__2PI_mG__topGrid{gap:var(--cg-space-4);grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:stretch;display:grid}.PreceptorManagementView-module__2PI_mG__backLink:hover{text-decoration:underline}@media (max-width:900px){.PreceptorManagementView-module__2PI_mG__root{gap:var(--cg-space-3)}.PreceptorManagementView-module__2PI_mG__topGrid{gap:var(--cg-space-3);grid-template-columns:1fr}}@media (max-width:480px){.PreceptorManagementView-module__2PI_mG__root,.PreceptorManagementView-module__2PI_mG__topGrid{gap:var(--cg-space-2)}}
.StudentEditorDialog-module__qGNFCG__backdrop{z-index:120;cursor:default;background:#00283759;border:none;margin:0;padding:0;position:fixed;inset:0}.StudentEditorDialog-module__qGNFCG__dialog{z-index:130;width:min(calc(100vw - var(--cg-space-5) * 2), 720px);max-height:min(92dvh,860px);padding:var(--cg-space-5);border-radius:var(--cg-radius-lg);border:1px solid var(--cg-border);box-shadow:var(--cg-shadow-md);background:#fff;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.StudentEditorDialog-module__qGNFCG__title{margin:0 0 var(--cg-space-4);color:var(--cg-ink-deep);font-size:1.05rem;font-weight:800}.StudentEditorDialog-module__qGNFCG__form{gap:var(--cg-space-3);flex-direction:column;display:flex}.StudentEditorDialog-module__qGNFCG__field{text-transform:uppercase;letter-spacing:.04em;color:var(--cg-text-muted);flex-direction:column;gap:6px;font-size:.72rem;font-weight:800;display:flex}.StudentEditorDialog-module__qGNFCG__field input,.StudentEditorDialog-module__qGNFCG__field select{border-radius:var(--cg-radius-md);border:1px solid var(--cg-border);font:inherit;text-transform:none;letter-spacing:normal;color:var(--cg-text-primary);background:#fff;padding:10px 12px;font-size:.9rem;font-weight:600}.StudentEditorDialog-module__qGNFCG__error{color:#b91c1c;margin:0;font-size:.84rem;font-weight:600}.StudentEditorDialog-module__qGNFCG__sectionLabel{margin:var(--cg-space-2) 0 0;text-transform:uppercase;letter-spacing:.05em;color:var(--cg-text-muted);font-size:.72rem;font-weight:800}.StudentEditorDialog-module__qGNFCG__actions{justify-content:flex-end;gap:var(--cg-space-2);display:flex}
