@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{overflow:hidden}body{margin:0;background:#eee;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font-family:Inter,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button:not(:disabled):hover{filter:brightness(1.12)}button{transition:filter .18s ease!important;vertical-align:middle!important}button .matButtonWrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem}button button:not(.fab):not(.matButtonDisabled){position:relative;transition:transform .15s ease;overflow:hidden}button button:not(.fab):not(.matButtonDisabled):after{content:"";position:absolute;inset:0;background:transparent;transition:background .2s ease;pointer-events:none;border-radius:inherit}button button:not(.fab):not(.matButtonDisabled):hover:after{background:#ffffff1a}button button:not(.fab):not(.matButtonDisabled):active:after{background:#ffffff2e}button mat-icon{vertical-align:middle}button button{margin-left:.5em!important}.primaryBtn{background:var(--primary-red);padding:.65rem .8rem;border-radius:6px;font-weight:500;color:#fff;border:none;cursor:pointer;text-wrap:pretty;text-transform:none;transition:.2s ease;box-shadow:var(--shadow-card);display:inline-flex;align-items:center;gap:.3rem}.secondaryBtn{background:#fff;padding:.65rem .8rem;border-radius:6px;font-weight:500;color:#000;border:1px solid rgba(0,0,0,.1);cursor:pointer;text-wrap:pretty;text-transform:none;transition:.2s ease;box-shadow:var(--shadow-card);display:inline-flex;align-items:center;gap:.3rem;flex-wrap:nowrap}.genericTableWrapper{width:100%;max-width:100%;overflow-x:auto;box-shadow:var(--shadow-soft)}.genericTable{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;overflow:hidden}.genericTable thead{background:var(--primary-red)}.genericTable th{color:#fff;font-weight:600;padding:14px 16px;font-size:14px;text-align:left;white-space:nowrap}.genericTable th:first-child{text-align:left}.genericTable tbody{max-height:300px}.genericTable td{padding:14px 16px;font-size:14px;border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:middle;white-space:nowrap}.genericTable td:first-child{text-align:left}.actionButtons{display:flex;justify-content:flex-end;gap:12px}.actionButtons button{display:flex;align-items:center;gap:6px;border:none;padding:8px 14px;border-radius:6px;font-size:14px;cursor:pointer;white-space:nowrap;transition:.2s;text-transform:none}.actionButtons button:first-child{background:var(--primary-red);color:#fff}.actionButtons button:last-child{background:#dcdcdc;color:#6b6b6b}.actionButtons button:last-child:disabled{opacity:.6;cursor:default}.genericSelectionWrapper{background-color:#fff;width:75%;max-width:320px;margin:2rem 0}.infoText{color:var(--primary-red);font-weight:500;font-size:.9rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-red);outline-offset:0;border-color:var(--primary-red)!important}:focus-visible{outline:3px solid var(--primary-red);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*::-webkit-scrollbar{width:2px;height:2px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--primary-red);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--primary-red-strong)}*::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--primary-red) transparent}}.boldSm{word-wrap:break-word;white-space:normal;text-overflow:ellipsis;overflow:hidden;max-width:100%;font-weight:700}.genericComponentWrapper>*{margin-bottom:1em}.genericComponentWrapper{width:95%;margin:2rem auto 3rem}@media(max-width:900px){.genericComponentWrapper{margin-top:.75rem}}.genericComponentWrapper.fullWidth{width:100%}.genericComponentWrapper.genericReportComponent{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.genericComponentWrapper.genericReportComponent form{width:30%;margin:0 auto}.genericComponentWrapper.genericReportComponent form mat-form-field{width:100%}.genericComponentWrapper.genericReportComponent mat-spinner{margin:2em auto 0;display:flex}.genericDialogContentWrapper{width:100%;margin:2rem 0}.genericMatListSearch{padding-left:.5em!important;padding-top:.5em!important;width:100%!important;position:sticky!important;top:-.5rem;z-index:9999;background:#fff!important}.genericComponentTitle{margin-bottom:1.5rem;text-wrap:pretty;font-size:1.3rem;text-transform:initial;font-weight:600}.genericComponentTitle.smallTitle{font-size:1.25rem}.genericComponentTitle.bottomMargin{margin-bottom:2rem}.centerTitle{text-align:center}.boldSm{font-weight:600}.centerContent{width:100%;display:flex;justify-content:center;align-items:center}.centerContent.column{flex-direction:column}.centerContent.row{flex-direction:row}.genericFiltersDiv{display:flex;align-items:center;justify-content:flex-start;gap:2rem;box-shadow:var(--shadow-card)}.labelAcademicYear{font-weight:600;color:#000;font-size:1.25rem}.genericFiltersDivFlex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.genericFiltersDivFlex:has(.genericSearchField) .genericFilterButtonsDiv{margin-bottom:0}.genericFiltersDivFlex.onlySearch{justify-content:flex-end}.genericSearchField{margin:1rem 0 0 1rem}.genericFilterButtonsDiv{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem}.genericFiltersAndButtonCenterWrapper{display:flex;width:100%;flex-direction:column;align-items:center;margin:2rem auto}.genericFiltersAndRowCenter{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:center;margin:2rem auto;flex-wrap:wrap}.genericFilterFormField{margin:1rem 1rem 1rem 0}.wrapContent{flex-wrap:wrap}.isumInfo{color:var(--primary-red);font-size:14px;margin:0;padding:.5rem 0;box-sizing:border-box;font-family:Inter,sans-serif;letter-spacing:-.5px!important;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.isumInfo:before{content:"* ";color:var(--primary-red)}::highlight(findMatches){background-color:#ffe9a8;color:#1a1d23}::highlight(findMatchCurrent){background-color:#ffb300;color:#1a1d23}#metChatWrapper{width:100%;height:95vh}#metChatWrapper button{width:95%}#metChatWrapper .welcome-info{width:100%;padding:5% 2%;border-radius:10px 10px 0 0}#metChatWrapper .welcome-buttons{justify-items:center}._pageWrapper_7i1ny_5{width:auto!important;margin:2rem 2.5rem 3rem 2.25rem!important}._layout_7i1ny_3{display:flex;flex-direction:row;gap:calc(3.5rem - 4px);align-items:flex-start;transform:translate(-1px)}._main_7i1ny_3{display:flex;flex-direction:column;gap:3rem;flex:2.3;min-width:0}._main_7i1ny_3>*:nth-child(1){animation:_slidePop_7i1ny_1 .45s .05s ease both}._main_7i1ny_3>*:nth-child(2){animation:_slidePop_7i1ny_1 .45s .15s ease both}._main_7i1ny_3>*:nth-child(3){animation:_slidePop_7i1ny_1 .45s .25s ease both}._main_7i1ny_3>*:nth-child(4){animation:_slidePop_7i1ny_1 .45s .35s ease both}._main_7i1ny_3>*:nth-child(5){animation:_slidePop_7i1ny_1 .45s .45s ease both}._sidebar_7i1ny_41{display:flex;flex-direction:column;gap:1.5rem;flex:1.6;min-width:300px;max-width:472px;position:sticky;top:1rem;animation:_slidePop_7i1ny_1 .45s .2s ease both}._welcomeWrapper_7i1ny_54{display:flex;flex-direction:row;align-items:center;gap:28px;flex-wrap:wrap}._avatar_7i1ny_62{width:190px;height:190px;border-radius:50%;object-fit:cover;flex-shrink:0}._welcomeText_7i1ny_70{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}._welcomeText_7i1ny_70 h2,._welcomeText_7i1ny_70 p{margin:0;overflow-wrap:anywhere}._textRed_7i1ny_82{color:var(--primary-red);font-family:Inter,sans-serif;font-size:42px;font-weight:600;line-height:1.05;letter-spacing:-.04em}._greetingSubtitle_7i1ny_91{font-family:Inter,sans-serif;font-size:42px;font-weight:400;line-height:1.05;letter-spacing:-.04em;color:#333}._summaryRow_7i1ny_101{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}._summaryBadge_7i1ny_107{padding:2.75rem 1.25rem!important;width:100%!important;min-height:14.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center}._summaryBadge_7i1ny_107>div:first-child{font-size:60px;font-weight:600;letter-spacing:-.05em}._summaryBadge_7i1ny_107>div:last-child{font-size:1.25rem;text-align:center;letter-spacing:-.02em;margin-top:.6rem;white-space:pre-line;max-width:100%}._section_7i1ny_134{display:flex;flex-direction:column;gap:1.25rem}._sectionTitle_7i1ny_140{margin:0;font-size:1.6rem;font-weight:500;letter-spacing:-.02em;color:#1a1a1a}._obligations_7i1ny_148{display:flex;flex-direction:column;gap:1.25rem}._detailsList_7i1ny_154{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}._detailsList_7i1ny_154 li{font-size:.92rem;color:#374151;padding-left:1rem;position:relative;overflow-wrap:anywhere}._detailsList_7i1ny_154 li:before{content:"";position:absolute;left:0;top:.5rem;width:5px;height:5px;border-radius:var(--radius-full);background:var(--primary-red)}._emptyDetails_7i1ny_180{text-align:center;color:#9ca3af;padding:1rem;margin:0}._coursesScroll_7i1ny_187{--courses-scrollbar: 2px;max-height:620px;overflow-y:auto;padding:4px var(--courses-scrollbar) 4px 4px;margin-right:calc(-2 * var(--courses-scrollbar))}._viewAllRow_7i1ny_200{display:flex;margin-top:.25rem}._viewAllBtn_7i1ny_205._viewAllBtn_7i1ny_205{width:305px;max-width:100%;min-height:64px;text-transform:none}@media(max-width:1500px){._pageWrapper_7i1ny_5{margin:2rem 2rem 3rem!important}._layout_7i1ny_3{flex-direction:column;gap:2.5rem}._sidebar_7i1ny_41{position:static;min-width:0;max-width:100%;width:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start}._sidebar_7i1ny_41>*:nth-child(1),._sidebar_7i1ny_41>*:nth-child(2){flex:1 1 calc(50% - .75rem);min-width:0}._sidebar_7i1ny_41>*:nth-child(3){flex:1 1 100%;min-width:0}}@media(max-width:900px){._pageWrapper_7i1ny_5{margin:1.5rem 1.5rem 2.5rem!important}._main_7i1ny_3{gap:2.25rem}._coursesScroll_7i1ny_187{max-height:none;overflow:visible}._avatar_7i1ny_62{width:130px;height:130px}._textRed_7i1ny_82,._greetingSubtitle_7i1ny_91{font-size:32px}._summaryRow_7i1ny_101{gap:1.5rem}._summaryBadge_7i1ny_107{padding:2rem 1rem!important;min-height:11rem}._summaryBadge_7i1ny_107>div:first-child{font-size:52px}._summaryBadge_7i1ny_107>div:last-child{font-size:1.05rem}._sectionTitle_7i1ny_140{font-size:1.45rem}}@media(max-width:650px){._pageWrapper_7i1ny_5{margin:1rem 1rem 2rem!important}._summaryRow_7i1ny_101{grid-template-columns:1fr}._welcomeWrapper_7i1ny_54{gap:16px}._textRed_7i1ny_82,._greetingSubtitle_7i1ny_91{font-size:25px}._avatar_7i1ny_62{width:90px;height:90px}._sectionTitle_7i1ny_140{font-size:1.35rem}._summaryBadge_7i1ny_107{min-height:9rem}._sidebar_7i1ny_41{flex-direction:column;align-items:stretch;gap:1.25rem}._sidebar_7i1ny_41>*:nth-child(1),._sidebar_7i1ny_41>*:nth-child(2),._sidebar_7i1ny_41>*:nth-child(3){flex:0 1 auto}._viewAllBtn_7i1ny_205._viewAllBtn_7i1ny_205{width:100%;min-height:54px}}@media(max-width:480px){._pageWrapper_7i1ny_5{margin:.75rem .75rem 1.5rem!important}._layout_7i1ny_3,._main_7i1ny_3{gap:1.75rem}._welcomeWrapper_7i1ny_54{gap:12px}._avatar_7i1ny_62{width:72px;height:72px}._textRed_7i1ny_82,._greetingSubtitle_7i1ny_91{font-size:21px}._sectionTitle_7i1ny_140{font-size:1.2rem}._summaryRow_7i1ny_101{gap:1rem}._summaryBadge_7i1ny_107{padding:1.5rem .75rem!important;min-height:7.5rem}._summaryBadge_7i1ny_107>div:first-child{font-size:44px}._summaryBadge_7i1ny_107>div:last-child{font-size:.92rem}._coursesScroll_7i1ny_187{padding:4px 2px}._detailsList_7i1ny_154 li{font-size:.85rem}}._studentLink_7i1ny_364{color:inherit;text-decoration:underline;text-decoration-color:#37415159;text-underline-offset:2px}._studentLink_7i1ny_364:hover,._studentLink_7i1ny_364:focus-visible{color:var(--met-red, #b3132a);text-decoration-color:currentColor}._examRowMain_7i1ny_376{display:block}._examRowMeta_7i1ny_380{display:block;font-size:.85em;color:var(--text-muted)}._card_ufvs6_1{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;align-items:center;justify-content:center}._value_ufvs6_11{font-size:clamp(3.5rem,5vw,5.5rem);font-weight:300;line-height:1}._compact_ufvs6_17 ._value_ufvs6_11{font-size:3.5rem}._compact_ufvs6_17 ._label_ufvs6_21{font-size:.82rem;color:#9ca3af}._mini_ufvs6_26 ._value_ufvs6_11{font-size:1.5rem}._mini_ufvs6_26 ._label_ufvs6_21{font-size:.63rem;color:#9ca3af}._note_ufvs6_37{font-size:clamp(.65rem,.7vw,.85rem);color:#9ca3af;text-align:center;max-width:100%;padding:0 .5em;margin-top:.55em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._label_ufvs6_21{font-size:clamp(.75rem,.9vw,1.1rem);font-weight:400;color:#333;text-align:center;max-width:80%;margin-top:.4em;line-height:1.2}@media(max-width:650px){._value_ufvs6_11{font-size:2rem}._compact_ufvs6_17 ._value_ufvs6_11{font-size:1.6rem}}._btn_16c9v_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease;white-space:nowrap;text-decoration:none;font-family:inherit}._btn_16c9v_2:focus-visible{outline:2px solid var(--primary-red);outline-offset:2px}._btn_16c9v_2:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}._primary_16c9v_27{background:var(--primary-red);color:#fff}._primary_16c9v_27:hover:not(:disabled){opacity:.88}._secondary_16c9v_35{background:var(--primary-grey);color:#333}._secondary_16c9v_35:hover:not(:disabled){background:#c8c8c8}._ghost_16c9v_43{background:transparent;color:var(--primary-red);border:1.5px solid var(--primary-red)}._ghost_16c9v_43:hover:not(:disabled){background:#d3174b0f}._sm_16c9v_53{font-size:var(--font-size-base);padding:6px var(--space-2);min-height:32px}._md_16c9v_59{font-size:var(--font-size-sm);padding:10px var(--space-3);min-height:40px}._lg_16c9v_65{font-size:var(--font-size-md);padding:var(--space-2) var(--space-4);min-height:48px}._fullWidth_16c9v_72{width:100%}._loading_16c9v_77{position:relative;cursor:not-allowed}._loading_16c9v_77 ._label_16c9v_81{opacity:0}._spinner_16c9v_85{position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:var(--radius-full);animation:_spin_16c9v_85 .75s linear infinite}._secondary_16c9v_35 ._spinner_16c9v_85,._ghost_16c9v_43 ._spinner_16c9v_85{border-color:#d3174b40;border-top-color:var(--primary-red)}@keyframes _spin_16c9v_85{to{transform:rotate(360deg)}}._list_18eth_1{display:flex;flex-direction:column;gap:1.5rem;container-type:inline-size;container-name:lessonlist}._list_18eth_1>*:nth-child(2){animation-delay:.12s}._list_18eth_1>*:nth-child(3){animation-delay:.24s}._list_18eth_1>*:nth-child(4){animation-delay:.36s}._list_18eth_1>*:nth-child(n+5){animation-delay:.48s}._lessonCard_sd385_3{display:flex;flex-direction:row;border-radius:12px;overflow:hidden;width:100%;min-height:215px;background:#fff;box-shadow:0 4px 18px #00000014;animation:_cardEnter_sd385_1 .4s ease both;transition:transform .22s ease,box-shadow .22s ease}._lessonCard_sd385_3:hover{transform:translateY(-3px);box-shadow:0 10px 32px #00000021}._mediaWrapper_sd385_21{width:305px;min-width:100px;flex-shrink:0;position:relative;overflow:hidden}._mediaWrapper_sd385_21 ._lessonImage_sd385_28{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}._lessonContent_sd385_37{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.75rem}._lessonTitle_sd385_45{font-weight:700;font-size:clamp(.85rem,1.3vw,1.1rem);line-height:1.5;margin:0 0 .45rem;color:#111}._lessonNumber_sd385_53{color:var(--primary-red);font-weight:600;font-size:.95rem;line-height:1.5;margin:0}._lessonDescription_sd385_61{color:#666;font-size:.9rem;margin:0;line-height:1.75;flex-grow:1}._clamp2_sd385_70{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}._lessonFooter_sd385_79{margin-top:auto;padding-top:.2rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}._lessonFooter_sd385_79 button{padding:.7rem 1rem;font-size:.9rem;text-transform:none}._progressWrapper_sd385_94{position:relative;width:70px;height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._progressLabel_sd385_104{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:1rem;white-space:nowrap;line-height:1;pointer-events:none}._lessonBtn_sd385_117{background:var(--primary-red);padding:.65rem 2rem;border-radius:8px;font-weight:500;font-size:.95rem;color:#fff;border:none;cursor:pointer;text-transform:none;white-space:nowrap}@container lessonlist (max-width: 800px){._lessonCard_sd385_3{flex-direction:column;position:relative;padding-bottom:0}._lessonCard_sd385_3:hover{transform:none}._mediaWrapper_sd385_21{width:100%;height:200px}._mediaWrapper_sd385_21 ._lessonImage_sd385_28{height:100%}._lessonContent_sd385_37{padding-bottom:1rem}._lessonFooter_sd385_79{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-top:.4rem}._lessonBtn_sd385_117{position:static;width:auto;margin:0;padding:.75rem 2rem;border-radius:8px;text-align:center;font-size:1rem}._progressWrapper_sd385_94{margin:0 0 0 auto}}@container lessonlist (max-width: 560px){._lessonTitle_sd385_45{font-size:1rem}}._card_hctf8_2{min-height:255px}._content_hctf8_6{padding-top:1.9rem}._clickableMedia_hctf8_10{cursor:pointer}._clickableTitle_hctf8_14{cursor:pointer;width:fit-content}._clickableTitle_hctf8_14:hover{color:var(--primary-red)}._titleLink_hctf8_22{color:inherit;text-decoration:none}._statsList_hctf8_27{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}._statItem_hctf8_36{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:var(--primary-red)}._statItem_hctf8_36 svg{color:inherit;font-size:1.4rem;flex-shrink:0}._statItem_hctf8_36 strong{font-weight:700;color:inherit}._statItemDark_hctf8_53{color:#000}._statItemMuted_hctf8_57{color:#9ca3af}._progressBlock_hctf8_61{margin-top:auto;padding-top:.8rem}._progressText_hctf8_66{display:block;font-size:.74rem;font-weight:600;margin-bottom:.35rem}._progressTrack_hctf8_73{width:78%;height:3px;border-radius:999px;background:#e5e7eb;overflow:hidden}._progressFill_hctf8_81{height:100%;border-radius:999px;transition:width .6s ease}._actions_hctf8_87{display:flex;flex-direction:column;justify-content:flex-start;gap:.55rem;width:345px;flex-shrink:0;padding:1.9rem 1.5rem 1.25rem}._actions_hctf8_87 button,._actions_hctf8_87 a{text-transform:none;font-weight:500}._actions_hctf8_87 button span,._actions_hctf8_87 a span{display:inline-flex;align-items:center;gap:.45rem}._actions_hctf8_87 svg{font-size:1.25rem;flex-shrink:0}._actions_hctf8_87 button:disabled{background:#e5e7eb!important;color:#9ca3af!important;opacity:1!important;cursor:not-allowed}._actionRow_hctf8_118{display:flex;gap:.55rem}._actionRow_hctf8_118>*{flex:1}._whiteBtn_hctf8_126{background:#fff!important;color:#333!important;border:1px solid var(--border-gray)!important;min-height:32px!important;padding-top:4px!important;padding-bottom:4px!important;font-size:.82rem!important}._whiteBtn_hctf8_126:hover:not(:disabled){background:#f5f5f5!important}@media(max-width:970px){._actions_hctf8_87,._progressTrack_hctf8_73{width:100%}}._card_hctf8_2._dashboard_hctf8_149{min-height:215px}._rightSide_hctf8_153{flex:1;display:flex;flex-direction:column;min-width:0}._topRow_hctf8_160{display:flex;flex-direction:row;flex:1;min-width:0}._dashboard_hctf8_149 ._content_hctf8_6{padding-top:1.2rem}._dashboard_hctf8_149 ._clickableMedia_hctf8_10{width:250px;margin-right:8px}._dashboard_hctf8_149 ._progressBlock_hctf8_61{margin-top:0;width:100%;padding:0 2.25rem 1.4rem;box-sizing:border-box}._dashboard_hctf8_149 ._progressTrack_hctf8_73{width:100%;height:4px}._dashboard_hctf8_149 ._actions_hctf8_87{width:265px;padding:1.2rem calc(2.1rem - 3px) 1rem 1.5rem}._dashboard_hctf8_149 ._actions_hctf8_87 button,._dashboard_hctf8_149 ._actions_hctf8_87 a{white-space:normal;text-align:center;border-radius:6px}._dashboard_hctf8_149 ._actions_hctf8_87 button>span,._dashboard_hctf8_149 ._actions_hctf8_87 a>span{justify-content:center}._dashboard_hctf8_149 ._actions_hctf8_87 svg{font-size:1.6rem}._dashboard_hctf8_149 ._actionRow_hctf8_118{gap:.35rem}._dashboard_hctf8_149 ._actionRow_hctf8_118>*{flex:1 1 0;min-width:0}._dashboard_hctf8_149 ._whiteBtn_hctf8_126{border:1px solid #c2c7ce!important;border-radius:6px!important;min-height:33px!important;padding:4px 1.1rem!important;font-size:.8rem!important;font-weight:600!important}._dashboard_hctf8_149 ._reviewBtnWrap_hctf8_216{display:block;width:100%;cursor:not-allowed}._dashboard_hctf8_149 ._reviewBtn_hctf8_216._reviewBtn_hctf8_216{padding-left:.6rem;padding-right:.6rem}._dashboard_hctf8_149 ._reviewBtnText_hctf8_225{line-height:1.2;font-size:.9rem;white-space:nowrap}@container lessonlist (max-width: 800px){._dashboard_hctf8_149 ._clickableMedia_hctf8_10{width:100%;height:200px;margin-right:0}._dashboard_hctf8_149 ._topRow_hctf8_160{display:contents}._dashboard_hctf8_149 ._content_hctf8_6{order:1}._dashboard_hctf8_149 ._progressBlock_hctf8_61{order:2}._dashboard_hctf8_149 ._actions_hctf8_87{order:3;width:100%}}@container lessonlist (max-width: 420px){._dashboard_hctf8_149 ._content_hctf8_6{padding:1rem 1.15rem}._dashboard_hctf8_149 ._progressBlock_hctf8_61{padding:0 1.15rem 1.15rem}._dashboard_hctf8_149 ._actions_hctf8_87{padding:1rem 1.15rem}._dashboard_hctf8_149 ._actionRow_hctf8_118{flex-direction:column;gap:.5rem}._dashboard_hctf8_149 ._actionRow_hctf8_118>*{flex:0 0 auto}}._tooltip_1ss90_2{position:fixed;transform:translate(-50%) translateY(-100%);z-index:9999;background:#fff;border-radius:4px;padding:.75rem 1rem;min-width:200px;max-width:280px;filter:drop-shadow(0 6px 20px rgba(0,0,0,.13)) drop-shadow(0 1px 4px rgba(0,0,0,.07));pointer-events:none;animation:_fadeIn_1ss90_1 .15s ease}._arrow_1ss90_16{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}._hint_1ss90_30{min-width:unset;max-width:none;white-space:nowrap;padding:.45rem .65rem;background:#333;color:#fff;text-align:left;font-size:.88rem;font-weight:500;line-height:1.35;transform:translate(-16px) translateY(-100%)}._hint_1ss90_30 ._arrow_1ss90_16{left:16px;border-top-color:#333}._hintRight_1ss90_49{transform:translate(calc(-100% + 16px)) translateY(-100%)}._hintRight_1ss90_49 ._arrow_1ss90_16{left:auto;right:16px}._tooltipTitle_1ss90_59{font-size:.85rem;font-weight:700;color:#111;margin:0 0 .5rem;line-height:1.3}._tooltipBadge_1ss90_67{display:inline-block;font-size:.7rem;font-weight:600;padding:.15em .55em;border-radius:4px;color:#fff;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.03em}._tooltipRow_1ss90_79{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;color:#555;margin-bottom:.25rem;line-height:1.4}._tooltipRow_1ss90_79:last-child{margin-bottom:0}._tooltipLabel_1ss90_92{font-weight:600;color:#333;white-space:nowrap;flex-shrink:0}._tooltipLink_1ss90_99{color:var(--primary-red);text-decoration:underline;word-break:break-all}._tooltipDivider_1ss90_105{border:none;border-top:1px solid #f0f0f0;margin:.5rem 0}._overlay_cw71r_2{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--space-2);animation:_fadeOverlay_cw71r_1 .18s ease both}._dialog_cw71r_14{position:relative;background:#fff;border-radius:var(--radius-lg);box-shadow:0 16px 48px #00000038;display:flex;flex-direction:column;max-height:calc(100vh - var(--space-4));width:100%;animation:_popIn_cw71r_1 .2s cubic-bezier(.34,1.56,.64,1) both}._dialog_cw71r_14:focus{outline:none}._sm_cw71r_30{max-width:400px}._md_cw71r_34{max-width:560px}._lg_cw71r_38{max-width:780px}._xl_cw71r_42{max-width:1408px;min-height:min(853px,100vh - var(--space-4));border-radius:20px}._xl_cw71r_42 ._body_cw71r_47{padding-left:2.75rem;padding-right:3.75rem}@media(max-width:600px){._xl_cw71r_42 ._body_cw71r_47{padding-left:1.1rem;padding-right:1.1rem}}._bare_cw71r_59 ._header_cw71r_59{border-bottom:none}._bare_cw71r_59 ._footer_cw71r_62{border-top:none}._header_cw71r_59{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-3) var(--space-2);padding-right:calc(58px + var(--space-2));border-bottom:1px solid var(--border-gray);flex-shrink:0}._title_cw71r_78{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-lg);font-weight:600;color:#111}._closeBtn_cw71r_87{position:absolute;top:16px;right:16px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#e5e7eb;border:none;font-size:1.5rem;color:#555;cursor:pointer;line-height:1;transition:background .15s ease,color .15s ease}._closeBtn_cw71r_87:hover{background:#d1d5db;color:#111}._body_cw71r_47{padding:var(--space-3);overflow-y:auto;flex:1}._footer_cw71r_62{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-gray);display:flex;justify-content:flex-end;gap:var(--space-1);flex-shrink:0}@keyframes _fadeOverlay_cw71r_1{0%{opacity:0}to{opacity:1}}@keyframes _popIn_cw71r_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._groupList_1oe91_1{max-height:220px;overflow-y:auto;border:1px solid var(--border-gray);border-radius:8px;padding:var(--space-1);margin-bottom:var(--space-2)}._groupListState_1oe91_10{padding:var(--space-2);color:#6b7280;text-align:center}._groupRow_1oe91_16{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;cursor:pointer}._groupRow_1oe91_16:hover{background:#00000008}._groupName_1oe91_28{font-size:14.5px;color:var(--text-body)}._coursePicker_1oe91_33,._formFields_1oe91_40{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-2)}._fieldLabel_1oe91_47{font-size:13.5px;font-weight:600;color:#374151;margin-top:var(--space-1)}._subjectInput_1oe91_54{height:42px;padding:0 12px;border-radius:8px;border:1.5px solid #d1d5db;font-size:14.5px}._subjectInput_1oe91_54:focus{outline:none;border-color:var(--primary-red)}._bodyInput_1oe91_66{padding:10px 12px;border-radius:8px;border:1.5px solid #d1d5db;font-size:14.5px;font-family:inherit;resize:vertical}._bodyInput_1oe91_66:focus{outline:none;border-color:var(--primary-red)}._errorBanner_1oe91_79{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:8px;background:#d0003a14;color:var(--primary-red);font-size:14px;margin-bottom:var(--space-2)}._errorAction_1oe91_92{background:none;border:none;color:var(--primary-red);font-weight:600;font-size:14px;text-decoration:underline;cursor:pointer;flex-shrink:0}._footer_1oe91_103{display:flex;justify-content:flex-end;gap:var(--space-1)}._successState_1oe91_109{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0}._successText_1oe91_117{font-size:16px;color:var(--primary-green);font-weight:600}._card_1usxo_1{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.85rem 1.5rem;animation:var(--anim-card-enter);transition:box-shadow .2s ease}._cardExpanded_1usxo_10{box-shadow:0 10px 28px #0000001f}._row_1usxo_14{display:flex;align-items:center;gap:1.75rem;min-width:0}._icon_1usxo_21{flex-shrink:0;margin-left:-.7rem;margin-right:-.4rem;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;color:#9ca3af;font-size:3.1rem}._info_1usxo_34{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}._title_1usxo_42{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;color:#1a1a1a;line-height:1.2;overflow-wrap:anywhere}._subtitle_1usxo_52{font-size:1.02rem;letter-spacing:-.02em;color:#6b7280;overflow-wrap:anywhere}._pills_1usxo_59{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}._pill_1usxo_59{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .9rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:500}._pill_1usxo_59 strong{font-weight:600}._pillDot_1usxo_81{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}._danger_1usxo_88{background:#d3174b1f;color:var(--primary-red)}._danger_1usxo_88 ._pillDot_1usxo_81{background:var(--primary-red)}._warning_1usxo_96{background:#f5a62329;color:#b47f00}._warning_1usxo_96 ._pillDot_1usxo_81{background:#f5a623}._success_1usxo_104{background:#2c831a1f;color:var(--primary-green)}._success_1usxo_104 ._pillDot_1usxo_81{background:var(--primary-green)}._muted_1usxo_112{background:var(--light-gray);color:#6b7280}._muted_1usxo_112 ._pillDot_1usxo_81{background:#9ca3af}._actionBtn_1usxo_120._actionBtn_1usxo_120{flex-shrink:0;margin-left:5px;border-radius:6px;font-weight:500;white-space:nowrap;text-transform:none;min-width:13rem;justify-content:center;font-size:.94rem;letter-spacing:-.02em}._actionBtnActive_1usxo_133{background:var(--primary-green)!important}._toggle_1usxo_137{flex-shrink:0;margin-right:1.25rem;margin-left:.7rem;display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;border:none;border-radius:var(--radius-full);background:transparent;color:#374151;cursor:pointer;font-size:2.7rem;transition:transform .25s ease,background .2s ease}._toggle_1usxo_137:hover{background:var(--light-gray)}._toggleOpen_1usxo_158{transform:rotate(180deg)}._toggleLoader_1usxo_162{flex-shrink:0;margin-right:1.25rem;margin-left:.7rem;display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px}._panel_1usxo_173{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-gray);animation:var(--anim-slide-down)}@media(max-width:720px){._row_1usxo_14{flex-wrap:wrap;gap:1rem}._icon_1usxo_21{width:60px;height:60px;font-size:2.3rem;margin:0}._toggle_1usxo_137,._toggleLoader_1usxo_162{margin-left:auto;margin-right:0;width:44px;height:44px}._toggle_1usxo_137{font-size:2.2rem}._info_1usxo_34{order:2;flex-basis:100%}._actionBtn_1usxo_120._actionBtn_1usxo_120{order:3;flex:1 1 100%;min-width:0;margin-left:0}}@media(max-width:480px){._card_1usxo_1{padding:1.25rem 1rem}._icon_1usxo_21{width:48px;height:48px;font-size:1.9rem}._title_1usxo_42{font-size:1.02rem}._subtitle_1usxo_52{font-size:.9rem}._pill_1usxo_59{font-size:.78rem}._toggle_1usxo_137,._toggleLoader_1usxo_162{width:38px;height:38px}._toggle_1usxo_137{font-size:1.9rem}._panel_1usxo_173{margin-top:1rem;padding-top:1rem}}._scroll_dtbkj_1{max-height:340px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._table_dtbkj_8{width:100%;min-width:520px;border-collapse:separate;border-spacing:0 4px;font-size:.8rem}._table_dtbkj_8 td{padding:.35rem .75rem;color:#374151;vertical-align:middle}._table_dtbkj_8 tbody tr{cursor:pointer;transition:background .15s ease}._table_dtbkj_8 tbody tr:hover{background:var(--light-gray)}._rowHighlight_dtbkj_31{background:#d3174b12}._rowHighlight_dtbkj_31:hover{background:#d3174b1a}._empty_dtbkj_38{text-align:center;color:#9ca3af;padding:1rem}._index_dtbkj_44{color:#9ca3af;font-variant-numeric:tabular-nums;width:60px}._name_dtbkj_50{font-weight:600;white-space:nowrap}._nameLink_dtbkj_55{color:#1a1a1a;text-decoration:none}._nameLink_dtbkj_55:hover,._nameLink_dtbkj_55:focus-visible{color:var(--primary-red);text-decoration:underline}._studyType_dtbkj_64{color:#6b7280;white-space:nowrap}._course_dtbkj_69{color:#1f2937}._detail_dtbkj_73{color:#6b7280}._statusCell_dtbkj_77{text-align:right;white-space:nowrap}._status_dtbkj_77{display:inline-block;padding:.3rem .7rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;white-space:nowrap}._danger_dtbkj_93{background:none;color:var(--primary-red);padding-left:0;padding-right:0}._warning_dtbkj_100{background:#f5a62326;color:#b47f00}._success_dtbkj_105{background:#2c831a1f;color:var(--primary-green)}._muted_dtbkj_110{background:var(--light-gray);color:#6b7280}@media(max-width:1200px){._table_dtbkj_8 td{white-space:nowrap}}@media(max-width:650px){._table_dtbkj_8{min-width:0;border-spacing:0;display:block}._table_dtbkj_8 tbody{display:block}._table_dtbkj_8 tbody tr{display:block;padding:.6rem .75rem;border:1px solid var(--border-gray);border-radius:var(--radius-md)}._table_dtbkj_8 tbody tr+tr{margin-top:.5rem}._table_dtbkj_8 td{display:block;padding:.1rem 0;white-space:normal;overflow-wrap:anywhere}._index_dtbkj_44{width:auto;font-size:.72rem}._name_dtbkj_50,._studyType_dtbkj_64{white-space:normal}._statusCell_dtbkj_77{text-align:left;padding-top:.4rem}._empty_dtbkj_38{padding:1rem 0}}._scroll_d2d86_3{--exam-row-height: 44px;--exam-visible-rows: 9;max-height:calc(var(--exam-row-height) * var(--exam-visible-rows));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._table_d2d86_12{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 4px;font-size:.8rem}._table_d2d86_12 thead th{position:sticky;top:0;z-index:1;background:#fff;padding:.35rem .75rem;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#9ca3af;white-space:nowrap}._table_d2d86_12 td{padding:.35rem .75rem;color:#374151;vertical-align:middle}._table_d2d86_12 tbody tr:hover{background:var(--light-gray)}._rowLink_d2d86_47{cursor:pointer;transition:background .15s ease}._courseLink_d2d86_52{color:inherit;text-decoration:none}._courseLink_d2d86_52:hover ._courseCode_d2d86_56,._courseLink_d2d86_52:focus-visible ._courseCode_d2d86_56{color:var(--primary-red);text-decoration:underline}._table_d2d86_12 thead th._right_d2d86_63{text-align:right}._empty_d2d86_67{text-align:center;color:#9ca3af;padding:1rem}._course_d2d86_52{min-width:0;width:1%}._table_d2d86_12 td._course_d2d86_52{padding-right:1.5rem}._table_d2d86_12 td._date_d2d86_85,._table_d2d86_12 th._dateHead_d2d86_86{padding-left:1.5rem}._courseCode_d2d86_56{display:block;font-weight:600;color:#1a1a1a;white-space:nowrap}._courseName_d2d86_97{display:block;max-width:16rem;font-size:.92em;color:#6b7280}._date_d2d86_85,._period_d2d86_105{white-space:nowrap}._time_d2d86_109,._year_d2d86_110{display:block;font-size:.92em;color:#9ca3af}._recordType_d2d86_116,._location_d2d86_117{color:#6b7280;white-space:nowrap}._recordProfessor_d2d86_122{color:#374151;min-width:150px}._table_d2d86_12 td._recordProfessor_d2d86_122,._table_d2d86_12 th._professorHead_d2d86_130{padding-left:1.5rem}._table_d2d86_12 td._location_d2d86_117,._table_d2d86_12 th._locationHead_d2d86_135{padding-left:.4rem;padding-right:.35rem}._table_d2d86_12 td._countsCell_d2d86_140,._table_d2d86_12 th._countsHead_d2d86_141{padding-left:.35rem}._countsCell_d2d86_140{text-align:right;white-space:nowrap}._count_d2d86_140{display:block;font-size:.8rem;font-weight:600;color:var(--primary-green)}._countEmpty_d2d86_158{display:block;font-size:.8rem;color:#6b7280}._ungraded_d2d86_164{display:block;font-size:.8rem;font-weight:600;color:var(--primary-red);padding-top:.15rem}@media(max-width:650px){._scroll_d2d86_3{--exam-row-height: 128px}._table_d2d86_12{min-width:0;border-spacing:0;display:block}._table_d2d86_12 thead{display:none}._table_d2d86_12 tbody{display:block}._table_d2d86_12 tbody tr{display:block;padding:.6rem .75rem;border:1px solid var(--border-gray);border-radius:var(--radius-md)}._table_d2d86_12 tbody tr+tr{margin-top:.5rem}._table_d2d86_12 td{display:block;padding:.1rem 0;white-space:normal;overflow-wrap:anywhere}._course_d2d86_52{min-width:0}._recordType_d2d86_116,._location_d2d86_117,._date_d2d86_85,._period_d2d86_105{white-space:normal}._recordProfessor_d2d86_122{min-width:0}._countsCell_d2d86_140{text-align:left;padding-top:.4rem}._empty_d2d86_67{padding:1rem 0}}._scroll_w0020_1{--critical-row-height: 40px;--critical-visible-rows: 10;max-height:calc(var(--critical-row-height) * var(--critical-visible-rows));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}._list_w0020_10{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}._row_w0020_19{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .6rem;border-radius:8px;color:#374151;text-decoration:none;font-size:.92rem;line-height:1.3}._link_w0020_32{transition:background .15s ease}._link_w0020_32:hover,._link_w0020_32:focus-visible{background:var(--light-gray)}._link_w0020_32:hover ._name_w0020_38,._link_w0020_32:focus-visible ._name_w0020_38{color:var(--primary-red)}._name_w0020_38{font-weight:600;color:#1a1a1a;white-space:nowrap}._email_w0020_48{color:#6b7280;font-size:.92em;overflow-wrap:anywhere}._empty_w0020_54{text-align:center;color:#9ca3af;padding:1rem;margin:0}@media(max-width:650px){._row_w0020_19{flex-direction:column;gap:.1rem}._scroll_w0020_1{--critical-row-height: 58px}}._card_q9iky_1{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._header_q9iky_11{display:flex;align-items:center;gap:.6rem;margin:0 .5rem}._title_q9iky_18{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.03em;flex:1;min-width:0;overflow-wrap:anywhere}._placeholder_q9iky_28{margin:0;padding:2rem .5rem;text-align:center;color:#9ca3af;font-size:1rem}._loading_q9iky_36{display:flex;flex-direction:column;gap:.75rem;margin:0 .5rem}._empty_q9iky_43{margin:0;padding:1rem .5rem;text-align:center;color:#9ca3af;font-size:.95rem}._count_q9iky_51{flex-shrink:0;min-width:28px;height:28px;padding:0 8px;box-sizing:border-box;border-radius:999px;background:var(--primary-red);color:#fff;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}._list_q9iky_67{list-style:none;margin:0;padding:0 .5rem 0 0;display:flex;flex-direction:column;gap:.75rem;max-height:330px;overflow-y:auto}._item_q9iky_78{padding:.8rem .9rem;border-radius:8px;background:#f1f1f1;display:flex;flex-direction:column;gap:.2rem}._itemTitle_q9iky_87{margin:0;font-size:.95rem;font-weight:700;color:#111827;overflow-wrap:anywhere}._itemText_q9iky_95{margin:0;font-size:.875rem;color:#374151;overflow-wrap:anywhere}._itemWhen_q9iky_102{margin:.15rem 0 0;font-size:.9rem;font-weight:600;color:var(--primary-red)}._warning_q9iky_109{margin:0 .5rem;font-size:.8rem;color:#b45309}@media(max-width:480px){._card_q9iky_1{padding:1.25rem 1rem}._header_q9iky_11{margin:0}._title_q9iky_18{font-size:1.2rem}}._item_q9iky_78{padding:0;position:relative;transition:opacity .2s ease,background-color .2s ease}._itemButton_q9iky_132{all:unset;box-sizing:border-box;width:100%;padding:.8rem .9rem;border-radius:8px;display:flex;flex-direction:column;gap:.2rem;cursor:pointer}._itemButton_q9iky_132:hover{background:#0000000a}._itemButton_q9iky_132:focus-visible{outline:2px solid var(--primary-red);outline-offset:2px}._itemButton_q9iky_132 ._itemTitle_q9iky_87,._itemButton_q9iky_132 ._itemText_q9iky_95,._itemButton_q9iky_132 ._itemWhen_q9iky_102{display:block}._itemRead_q9iky_156{background:#f8f8f8;opacity:.6}._itemRead_q9iky_156:hover,._itemRead_q9iky_156:focus-within{opacity:.85}._itemButton_q9iky_132 ._itemTitle_q9iky_87{padding-right:2rem}._readToggle_q9iky_168{all:unset;box-sizing:border-box;position:absolute;top:.45rem;right:.45rem;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:1.25rem;transition:background-color .15s ease,color .15s ease}._readToggle_q9iky_168:hover{background:#00000014;color:#111827}._readToggle_q9iky_168:focus-visible{outline:2px solid var(--primary-red);outline-offset:1px}._readToggleUnread_q9iky_194,._readToggleUnread_q9iky_194:hover{color:var(--primary-red)}._details_q9iky_201{display:flex;flex-direction:column;gap:1rem}._detailLead_q9iky_207{margin:0;font-size:1rem;color:#374151}._detailList_q9iky_213{margin:0;display:flex;flex-direction:column;gap:.6rem}._detailRow_q9iky_220{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:.75rem}._detailRow_q9iky_220 dt{font-weight:600;color:#6b7280}._detailRow_q9iky_220 dd{margin:0;color:#111827;overflow-wrap:anywhere}._detailLink_q9iky_235{color:var(--primary-red)}._calendar_7eu5h_2{container-type:inline-size;container-name:minicalendar;position:relative;background:#fff;border-radius:12px;box-shadow:var(--shadow-card);padding:1.25rem 0 0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}._calendar__title_7eu5h_17{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2.25rem;padding:0 1rem}._month_7eu5h_26{font-weight:650;font-size:1.2rem;text-align:left;color:#111}._calendar__prev_7eu5h_33,._calendar__next_7eu5h_34{background:transparent;color:#888;border:none;font-size:1.7rem;font-weight:400;cursor:pointer;padding:.2rem .5rem;border-radius:6px;transition:background .15s ease;line-height:1}._calendar__prev_7eu5h_33:hover,._calendar__next_7eu5h_34:hover{background:#0000000f}._calendarBody_7eu5h_51{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0 .5rem 4.75rem;box-sizing:border-box;gap:.65rem}._days_7eu5h_62{display:grid;grid-template-columns:repeat(7,1fr);gap:0;min-width:0}._legend_7eu5h_69{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;width:100%}._legendItem_7eu5h_78{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#444}._legendDot_7eu5h_86{width:9px;height:9px;border-radius:50%;flex-shrink:0}._day_7eu5h_62{aspect-ratio:1/.82;width:100%;align-self:center;background:transparent;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:clamp(.85rem,1.6vw,1.05rem);color:#222;border:none;cursor:pointer;transition:background .15s ease;padding:0;line-height:1}._dayCell_7eu5h_114{position:relative;overflow:visible}._dayCell_7eu5h_114:before{content:"";position:absolute;inset:0;margin:auto;height:72%;width:auto;aspect-ratio:1/1;border-radius:50%;background:transparent;transition:background .15s ease;pointer-events:none;z-index:0}._dayCell_7eu5h_114:hover:before{background:#0000000d}._dayNumber_7eu5h_138{position:relative;z-index:1}._eventDots_7eu5h_143{position:absolute;bottom:8%;left:50%;transform:translate(-50%);display:flex;gap:2px;pointer-events:none;z-index:1}._eventDot_7eu5h_143{width:5px;height:5px;border-radius:50%;flex-shrink:0}._todayCircle_7eu5h_161{position:absolute;inset:0;margin:auto;height:74%;width:auto;aspect-ratio:1/1;border-radius:50%;background:var(--primary-red);pointer-events:none;z-index:0}._day--name_7eu5h_175{aspect-ratio:unset;height:auto;padding:0 0 .5rem;border-radius:0;font-weight:700;font-size:clamp(.62rem,1.3vw,.74rem);color:#555;cursor:default;letter-spacing:.01em}._day--disabled_7eu5h_187{color:#ccc;cursor:default;background:transparent}._day--disabled_7eu5h_187:hover:before{background:transparent}._today_7eu5h_161{color:#fff;font-weight:700}._show-full-studentCalendar_7eu5h_201{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;text-transform:none;box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;padding:.9rem 0;background:var(--primary-red);color:#fff;border:none;font-weight:700;font-size:1rem;cursor:pointer;transition:background .15s ease;border-radius:0 0 12px 12px}._show-full-studentCalendar_7eu5h_201:hover{background:var(--primary-red-hover, #b0102c);color:#fff}@container minicalendar (max-width: 340px){._calendar__title_7eu5h_17{padding:0 .75rem}}@container minicalendar (max-width: 240px){._month_7eu5h_26{font-size:1rem}._calendar__prev_7eu5h_33,._calendar__next_7eu5h_34{font-size:1.4rem;padding:.15rem .35rem}._legendItem_7eu5h_78{font-size:.7rem}}._dayPopover_7eu5h_246{min-width:240px;max-width:320px;padding:.85rem 1rem .95rem;border-radius:12px;box-shadow:0 12px 32px #0000002e}._dayPopoverHeader_7eu5h_254{font-weight:700;font-size:.9rem;color:#111;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #f0f0f0}._dayPopoverEmpty_7eu5h_263{margin:0;font-size:.8rem;color:#777}._dayPopoverList_7eu5h_269{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;max-height:260px;overflow-y:auto}._dayPopoverItem_7eu5h_280{display:flex;align-items:flex-start;gap:.5rem}._dayPopoverDot_7eu5h_286{width:9px;height:9px;margin-top:5px;border-radius:50%;flex-shrink:0}._dayPopoverText_7eu5h_294{display:flex;flex-direction:column;gap:.1rem;min-width:0}._dayPopoverTitle_7eu5h_301{font-size:.82rem;font-weight:600;color:#222;overflow-wrap:anywhere}._dayPopoverMeta_7eu5h_308{font-size:.72rem;color:#888;overflow-wrap:anywhere}._card_ftmag_2{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.75rem 2.25rem 2.75rem 2.75rem;display:flex;flex-direction:column;gap:1.25rem}._headerRow_ftmag_12{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}._title_ftmag_20{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:#1a1a1a;min-width:0;overflow-wrap:anywhere}._filters_ftmag_30{flex:0 1 auto;display:grid;grid-template-columns:minmax(0,182px) minmax(0,145px) minmax(0,145px);gap:.6rem;min-width:0}._alert_ftmag_38{display:flex;align-items:center;gap:.75rem;padding:1.2rem 1.15rem;border-radius:6px;background:#d3174b1a}._alertIcon_ftmag_47{flex-shrink:0;font-size:1.4rem;color:var(--primary-red)}._alertText_ftmag_53{display:flex;align-items:center;gap:.6rem;margin:0;flex:1;padding-left:.5rem;font-size:1.02rem;line-height:1.35;color:var(--primary-red)}._alertText_ftmag_53 strong{color:var(--primary-red);font-weight:700}._emptyNote_ftmag_70{margin:0;padding:.5rem .5rem 0;font-size:.95rem;color:var(--text-subtle)}._alertBtn_ftmag_77{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;min-height:38px;text-transform:none;font-size:.95rem;font-weight:500;margin-right:.5rem;padding-inline:1.4rem!important;border-radius:5px!important}._alertBtn_ftmag_77 span{display:inline-flex;align-items:center;gap:.4rem}._alertBtn_ftmag_77 svg{font-size:.78rem}._legend_ftmag_100{position:relative;z-index:2;list-style:none;margin:1rem 0 -2rem 2.5rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;width:fit-content}._legendItem_ftmag_112{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:400;color:#374151;cursor:default}._legendDot_ftmag_122{width:16px;height:16px;border-radius:var(--radius-full)}._tooltip_ftmag_128{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000029;padding:1rem 1.5rem;min-width:min(360px,100vw - 2rem);max-width:calc(100vw - 2rem);opacity:.9}._tooltipHeader_ftmag_138{font-size:.9rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem}._tooltipList_ftmag_145{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}._tooltipRow_ftmag_154{display:flex;align-items:center;gap:.7rem}._tooltipDot_ftmag_160{width:15px;height:15px;border-radius:var(--radius-full);flex-shrink:0}._tooltipName_ftmag_167{flex:1;min-width:0;font-size:.82rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._tooltipValue_ftmag_177{font-size:.88rem;font-weight:700}._tooltipTotal_ftmag_182{margin-top:.7rem;font-size:.82rem;font-weight:700;color:#374151}._tooltipTotal_ftmag_182 strong{color:#1a1a1a;font-weight:700}._categoryTabs_ftmag_193{display:flex;flex-wrap:wrap;gap:calc(.7rem + 2px);padding-left:1px}._categoryTab_ftmag_193{flex:1 1 0;max-width:10.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.7rem 1.5rem;min-height:2.5rem;font-size:.75rem;line-height:1;font-weight:500;white-space:nowrap;color:#4b5563;cursor:pointer;text-transform:none;transition:background .15s ease,color .15s ease,border-color .15s ease}._categoryTab_ftmag_193:hover{background:#f3f4f6}._categoryTabIcon_ftmag_225{font-size:1.15em;flex-shrink:0}._categoryTabActive_ftmag_230{background:var(--primary-green);border-color:var(--primary-green);color:#fff;font-weight:600}._categoryTabActive_ftmag_230:hover{background:var(--primary-green)}@media(max-width:720px){._card_ftmag_2{padding:1.75rem 1.25rem}._headerRow_ftmag_12{flex-direction:column;align-items:flex-start}._filters_ftmag_30{grid-template-columns:1fr;width:100%}._alert_ftmag_38{flex-direction:column;align-items:flex-start}._alertBtn_ftmag_77{margin-right:0}._legend_ftmag_100{margin-left:1rem}}@media(max-width:480px){._card_ftmag_2{padding:1.25rem .9rem;gap:1rem}._title_ftmag_20{font-size:1.15rem}._alert_ftmag_38{padding:.9rem}._alertText_ftmag_53{padding-left:0;font-size:.92rem}._alertBtn_ftmag_77{width:100%;justify-content:center}._legend_ftmag_100{margin:.5rem 0 -.5rem;gap:.4rem 1rem}._categoryTabs_ftmag_193{gap:.5rem}._categoryTab_ftmag_193{max-width:none;flex:1 1 auto;padding:.6rem .85rem}._tooltip_ftmag_128{padding:.85rem 1.1rem}}._wrapper_zflx0_2{container-type:inline-size;container-name:studentschart;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;height:780px}._title_zflx0_18{margin:0;padding-top:.75rem;font-size:1.45rem;font-weight:600;letter-spacing:.015em;color:#111;text-align:center}._empty_zflx0_28{margin:0;font-size:.9rem;color:var(--text-subtle);text-align:center}._chartArea_zflx0_39{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:safe center;gap:1.25rem}._bars_zflx0_49{list-style:none;margin:0;padding:0;flex:0 0 auto;display:flex;flex-direction:column}._row_zflx0_58{flex:0 0 auto;min-height:72px;display:grid;grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);column-gap:.75rem;align-items:center}._label_zflx0_67{display:flex;flex-direction:column;gap:.1rem;min-width:0}._code_zflx0_74{font-size:.85rem;font-weight:700;color:var(--text-strong)}._name_zflx0_80{font-size:.72rem;line-height:1.25;color:var(--text-subtle);overflow-wrap:anywhere}._plot_zflx0_89{position:relative;padding-right:2.5rem}._track_zflx0_94{position:relative;height:22px}._fill_zflx0_99{height:100%;min-width:2px;background:var(--text-heading);border-radius:0 4px 4px 0}._value_zflx0_106{position:absolute;top:50%;transform:translateY(-50%);margin-left:.5rem;font-size:.8rem;font-weight:700;color:var(--text-strong);white-space:nowrap}._axis_zflx0_117{display:grid;grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);column-gap:.75rem;flex:0 0 auto}._axisTrack_zflx0_124{position:relative;height:1.4rem;border-top:1px solid var(--line)}._tick_zflx0_130{position:absolute;top:.35rem;transform:translate(-50%);font-size:.72rem;color:var(--text-faint)}@media(max-width:1500px){._wrapper_zflx0_2{height:auto}}@container studentschart (max-width: 340px){._row_zflx0_58,._axis_zflx0_117{grid-template-columns:minmax(0,4.75rem) minmax(0,1fr);column-gap:.5rem}._plot_zflx0_89{padding-right:2rem}._tick_zflx0_130{font-size:.65rem}}@media(max-width:650px){._wrapper_zflx0_2{padding:1.25rem .75rem;gap:1rem}._title_zflx0_18{font-size:1.35rem;padding-top:.25rem}._row_zflx0_58,._axis_zflx0_117{grid-template-columns:minmax(0,5rem) minmax(0,1fr);column-gap:.5rem}}._wrapper_12yl0_2{width:100%;display:flex;justify-content:center;padding:24px 16px}._card_12yl0_9{width:100%;max-width:1510px;padding:24px}._card_12yl0_9.MuiPaper-root{border-radius:18px}._title_12yl0_19{margin:0 0 20px 16px;text-align:left;font-size:1.35rem}._tableWrap_12yl0_25{box-sizing:border-box;margin:0 16px;border:1px solid rgba(0,0,0,.15);border-radius:12px;overflow-x:auto;overflow-y:hidden}._emptyState_12yl0_34{display:flex;align-items:center;justify-content:center;min-height:160px;margin:0 16px;padding:24px;border:1px solid rgba(0,0,0,.15);border-radius:12px;color:#0000008c;font-size:1.05rem;text-align:center}._table_12yl0_25{width:100%;min-width:980px;table-layout:fixed;border-collapse:separate;border-spacing:0}._table_12yl0_25 .MuiTableCell-root{font-size:1.1rem;padding-top:12px;padding-bottom:12px}._table_12yl0_25 .MuiTableCell-root:first-child{width:12%;padding-left:32px}._table_12yl0_25 .MuiTableCell-root:nth-child(2){width:24%}._table_12yl0_25 .MuiTableCell-root:nth-child(3){width:20%}._table_12yl0_25 .MuiTableCell-root:nth-child(4){width:44%}._table_12yl0_25 .MuiTableHead-root .MuiTableCell-root{background:#d0003a;color:#fff;font-weight:600;font-size:1.1rem;padding-top:20px;padding-bottom:20px}._filters_12yl0_82{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;margin-left:16px}._placeholder_12yl0_91{color:#00000080}._field_12yl0_95{min-width:165px;flex:0 1 200px}._field_12yl0_95 .MuiInputBase-root{height:48px;font-size:.85rem}._field_12yl0_95 .MuiInputLabel-root{padding:0 6px;background-color:#fff;font-size:1.1rem}._field_12yl0_95 .MuiOutlinedInput-notchedOutline legend>span{padding-left:8px;padding-right:8px}._field_12yl0_95 .MuiAutocomplete-inputRoot{flex-wrap:nowrap;align-items:center;padding-top:0!important;padding-bottom:0!important}._selectedStudentList_12yl0_125{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:280px;overflow-y:auto}._selectedStudentList_12yl0_125 li{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}._selectedStudentIndex_12yl0_142{opacity:.75;font-variant-numeric:tabular-nums}._hasSelection_12yl0_149 input::placeholder{opacity:1;color:var(--text-body)}._rowActions_12yl0_154{display:inline-flex;gap:27px;justify-content:flex-end;margin-right:10px}._rowActions_12yl0_154 .MuiButton-root{padding:10px 22px;font-size:1rem;line-height:1.4;min-height:0;white-space:nowrap}._rowActions_12yl0_154 .MuiButton-startIcon{margin-top:0;margin-bottom:0}._rowActions_12yl0_154 .MuiButton-startIcon svg{width:22px;height:22px;font-size:22px}@media only screen and (max-width:899.95px){._filters_12yl0_82{flex-direction:column;align-items:stretch;gap:14px;margin-left:0}._field_12yl0_95{flex:1 1 auto;width:100%}}@media only screen and (max-width:600px){._wrapper_12yl0_2{padding:12px 8px}._card_12yl0_9{padding:16px}._title_12yl0_19{margin-left:4px;margin-bottom:16px;font-size:1.15rem}._tableWrap_12yl0_25{margin:0}._table_12yl0_25 .MuiTableCell-root{font-size:.95rem;padding-top:10px;padding-bottom:10px}._table_12yl0_25 .MuiTableCell-root:first-child{padding-left:16px}._table_12yl0_25 .MuiTableHead-root .MuiTableCell-root{font-size:.95rem;padding-top:12px;padding-bottom:12px}}._pagination_1qxm8_1{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:16px}._info_1qxm8_10{color:#0009;font-size:.9rem;white-space:nowrap}._controls_1qxm8_16{display:flex;align-items:center;gap:20px;flex-wrap:wrap}._sizeLabel_1qxm8_23{display:flex;align-items:center;gap:8px;color:#0009;font-size:.9rem;white-space:nowrap}._sizeSelect_1qxm8_32{min-width:72px}._wrapper_lf2zh_2{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px 84px}._card_lf2zh_12{width:100%;max-width:1510px;padding:24px}._card_lf2zh_12.MuiPaper-root{border-radius:18px}._titleRow_lf2zh_26{position:sticky;top:calc(-1 * var(--main-scroll-pad-top, 16px));z-index:5;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:0 16px 20px;padding:10px 0;background:#fff}._title_lf2zh_26{margin:0;text-align:left;font-size:1.35rem}._tableWrap_lf2zh_46{box-sizing:border-box;margin:0 16px;border:1px solid rgba(0,0,0,.15);border-radius:12px;overflow-x:auto;overflow-y:hidden}._emptyState_lf2zh_55{display:flex;align-items:center;justify-content:center;min-height:160px;margin:0 16px;padding:24px;border:1px solid rgba(0,0,0,.15);border-radius:12px;color:#0000008c;font-size:1.05rem;text-align:center}._table_lf2zh_46{width:100%;min-width:1200px;border-collapse:separate;border-spacing:0}._table_lf2zh_46 .MuiTableCell-root{font-size:1.05rem;padding-top:12px;padding-bottom:12px}._table_lf2zh_46 .MuiTableCell-root:first-child{padding-left:32px}._table_lf2zh_46 .MuiTableHead-root .MuiTableCell-root{background:#d0003a;color:#fff;font-weight:600;font-size:.9rem;padding-top:4px;padding-bottom:4px}._table_lf2zh_46 .MuiTableHead-root ._levelsHeader_lf2zh_91.MuiTableCell-root{background:#ba0033;font-size:.9rem}._levelsGroupHeader_lf2zh_96.MuiTableCell-root{border-bottom:none}._levelsHeaderBlank_lf2zh_103.MuiTableCell-root:after{content:" "}._levelCell_lf2zh_107{vertical-align:top;min-width:140px;width:140px}._levelCell_lf2zh_107.MuiTableCell-root{padding-left:6px;padding-right:6px}._levelCellSpan_lf2zh_121{min-width:420px;width:420px}._levelInputs_lf2zh_126{display:flex;flex-direction:column;gap:10px;align-items:stretch}._levelInputs_lf2zh_126 .MuiInputBase-root{height:45px;border-radius:5px}._levelInputs_lf2zh_126 .MuiInputBase-input{padding-left:6px;padding-right:4px}._levelInputs_lf2zh_126 input[type=date]::-webkit-calendar-picker-indicator{margin-left:0;padding:2px}._levelInputs_lf2zh_126 input[type=number]::-webkit-outer-spin-button,._levelInputs_lf2zh_126 input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._levelInputs_lf2zh_126 input[type=number]{-moz-appearance:textfield;appearance:textfield;text-align:center}._levelInputs_lf2zh_126 .MuiButton-root{height:45px;text-transform:none;padding-left:6px;padding-right:6px;min-width:0;border-radius:5px}._attemptsControl_lf2zh_163{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,.23);border-radius:5px;padding:0 4px;height:48px}._attemptsValue_lf2zh_173{font-size:.9rem;white-space:nowrap}._footer_lf2zh_178{position:fixed;right:0;bottom:0;left:300px;z-index:20;box-sizing:border-box;height:60px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 20px;background:#fff;box-shadow:0 -1px 4px #0000000f;transition:left .3s ease}._statusLegend_lf2zh_196{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0}._legendItem_lf2zh_204{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#444;white-space:nowrap}._legendSwatch_lf2zh_213{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}[data-collapsed=true] ._footer_lf2zh_178{left:80px}@media(max-width:1199.98px){._footer_lf2zh_178,[data-collapsed=true] ._footer_lf2zh_178{left:0}}._failureList_lf2zh_231{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}._saveStatus_lf2zh_239{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;color:#000000b3;font-size:.95rem;white-space:nowrap}._tooltipContent_lf2zh_251{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;line-height:1}._tooltipContent_lf2zh_251 svg{font-size:1.35rem;flex-shrink:0}._filters_lf2zh_263{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;margin-left:16px}._placeholder_lf2zh_272{color:#00000080}._levelDate_lf2zh_276,._levelPoints_lf2zh_277{display:flex;align-items:center;justify-content:center;height:45px;padding:0 8px;border:1px solid rgba(0,0,0,.12);border-radius:5px;background:#00000008;font-size:.9rem;color:#000000bf;white-space:nowrap}._field_lf2zh_291{min-width:165px;flex:0 1 200px}._field_lf2zh_291 .MuiInputBase-root{height:48px;font-size:.85rem}._field_lf2zh_291 .MuiInputLabel-root{padding:0 6px;background-color:#fff;font-size:1.1rem}._field_lf2zh_291 .MuiOutlinedInput-notchedOutline legend>span{padding-left:8px;padding-right:8px}._field_lf2zh_291 .MuiAutocomplete-inputRoot{flex-wrap:nowrap;align-items:center;padding-top:0!important;padding-bottom:0!important}._fieldOrdinal_lf2zh_322{min-width:150px;flex:0 0 172px}._fieldYear_lf2zh_328{min-width:120px;flex:0 0 140px}@media only screen and (max-width:899.95px){._filters_lf2zh_263{flex-direction:column;align-items:stretch;gap:14px;margin-left:0}._field_lf2zh_291{flex:1 1 auto;width:100%}}@media only screen and (max-width:600px){._wrapper_lf2zh_2{padding:12px 8px 84px}._card_lf2zh_12{padding:16px}._footer_lf2zh_178{padding:0 12px}._title_lf2zh_26{margin-left:4px;margin-bottom:16px;font-size:1.15rem}._tableWrap_lf2zh_46{margin:0}}._selectedStudentList_lf2zh_365{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;max-height:280px;overflow-y:auto}._selectedStudentList_lf2zh_365 li{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}._selectedStudentIndex_lf2zh_382{opacity:.75;font-variant-numeric:tabular-nums}._hasSelection_lf2zh_389 input::placeholder{opacity:1;color:var(--text-body)}._title_15ktq_1{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.2rem;font-weight:700}._titleText_15ktq_10{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:700}._subtitle_15ktq_18{font-size:.9rem;font-weight:500;color:#0000008c}._empty_15ktq_24{display:flex;align-items:center;justify-content:center;min-height:120px;color:#0000008c}._questions_15ktq_32{display:flex;flex-direction:column;gap:16px;padding:4px 0}._questionCard_15ktq_39{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #00000038}._questionHeader_15ktq_46{display:flex;align-items:flex-start;gap:12px;margin-bottom:3px}._questionNumber_15ktq_53{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#00000014;font-weight:700;font-size:.95rem;color:#000000bf}._questionText_15ktq_67{min-width:0;overflow-wrap:anywhere;flex:1;font-weight:600;font-size:.9rem;color:#000000d9;white-space:pre-wrap}._textAnswer_15ktq_77{overflow-wrap:anywhere;padding:10px 12px;border-radius:8px;background:#ffffffb3;color:#000c;white-space:pre-wrap}._noAnswer_15ktq_86{color:#00000080;font-style:italic}._comment_15ktq_91{overflow-wrap:anywhere;margin-top:12px;padding:10px 12px;border-left:3px solid rgba(0,0,0,.25);border-radius:4px;background:#fff9;color:#000000bf;font-size:.9rem;white-space:pre-wrap}._footer_15ktq_103{display:flex;align-items:center;gap:20px;padding:12px 16px}._pointsSection_15ktq_110{flex:1;min-width:0}._pointsLabel_15ktq_115{display:block;font-size:.95rem;font-weight:500;color:#d0003a;margin-bottom:4px}._pointsRow_15ktq_123{display:flex;align-items:center;gap:8px}._pointsInput_15ktq_129{width:60px;padding:6px 7px;border:1px solid rgba(0,0,0,.3);border-radius:6px;font-size:.85rem;text-align:center;outline:none}._pointsInput_15ktq_129:focus{border-color:#0009}._pointsInputError_15ktq_142{border-color:#d0003a}._pointsInputError_15ktq_142:focus{border-color:#d0003a}._pointsMax_15ktq_149{font-size:.85rem;color:#0009}._footerWarning_15ktq_154{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.92rem;font-weight:600;color:#d0003a}._footerWarningLine_15ktq_166{display:flex;align-items:center;gap:8px}._footerWarningIcon_15ktq_172{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d0003a;color:#fff;line-height:0}._footerWarningIcon_15ktq_172 svg{display:block;width:23px;height:23px;transform:translateY(-1px)}._pointsRowAuto_15ktq_193{font-size:.95rem}._pointsRowAuto_15ktq_193>*{font-size:inherit}._pointsAuto_15ktq_201{font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}._pointsAutoNote_15ktq_207{color:var(--text-muted)}._panel_1jt6f_1{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:14px 18px;border:1px solid rgba(0,0,0,.1);border-left:4px solid #d0003a;border-radius:12px;background:#00000008}._row_1jt6f_13{display:flex;flex-direction:column;gap:4px;min-width:0}._label_1jt6f_20{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#0000008c}._label_1jt6f_20 svg{font-size:1.1rem}._link_1jt6f_34{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;font-size:.9rem;font-weight:500;color:#d0003a;text-decoration:none}._link_1jt6f_34 svg{flex-shrink:0;font-size:1.25rem}._link_1jt6f_34:hover{text-decoration:underline}._noLink_1jt6f_53{font-size:.9rem;font-style:italic;color:#00000080}._comment_1jt6f_59{overflow-wrap:anywhere;font-size:.9rem;color:#000c;white-space:pre-wrap}._options_q670a_1{list-style:none;margin:0;padding:0 0 0 28px;display:flex;flex-direction:column;gap:1px}._option_q670a_1{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:#000c;font-size:.9rem}._optionIcon_q670a_20{flex-shrink:0}._optionText_q670a_24{min-width:0;overflow-wrap:anywhere;flex:1}._optionResult_q670a_30{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;line-height:0}._optionResult_q670a_30 svg{display:block;color:#fff}._optionResultCorrect_q670a_46{background:#2e7d32}._optionResultCorrect_q670a_46 svg{width:16px;height:16px}._optionResultWrong_q670a_54{background:#d0003a}._optionResultWrong_q670a_54 svg{width:20px;height:20px}._wrapper_1i6rf_1{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}._label_1i6rf_8{font-size:.9rem;font-weight:600;color:var(--text-strong)}._input_1i6rf_14{width:100%;resize:vertical;padding:.6rem .75rem;border:1.5px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.9rem;color:var(--text-body);box-sizing:border-box}._input_1i6rf_14:focus{outline:none;border-color:var(--primary-red)}._actions_1i6rf_30{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}._error_1i6rf_37{font-size:.82rem;color:var(--primary-red)}._saved_1i6rf_42{font-size:.82rem;color:var(--primary-green)}._title_1x8dj_1{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.2rem;font-weight:700}._titleText_1x8dj_10{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:700}._subtitle_1x8dj_18{font-size:.9rem;font-weight:500;color:#0000008c}._empty_1x8dj_24{display:flex;align-items:center;justify-content:center;min-height:120px;color:#0000008c}._questions_1x8dj_32{display:flex;flex-direction:column;gap:16px;padding:4px 0}._questionCard_1x8dj_39{border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px 25px 10px;box-shadow:0 2px 8px #00000038}._questionHeader_1x8dj_46{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}._questionNumber_1x8dj_54{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#d0003a;font-weight:500;font-size:.95rem;line-height:1;color:#fff}._questionText_1x8dj_69{min-width:0;overflow-wrap:anywhere;flex:1;font-weight:600;font-size:.9rem;color:#000000d9;white-space:pre-wrap}._questionMeta_1x8dj_79{flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:400;color:#0009;white-space:nowrap}._metaMax_1x8dj_90{color:#000}._metaWords_1x8dj_94{color:#00000073}._metaDivider_1x8dj_98{color:#00000040}._answerBox_1x8dj_102{overflow-wrap:anywhere;padding:12px 14px 40px 20px;border-radius:8px;background:#0000001a;color:#000c;font-size:.88rem;white-space:pre-wrap}._answerBoxAuto_1x8dj_112{padding-bottom:12px}._noAnswer_1x8dj_116{color:#00000080;font-style:italic}._pointsSection_1x8dj_121{margin-top:12px}._pointsLabel_1x8dj_125{font-size:.95rem;font-weight:500;color:#d0003a;margin-bottom:4px}._pointsRow_1x8dj_132{display:flex;align-items:center;gap:8px}._pointsInput_1x8dj_138{width:60px;padding:6px 7px;border:1px solid rgba(0,0,0,.3);border-radius:6px;font-size:.85rem;text-align:center;outline:none}._pointsInput_1x8dj_138:focus{border-color:#0009}._pointsInputError_1x8dj_151{border-color:#d0003a}._pointsInputError_1x8dj_151:focus{border-color:#d0003a}._pointsAuto_1x8dj_158{min-width:60px;padding:6px 7px;border:1px dashed rgba(0,0,0,.3);border-radius:6px;background:#0000000a;color:#000000a6;font-size:.85rem;text-align:center}._pointsAutoNote_1x8dj_169{font-size:.8rem;font-style:italic;color:#00000080}._pointsMax_1x8dj_175{font-size:.85rem;color:#0009}._tooltipContent_1x8dj_180{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;line-height:1}._tooltipContent_1x8dj_180 svg{font-size:1.35rem;flex-shrink:0}._footer_1x8dj_192{display:flex;align-items:center;gap:20px;padding:12px 16px}._totals_1x8dj_199{display:flex;flex-direction:column;gap:2px;font-size:.9rem;color:#000c}._totalsValue_1x8dj_207{font-weight:700}._remaining_1x8dj_211{color:#2e7d32}._scaled_1x8dj_215{color:#0009}._footerWarning_1x8dj_219{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.92rem;font-weight:600;color:#d0003a}._footerWarningLine_1x8dj_231{display:flex;align-items:center;gap:8px}._footerWarningIcon_1x8dj_237{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#d0003a;color:#fff;line-height:0}._footerWarningIcon_1x8dj_237 svg{display:block;width:23px;height:23px;transform:translateY(-1px)}._wrapper_1535c_2{display:flex;gap:2.5em;margin-top:1.5%;align-items:stretch;min-height:calc(100vh - 55px);animation:_fadeInUp_1535c_1 .4s ease both}._wrapperRoomy_1535c_11{gap:3rem;padding-left:calc(3rem + 10px - 1.25em);padding-right:calc(3rem - 1em)}._wrapperRoomy_1535c_11 ._subWrapperLeft_1535c_16{flex:2.1}._wrapperRoomy_1535c_11 ._subWrapperRight_1535c_19{flex:1}._subWrapperLeft_1535c_16{flex:2;display:flex;flex-direction:column;height:100%;animation:_fadeInUp_1535c_1 .4s .05s ease both}._subWrapperRight_1535c_19{flex:1;position:relative;animation:_fadeInUp_1535c_1 .4s .15s ease both}._calendarWrapper_1535c_37{width:100%;background:#fff;border-radius:12px;box-shadow:var(--shadow-card);padding:1.6em 0;height:100%}._calendar_1535c_37{display:flex;flex-direction:column;height:100%;padding:20px 24px}._calendarHeader_1535c_53{display:flex;justify-content:center;align-items:center;gap:1.75rem}._navButton_1535c_60{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:6px;color:#000}._navButton_1535c_60:hover{background:#f2f2f2}._calendarWeekdays_1535c_76{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-weight:600;margin:.8em 0}._calendarGrid_1535c_84{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}._calendarCell_1535c_92{background:#fff;border:1px solid #eee;border-radius:8px;padding:.5em;display:flex;flex-direction:column;min-width:0;min-height:155px;cursor:pointer;transition:border-color .15s ease,background .15s ease}._calendarCell_1535c_92:hover{background:var(--primary-red);border-color:var(--primary-red)}._calendarCell_1535c_92:hover ._dayNumber_1535c_109{color:#fff}._calendarCell_1535c_92:hover ._addButton_1535c_113{opacity:1;background:#fff;color:var(--primary-red);box-shadow:0 4px 12px #ffffff59}._muted_1535c_120{background:#f0f2f5;cursor:default}._muted_1535c_120 ._dayNumber_1535c_109{color:#bbb}._muted_1535c_120:hover{background:#f0f2f5;border-color:#eee}._muted_1535c_120:hover ._dayNumber_1535c_109{color:#bbb}._muted_1535c_120:hover ._addButton_1535c_113{opacity:0}._pastDay_1535c_138{cursor:default}._pastDay_1535c_138:hover{background:#fafafa;border-color:#eee}._pastDay_1535c_138:hover ._dayNumber_1535c_109{color:inherit}._calendarTaskList_1535c_149{position:absolute;inset:0;display:flex;flex-direction:column}._calendarTaskList_1535c_149>div{flex:1;min-height:0;display:flex;flex-direction:column}._calendarTaskList_1535c_149>div>div:last-child{flex:1;min-height:0;height:auto!important}._today_1535c_167,._selectedCell_1535c_172{border:2px solid var(--primary-red);box-sizing:border-box}._today_1535c_167._selectedCell_1535c_172{border-color:var(--primary-red)}._dayNumber_1535c_109{font-size:.75em;font-weight:600}._cellContent_1535c_186{flex:1;display:flex;align-items:center;justify-content:center}._addButton_1535c_113{width:40px;height:40px;border-radius:50%;background:var(--primary-red);color:#fff;border:3px solid #fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 12px #d81b6059;opacity:0;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}._addButton_1535c_113:hover{transform:translateY(-1px);box-shadow:0 6px 14px #d81b6066}._events_1535c_218{margin-top:auto;display:flex;flex-direction:column;gap:4px;max-height:70px;overflow-y:auto;padding-right:2px}._event_1535c_218{position:relative;display:flex;align-items:center;font-size:.7em;padding:.2em .35em;border-radius:4px;line-height:1.2;overflow:hidden;animation:_fadeInUp_1535c_1 .25s ease both}._eventTitle_1535c_240{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._deleteEventBtn_1535c_247{position:absolute;right:.3em;top:50%;transform:translateY(-50%);background:none;border:none;color:inherit;font-size:1.1em;line-height:1;cursor:pointer;padding:0;opacity:0;text-transform:none;transition:opacity .15s ease}._deleteEventBtn_1535c_247:hover{opacity:1!important}._event_1535c_218:hover ._deleteEventBtn_1535c_247{opacity:.85}._todayDot_1535c_271{background:var(--primary-red)}._reminder_1535c_276{background:#2351f5;color:#fff}._eventDot_1535c_281{background:#9ce140;color:#000}._registration_1535c_286{background:#f5a623;color:#000}._exam_1535c_291{background:#f55b23;color:#fff}._holiday_1535c_296{background:#2ba8e2;color:#fff}._consulting_1535c_301{background:#c945f1;color:#fff}._legend_1535c_307{display:flex;flex-wrap:wrap;justify-content:center;gap:.6em 1.5em;margin:.75em 0;font-size:.8em}._legendItem_1535c_316{display:flex;align-items:center;gap:.5em}._legendDot_1535c_322{width:14px;height:14px;border-radius:50%}._moreEvents_1535c_328{font-size:10px;margin-top:4px;color:#666}@media(max-width:1200px){._wrapper_1535c_2{gap:1.8em;margin-top:2em}._wrapperRoomy_1535c_11{gap:2em;padding-left:0;padding-right:0}._calendarWrapper_1535c_37{max-width:100%}}@media(max-width:950px){._wrapper_1535c_2{flex-direction:column;gap:2em;min-height:unset}._subWrapperLeft_1535c_16{flex:unset}._subWrapperRight_1535c_19,._calendarTaskList_1535c_149{position:static}._calendarTaskList_1535c_149>div{flex:unset;min-height:unset}._calendarTaskList_1535c_149>div>div:last-child{flex:unset;min-height:unset;height:35.75rem!important}._calendarWrapper_1535c_37{width:100%;padding:1.2em 0}._calendarGrid_1535c_84{gap:6px}._calendarCell_1535c_92{min-height:130px;padding:.4em}._legend_1535c_307{gap:1em}}@media(max-width:600px){._calendarWrapper_1535c_37{padding:1em 0}._calendar_1535c_37{padding:12px}._calendarWeekdays_1535c_76{font-size:.75em;margin:.5em 0}._calendarGrid_1535c_84{gap:6px}._calendarCell_1535c_92{min-height:60px;padding:.4em;display:flex}._dayNumber_1535c_109{font-size:.7em}._events_1535c_218{margin-top:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center}._event_1535c_218{font-size:0;padding:4px;width:10px;height:10px;border-radius:50%}._addButton_1535c_113{width:32px;height:32px;font-size:20px;border-width:2px}._legend_1535c_307{gap:.75em;font-size:.7em}}._slideFromRight_1535c_439{animation:var(--anim-slide-from-right)}._slideFromLeft_1535c_443{animation:var(--anim-slide-from-left)}._overlay_efsoy_2{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_efsoy_13{background:#fff;border-radius:16px;padding:2em;width:580px;max-width:calc(100vw - 2em);box-shadow:0 10px 40px #0003}._modal_efsoy_13 h2{margin-bottom:.1em}._modal_efsoy_13 p{margin:0;color:#666;font-size:.875rem}._dateTimeBlock_efsoy_35{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}._inlineRow_efsoy_43{display:flex;align-items:center;gap:4px;flex-wrap:wrap}._dateButton_efsoy_51,._timeButton_efsoy_52{padding:10px 14px;border-radius:6px;border:1px solid #ddd;background:#fff;font-size:14px;line-height:1;color:#000;cursor:pointer;white-space:nowrap;text-transform:none}._hiddenDateInput_efsoy_66,._hiddenTimeInput_efsoy_67{position:absolute;opacity:0;pointer-events:none}._timeGroup_efsoy_74{display:flex;align-items:center;gap:.25em}._dash_efsoy_80{font-size:.85em;color:#666}._titleSameWidth_efsoy_86{width:100%;padding:8px 10px;border-radius:6px;border:1px solid #ddd;font-size:14px}._titleSameWidth_efsoy_86::placeholder{color:#666}._textArea_efsoy_99{width:100%;height:180px;padding:.6em;border-radius:6px;border:1px solid #ddd;resize:none;margin-bottom:1em}._textArea_efsoy_99::placeholder{color:#666}._submit_efsoy_114{background:var(--primary-red);color:#fff;border-radius:5px;border:none;padding:.75em 1.8em;font-size:1rem;font-weight:600;text-transform:none;cursor:pointer;transition:opacity .15s ease}._submit_efsoy_114:hover{opacity:.88}._dateButton_efsoy_51:hover,._dateButton_efsoy_51:focus,._timeButton_efsoy_52:hover,._timeButton_efsoy_52:focus{color:#000}@media(max-width:768px){._modal_efsoy_13{width:520px;padding:1.6em}._textArea_efsoy_99{height:180px}}@media(max-width:480px){._modal_efsoy_13{width:100%;max-width:calc(100vw - 1.5em);padding:1.2em;border-radius:12px}._inlineRow_efsoy_43{flex-direction:column;align-items:flex-start;gap:6px}._timeGroup_efsoy_74{gap:4px}._dateButton_efsoy_51,._timeButton_efsoy_52{padding:8px 12px;font-size:15px}._titleSameWidth_efsoy_86{width:100%;padding:10px 12px;font-size:15px}._textArea_efsoy_99{height:100px}._submit_efsoy_114{width:100%;padding:.8em;font-size:1em}}._wrapper_wvrdt_1{display:flex;flex-direction:column;gap:6px}._label_wvrdt_7{font-size:var(--font-size-sm);font-weight:500;color:#333}._input_wvrdt_13{height:40px;padding:0 var(--space-2);border:1.5px solid var(--border-gray);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;color:#111;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;width:100%;box-sizing:border-box}._input_wvrdt_13::placeholder{color:#aaa}._input_wvrdt_13:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #d3174b1a}._input_wvrdt_13:disabled{background:var(--light-gray);color:#999;cursor:not-allowed}._hasError_wvrdt_40 ._input_wvrdt_13{border-color:#e53935}._hasError_wvrdt_40 ._input_wvrdt_13:focus{box-shadow:0 0 0 3px #e539351f}._isDisabled_wvrdt_47 ._label_wvrdt_7{color:#aaa}._errorMsg_wvrdt_51{font-size:var(--font-size-base);color:#e53935}._helperText_wvrdt_56{font-size:var(--font-size-base);color:#888}._taskListWrapper_1s7ag_1{background:#fff;border-radius:14px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-card)}._heading_1s7ag_8{margin:0 .75rem .75rem;font-size:1.35rem;font-weight:550;color:#111;padding-bottom:.6rem;border-bottom:1px solid #eee}._taskItems_1s7ag_17{display:flex;flex-direction:column;height:41.25rem;overflow-y:auto;overflow-x:hidden}._taskItems_1s7ag_17:has(>p){height:auto}._empty_1s7ag_28{margin:auto;color:#aaa;font-size:.9rem;text-align:center}@media(max-width:1200px){._taskListWrapper_1s7ag_1{width:auto;max-width:100%}}@media(max-width:700px){._taskListWrapper_1s7ag_1{width:100%;max-width:100%;box-sizing:border-box}}._taskItem_ggm6x_1{border-bottom:1px solid #e6e6e6;padding:1.3rem .75rem;letter-spacing:-.02em}._taskItem_ggm6x_1:last-child{border-bottom:none}._taskTitle_ggm6x_11{font-size:.95rem;font-weight:600;line-height:1.45;margin:0 0 .25rem}._courseRow_ggm6x_18{display:flex;align-items:center;gap:.4rem;margin-bottom:.25rem}._courseCode_ggm6x_25{font-size:.875rem;font-weight:700;color:#222}._subject_ggm6x_31{font-size:.875rem;font-weight:400;color:#777;line-height:1.45}._date_ggm6x_38{font-size:.875rem;color:var(--primary-red);font-weight:600;margin:0 0 .5rem;line-height:1.45}._actionButton_ggm6x_46{padding:.7rem 1.6rem;background:var(--primary-red);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;text-transform:none;cursor:pointer;transition:opacity .15s ease}._actionButton_ggm6x_46:hover{opacity:.88}._requestButton_ggm6x_62{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.6rem;background:#fff;color:var(--primary-red);border:1px solid var(--primary-red);border-radius:6px;font-size:.95rem;font-weight:600;text-transform:none;cursor:pointer;transition:opacity .15s ease}._requestButton_ggm6x_62:hover:not(:disabled){opacity:.88}._requestButton_ggm6x_62:disabled{opacity:.6;cursor:default}._statusNote_ggm6x_85{margin:0;font-size:.875rem;font-weight:600;color:#777;line-height:1.45}._overlay_35nn5_1{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#111111b3}._dialog_35nn5_13{position:relative;width:100%;max-width:586px;max-height:calc(100vh - 2rem);overflow-y:auto;padding:28px;border-radius:16px;background:#fff;box-shadow:0 24px 60px #00000038}._close_35nn5_25{position:absolute;top:20px;right:20px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#e4e4e4;color:#3a3a3a;cursor:pointer;transition:background .15s ease}._close_35nn5_25:hover{background:#d2d2d2}._eyebrow_35nn5_45{margin:0 0 6px;padding-right:48px;font-size:.9375rem;font-weight:400;color:#8a8a8a}._title_35nn5_53{margin:0;padding-right:48px;font-size:1.5rem;font-weight:700;line-height:1.25;color:#111}._subtitle_35nn5_62{margin:4px 0 0;font-size:1rem;font-weight:400;color:#8a8a8a}._duePanel_35nn5_69{display:flex;flex-direction:column;margin-top:22px;padding:16px 18px;border-radius:10px;background:#ffeaf0}._dueRow_35nn5_78{display:flex;align-items:center;gap:16px}._dueRow_35nn5_78+._dueRow_35nn5_78{margin-top:14px;padding-top:14px;border-top:1px solid rgba(211,23,75,.18)}._dueIcon_35nn5_89{flex-shrink:0;color:var(--primary-red)}._dueText_35nn5_94{display:flex;flex-direction:column;gap:2px;min-width:0}._dueLabel_35nn5_101{font-size:.9375rem;font-weight:400;color:#3a3a3a}._dueValue_35nn5_107{font-size:1.125rem;font-weight:700;color:var(--primary-red);overflow-wrap:break-word}._note_35nn5_114{margin:20px 0 0;font-size:.9375rem;font-weight:400;line-height:1.5;color:#3a3a3a}._warning_35nn5_122{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:12px 16px;border-radius:8px;background:#ffeaf0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--primary-red)}._warning_35nn5_122 svg{flex-shrink:0}._confirm_35nn5_139{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding:0 24px;height:48px;border:none;border-radius:8px;background:var(--primary-green);color:#fff;font-family:inherit;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:filter .15s ease}._confirm_35nn5_139:hover{filter:brightness(.92)}@media(max-width:480px){._dialog_35nn5_13{padding:22px 18px}._title_35nn5_53{font-size:1.25rem}._confirm_35nn5_139{width:100%}}._overlay_1712a_1{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}._dialog_1712a_11{background:#fff;border-radius:12px;padding:1.75rem 2rem;width:380px;max-width:calc(100vw - 2rem);box-shadow:0 10px 40px #0003}._message_1712a_20{font-size:1rem;font-weight:500;color:#222;margin:0 0 1.5rem;line-height:1.5}._actions_1712a_28{display:flex;justify-content:flex-end;gap:.75rem}._cancelBtn_1712a_34{padding:.55rem 1.25rem;background:#f0f2f5;color:#444;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;text-transform:none;transition:background .15s ease}._cancelBtn_1712a_34:hover{background:#e2e5ea}._confirmBtn_1712a_50{padding:.55rem 1.25rem;background:var(--primary-red);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;text-transform:none;transition:opacity .15s ease}._confirmBtn_1712a_50:hover{opacity:.88}._overlay_ozn58_2{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_ozn58_12{background:#fff;border-radius:16px;width:560px;max-width:calc(100vw - 2rem);overflow:hidden;box-shadow:0 20px 60px #00000038,0 4px 16px #0000001a}._imageWrapper_ozn58_22{position:relative;height:160px;overflow:hidden;background:#1a1a2e}._blurredBg_ozn58_29{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(22px) brightness(.55) saturate(1.4);transform:scale(1)}._mainImg_ozn58_39{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}._gradientIcon_ozn58_48{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}._typeBadge_ozn58_56{position:absolute;top:1rem;left:1.25rem;z-index:2;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;background:#00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25em .7em;border-radius:4px}._content_ozn58_73{padding:1.5rem 1.75rem}._title_ozn58_77{font-size:1.25rem;font-weight:700;color:#111;margin:0 0 1rem;line-height:1.3}._infoList_ozn58_86{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._infoItem_ozn58_93{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#444;line-height:1.5}._infoIcon_ozn58_102{display:flex;align-items:center;margin-top:2px;color:#999;flex-shrink:0}._consultLink_ozn58_110{color:var(--primary-red);text-decoration:underline;word-break:break-all}._description_ozn58_117{font-size:.875rem;color:#555;line-height:1.6;margin:0 0 1.25rem;padding:.875rem 1rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #e0e0e0}._footer_ozn58_129{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid #f0f0f0;padding-top:1rem}._learnMoreBtn_ozn58_138{padding:.55rem 1.25rem;background:var(--primary-red);color:#fff;border-radius:6px;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s ease}._learnMoreBtn_ozn58_138:hover{opacity:.88}._closeBtn_ozn58_152{padding:.55rem 1.4rem;background:#f0f2f5;color:#444;border:none;border-radius:6px;font-size:.875rem;font-weight:600;text-transform:none;cursor:pointer;transition:background .15s ease}._closeBtn_ozn58_152:hover{background:#e2e5ea}@media(max-width:600px){._modal_ozn58_12{border-radius:12px}._imageWrapper_ozn58_22{height:130px}._content_ozn58_73{padding:1.25rem}._title_ozn58_77{font-size:1.1rem}}._eventsColumn_1k98m_1{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:0 1 auto!important;max-height:100%}._title_1k98m_10{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#1a1a1a}._empty_1k98m_17{margin:0;color:#9ca3af;font-size:.9rem}._list_1k98m_23{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;flex:1;min-height:0;overflow-y:auto}._item_1k98m_35{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:var(--radius-md);background:var(--light-gray)}._dot_1k98m_44{flex-shrink:0;width:10px;height:10px;border-radius:50%}._date_1k98m_51{flex-shrink:0;min-width:8.5rem;white-space:nowrap;font-size:.85rem;font-weight:700;color:#374151}._name_1k98m_60{flex:1;min-width:0;font-size:.9rem;color:#1f2937}._time_1k98m_67{flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--primary-red)}._wrapper_9bj59_1{display:flex;justify-content:center;margin:3.5% 2.3% 0}._container_9bj59_7{width:100%}._statsRow_9bj59_11{display:grid;grid-template-columns:repeat(3,calc((100% - 5rem) / 6)) 1.6fr;gap:2.5rem;margin-bottom:3rem;align-items:stretch}._statsRow_9bj59_11>*:nth-child(1){animation:_slidePop_9bj59_1 .4s .05s ease both}._statsRow_9bj59_11>*:nth-child(2){animation:_slidePop_9bj59_1 .4s .13s ease both}._statsRow_9bj59_11>*:nth-child(3){animation:_slidePop_9bj59_1 .4s .21s ease both}._statsRow_9bj59_11>*:nth-child(4){animation:_slidePop_9bj59_1 .4s .29s ease both}._statBadge_9bj59_31{padding:1.85rem 1.25rem!important;aspect-ratio:1/.5!important;min-height:10.5rem;width:100%!important}._statBadge_9bj59_31>div:first-child{font-size:62px;font-weight:500;letter-spacing:-.05em}._statBadge_9bj59_31>div:last-child{font-size:1.15rem;max-width:100%;min-height:2.4em;display:flex;align-items:flex-start;justify-content:center;text-align:center;letter-spacing:-.02em;margin-top:.6rem}._progressCard_9bj59_54{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;gap:2.5rem;padding:1.5rem 2rem 1.5rem 4.5rem}._progressCard_9bj59_54 svg text:first-of-type{font-weight:500;letter-spacing:-.05em}._progressCircleGroup_9bj59_69{position:relative;display:inline-flex;flex-shrink:0}._progressInnerLabel_9bj59_75{position:absolute;left:50%;top:60%;transform:translate(-50%);width:80%;text-align:center;font-size:clamp(.62rem,.9vw,.86rem);font-weight:600;letter-spacing:-.01em;color:#555;line-height:1.05;pointer-events:none}._message_9bj59_90{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:#333;text-align:center}._success_9bj59_99{color:var(--primary-green);font-weight:700}._filters_9bj59_104{display:grid;grid-template-columns:minmax(0,470px) minmax(0,470px);gap:2.5rem;align-items:center;margin-bottom:3rem;width:100%;animation:_slidePop_9bj59_1 .4s .35s ease both}._search_9bj59_114{position:relative}._search_9bj59_114 input{width:100%;height:62px;padding:0 40px 0 22px;border-radius:6px;border:1.5px solid #9ca3af;font-size:16px;color:#111827;box-sizing:border-box;background:transparent}._search_9bj59_114 input::placeholder{color:#000;font-size:17px}._searchIcon_9bj59_135{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='11'%20cy='11'%20r='7'%20stroke='%23000000'%20stroke-width='2'%3e%3c/circle%3e%3cline%20x1='16.65'%20y1='16.65'%20x2='21'%20y2='21'%20stroke='%23000000'%20stroke-width='2'%20stroke-linecap='round'%3e%3c/line%3e%3c/svg%3e") no-repeat center;background-size:contain;pointer-events:none}@media(max-width:1500px){._statsRow_9bj59_11{grid-template-columns:repeat(3,1fr);gap:1.5rem}._progressCard_9bj59_54{grid-column:1/-1}._statBadge_9bj59_31{aspect-ratio:unset!important;min-height:130px!important}._message_9bj59_90{font-size:1.2rem}}@media(max-width:650px){._statsRow_9bj59_11{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}._statsRow_9bj59_11>*:nth-child(3){grid-column:1/-1}._statBadge_9bj59_31{min-height:unset!important;padding:1.25rem!important}._statBadge_9bj59_31>div:first-child{font-size:clamp(2.8rem,8.6vw,3.7rem)}._statBadge_9bj59_31>div:last-child{font-size:clamp(.85rem,2.6vw,1.05rem);margin-top:.2rem}._progressCard_9bj59_54{flex-direction:column;gap:1rem;padding:1.5rem}._progressCircleGroup_9bj59_69>div{width:180px!important}._progressInnerLabel_9bj59_75{font-size:.75rem}._message_9bj59_90{text-align:center;font-size:clamp(1.05rem,3.6vw,1.2rem)}._filters_9bj59_104{grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem}._wrapper_9bj59_1{margin-top:1.5rem}}._wrapper_32a1f_3{margin-right:1rem}._contentRow_32a1f_7{display:flex;align-items:stretch;gap:2em;width:100%;min-width:0;margin-top:1.75em}._subWrapperLeft_32a1f_16{display:flex;flex-direction:column;flex:1 1 0;min-width:0}._welcomeWrapper_32a1f_23{display:flex;width:100%;margin-top:1.2em;justify-content:flex-start}._welcomeText_32a1f_30{display:flex;flex-direction:column;align-items:flex-start;font-size:1.3em;margin:.5em 1.92em}._welcomeText_32a1f_30 h1{margin:0;font-size:1.5em;font-weight:600}._welcomeText_32a1f_30 p{margin:0;font-size:1em}._infoWrapper_32a1f_47{background:#fff;border-radius:12px;box-shadow:var(--shadow-card);padding:2.5em 0 2em;margin:0 2em 0 2.5em;display:flex;flex-direction:column}._infoGrid_32a1f_57{display:grid;grid-template-columns:11em minmax(0,1fr);gap:4em;align-items:start}._infoContent_32a1f_64{display:flex;flex-direction:column;gap:2.25em;min-width:0;word-break:break-word;margin-right:2em}._infoSection_32a1f_73 h3{margin:0 0 .6em;font-size:1.25em;font-weight:600}section._infoSection_32a1f_73{padding-bottom:1.5em}section._infoSection_32a1f_73 h3:after{content:"";display:block;width:3em;height:3px;margin-top:.35em;border-radius:2px;background:var(--primary-red)}._infoRow_32a1f_92{display:flex;flex-direction:row;gap:.5em}._infoLabel_32a1f_98{font-weight:600}._infoValue_32a1f_102{color:#444}._infoSection_32a1f_73 p{margin:.3em 0;font-size:1em;line-height:1.45}._emptyNote_32a1f_112{color:#9ca3af}._sectionYear_32a1f_118{font-size:.75em;font-weight:400;color:#6b7280}._infoAvatar_32a1f_124{display:flex;align-items:flex-start;justify-content:center;margin-left:2.8em}._infoAvatar_32a1f_124 img{flex-shrink:0;width:11em;height:11em;border-radius:50%;object-fit:cover}._plainList_32a1f_139{list-style:none;margin:.3em 0 0;padding:0;display:flex;flex-direction:column;gap:.15em;color:#444;line-height:1.45}._passwordBtn_32a1f_150{text-transform:none}._passwordBtn_32a1f_150 span{display:inline-flex;align-items:center;gap:.8em}@media(max-width:1024px){._infoAvatar_32a1f_124 img{width:9em;height:9em}}@media(max-width:770px){._wrapper_32a1f_3{margin-right:0}._welcomeWrapper_32a1f_23{justify-content:center}._infoGrid_32a1f_57{grid-template-columns:1fr;gap:1.2em}._infoWrapper_32a1f_47{margin:0 .75em}._infoAvatar_32a1f_124{order:-1;justify-content:center;margin-left:0}._infoContent_32a1f_64{order:1;margin:0 1.5em}._infoRow_32a1f_92{flex-direction:column;gap:0}._welcomeText_32a1f_30{align-items:center;text-align:center}._welcomeText_32a1f_30 h1{font-size:1.25em}}._wrapper_90xmt_2{display:flex;justify-content:center;margin:3.5% 2.3% 0;container-type:inline-size;container-name:coursepage}._container_90xmt_10{width:100%}._yearTabs_90xmt_15{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}._yearTab_90xmt_15{padding:1rem 2.75rem;border:none;border-radius:8px;background:#fff;color:#374151;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:all .2s ease}._yearTab_90xmt_15:hover{color:var(--primary-red)}._yearTabActive_90xmt_38{background:var(--primary-red);color:#fff}._yearTabActive_90xmt_38:hover{color:#fff;opacity:.92}._yearSelect_90xmt_47{display:none;margin-bottom:1.25rem}._courseCard_90xmt_53{display:flex;flex-direction:row;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #00000014;min-height:460px;animation:_slidePop_90xmt_1 .4s .1s ease both}._media_90xmt_64{width:45%;flex-shrink:0;position:relative;overflow:hidden}._image_90xmt_71{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}._content_90xmt_80{width:55%;display:flex;flex-direction:column;padding:2.5rem 2.75rem;gap:1.5rem}._title_90xmt_88{font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:700;letter-spacing:-.03em;color:#111;margin:0;line-height:1.2}._description_90xmt_97{font-size:clamp(.8rem,.9vw,.95rem);line-height:1.6;color:#555;margin:0}._statCards_90xmt_105{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;width:58%;margin-top:auto}._statCard_90xmt_105{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem;padding:.9rem .4rem;border-radius:12px;background:#f8f9fa;border:1px solid var(--border-gray)}._statValue_90xmt_125{font-size:clamp(2.3rem,3vw,3.1rem);font-weight:200;line-height:1;color:#111}._statLabel_90xmt_132{font-size:.72rem;line-height:1.2;color:#555}._actions_90xmt_139{display:flex;flex-wrap:wrap;gap:.75rem}._actionBtn_90xmt_145{flex:0 0 auto;text-transform:none;padding:15px 30px;min-height:50px;font-size:1rem}._actionBtn_90xmt_145 span{display:inline-flex;align-items:center;gap:.55rem}._actionBtn_90xmt_145 svg{font-size:1.4rem;flex-shrink:0}._lessonsCard_90xmt_163{margin-top:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 18px #00000014;padding:2rem 2.5rem;animation:_slidePop_90xmt_1 .4s .15s ease both}._lessonsTitle_90xmt_172{font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:700;letter-spacing:-.03em;color:#111;margin:0 0 1rem}._lessonsState_90xmt_180{margin:0;padding:1.5rem 0;font-size:1rem;color:#6b7280}._lessonsList_90xmt_187{list-style:none;margin:0;padding:0}._lessonRow_90xmt_193{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem 0;border-bottom:1px solid var(--border-gray)}._lessonRow_90xmt_193:first-child{border-top:1px solid var(--border-gray)}._lessonName_90xmt_205{font-size:1.2rem;color:#111;letter-spacing:-.01em}._lessonNameTitle_90xmt_211{font-weight:600;color:#111}._lessonRowActions_90xmt_216{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}._lessonRowBtn_90xmt_224{text-transform:none;background:#f1f3f5;color:#111;padding:5px 16px;min-height:46px;font-size:.95rem}._lessonRowBtn_90xmt_224:hover:not(:disabled){background:#e4e7ea}._lessonRowBtn_90xmt_224 span{display:inline-flex;align-items:center;gap:.5rem}._lessonRowBtn_90xmt_224 svg{font-size:1.45rem;flex-shrink:0}@container coursepage (max-width: 1024px){._statCards_90xmt_105{width:100%}._actions_90xmt_139{flex-direction:column;align-items:stretch}}@container coursepage (max-width: 900px){._yearTabs_90xmt_15{display:none}._yearSelect_90xmt_47{display:block}._courseCard_90xmt_53{flex-direction:column}._media_90xmt_64{width:100%;height:220px}._content_90xmt_80{width:100%}._lessonRow_90xmt_193{flex-direction:column;align-items:flex-start;gap:.75rem}._lessonRowActions_90xmt_216{width:100%;flex-direction:column}._lessonRowBtn_90xmt_224{width:100%;display:flex;justify-content:center}._lessonRowBtn_90xmt_224 span{width:9rem;justify-content:flex-start}}@container coursepage (max-width: 600px){._courseCard_90xmt_53{border-radius:12px;min-height:unset}._media_90xmt_64{height:210px}._content_90xmt_80{padding:1.5rem 1.25rem;gap:1.1rem}._description_90xmt_97{line-height:1.5}._actionBtn_90xmt_145{padding:12px 20px;min-height:46px;font-size:.92rem}._statCards_90xmt_105{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}._statCard_90xmt_105{gap:.55rem;padding:1.1rem .6rem}._statValue_90xmt_125{font-size:2.8rem}._lessonsCard_90xmt_163{margin-top:1.25rem;padding:1.25rem 1.1rem;border-radius:12px}._lessonsTitle_90xmt_172{font-size:1.25rem;margin-bottom:.5rem}._lessonRow_90xmt_193{padding:.85rem 0;gap:.6rem}._lessonName_90xmt_205{font-size:1rem;line-height:1.35}._lessonRowBtn_90xmt_224{min-height:36px;padding:4px 12px;font-size:.82rem}._lessonRowBtn_90xmt_224 svg{font-size:1.2rem}}._wrapper_1i3ri_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;gap:var(--space-1)}._icon_1i3ri_11{font-size:3rem;color:#ccc;margin-bottom:var(--space-1);line-height:1}._title_1i3ri_18{font-size:var(--font-size-md);font-weight:600;color:#555;margin:0}._description_1i3ri_25{font-size:var(--font-size-sm);color:#999;margin:0;max-width:360px;line-height:1.5}._action_1i3ri_33{margin-top:var(--space-2)}._lessonTitle_h6nyn_2{margin:.85rem 0;padding-right:3rem;font-size:1.6rem;font-weight:600;letter-spacing:-.02em;color:#111;line-height:1.2}._activeStudents_h6nyn_12{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.15rem}._activeIcon_h6nyn_20{font-size:2em;color:#6b7280;flex-shrink:0}._activeLabel_h6nyn_26{color:#6b7280;font-weight:500}._activeValue_h6nyn_31{font-weight:500;color:#6b7280}._activeWeek_h6nyn_36{font-size:.85em;color:#9ca3af}._tabs_h6nyn_42{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:1.4rem;max-width:520px}._tab_h6nyn_42{background:#f3f4f6;border:1px solid transparent;border-radius:8px;padding:.8rem 1rem;font-size:1.15rem;font-weight:500;letter-spacing:-.02em;color:#111;cursor:pointer;text-transform:none;text-align:center;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}._tab_h6nyn_42:hover{background:#e5e7eb}._tabActive_h6nyn_69{background:var(--primary-red);border-color:var(--primary-red);color:#fff;font-weight:600}._tabActive_h6nyn_69:hover{background:var(--primary-red);filter:brightness(.93)}._chartsRow_h6nyn_81{display:grid;grid-template-columns:2fr 1fr;gap:3.5rem;align-items:start}._chartBlock_h6nyn_88{min-width:0}._chartTitle_h6nyn_92{margin:0 0 1.85rem;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:#111}._chartTitleCenter_h6nyn_100{text-align:center}._subTabs_h6nyn_105{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}._subTab_h6nyn_105{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.7rem 1rem;font-size:.75rem;font-weight:500;white-space:nowrap;color:#4b5563;cursor:pointer;text-transform:none;transition:background .15s ease,color .15s ease,border-color .15s ease}._subTab_h6nyn_105:hover{background:#f3f4f6}._subTabIcon_h6nyn_134{font-size:1.15em;flex-shrink:0}._subTabActive_h6nyn_139{background:var(--primary-green);border-color:var(--primary-green);color:#fff;font-weight:600}._subTabActive_h6nyn_139:hover{background:var(--primary-green)}._legendTop_h6nyn_150{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2.75rem}._legendTopItem_h6nyn_160{display:inline-flex;align-items:center;gap:.45rem}._legendDot_h6nyn_166{width:12px;height:12px;border-radius:50%;flex-shrink:0}._legendLabel_h6nyn_173{font-size:.8rem;font-weight:500;color:#6b7280}._statusSummary_h6nyn_179{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem .15rem;justify-items:center}._statusSummaryItem_h6nyn_187{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center;min-width:0}._statusSummaryItem_h6nyn_187:nth-child(3){grid-column:1/-1}._completedLabel_h6nyn_199{font-size:.875rem;font-weight:700;color:#111}._completedValue_h6nyn_205{font-size:.82rem;color:#6b7280}._progressTab_h6nyn_211{display:flex;flex-direction:column}._mapHeading_h6nyn_216{margin:0 0 .2rem;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:#111}._mapScroll_h6nyn_225{overflow-x:auto;padding:.75rem .75rem .5rem 0}._mapFlow_h6nyn_230{--map-gap: 28px;--map-row-gap: 52px;--map-line: #b8bec8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--map-gap);row-gap:var(--map-row-gap);min-width:760px;margin:0;padding:0;list-style:none}._mapStep_h6nyn_244{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:.9rem .75rem .6rem;border-radius:6px;text-align:center;color:#111}._mapStep_content_h6nyn_256{--map-tone: #46a6e5;--map-tone-strong: #1f86cc;background:var(--map-tone)}._mapStep_test_h6nyn_262{--map-tone: #f2a30c;--map-tone-strong: #d18a00;background:var(--map-tone)}._mapStep_task_h6nyn_268{--map-tone: #a6e22e;--map-tone-strong: #7fb81a;background:var(--map-tone)}._mapTitle_h6nyn_274{font-size:.875rem;line-height:1.2;overflow-wrap:anywhere}._mapTitle_h6nyn_274 strong{font-weight:700}._mapReach_h6nyn_283{position:absolute;top:-9px;left:0;display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .55rem;border-radius:999px;background:#eef0f3;font-size:.7rem;font-weight:600;line-height:1.4;color:#111}._mapReach_h6nyn_283 svg{font-size:.85rem}._mapTypeIcon_h6nyn_302{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #fff;border-radius:50%;background:var(--map-tone-strong);color:#fff;font-size:.8rem}._mapArrowRight_h6nyn_319{position:absolute;top:50%;left:100%;width:var(--map-gap);height:1.5px;background:var(--map-line)}._mapArrowRight_h6nyn_319:after{content:"";position:absolute;right:3px;top:50%;width:7px;height:7px;border-top:1.5px solid var(--map-line);border-right:1.5px solid var(--map-line);transform:translateY(-50%) rotate(45deg)}._mapWrapOut_h6nyn_341{position:absolute;top:100%;right:50%;width:calc(300% + 3 * var(--map-gap));height:calc(var(--map-row-gap) / 2);border-right:1.5px solid var(--map-line);border-bottom:1.5px solid var(--map-line);pointer-events:none}._mapWrapIn_h6nyn_353{position:absolute;bottom:100%;left:50%;height:calc(var(--map-row-gap) / 2);border-left:1.5px solid var(--map-line);pointer-events:none}._mapWrapIn_h6nyn_353:after{content:"";position:absolute;bottom:1px;left:-4.75px;width:7px;height:7px;border-right:1.5px solid var(--map-line);border-bottom:1.5px solid var(--map-line);transform:rotate(45deg)}._srOnly_h6nyn_373{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._studentsDialog_h6nyn_387{max-width:980px!important;min-height:0!important;max-height:calc(100vh - var(--space-4))}._studentsDialog_h6nyn_387>div{padding-left:2.75rem!important;padding-right:2.75rem!important}@media(max-width:640px){._studentsDialog_h6nyn_387>div{padding-left:1rem!important;padding-right:1rem!important}}._studentsTab_h6nyn_405{display:flex;flex-direction:column}._sectionTitle_h6nyn_410{margin:0 0 -.6rem;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:#111}._filtersRow_h6nyn_418{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.75rem}._searchField_h6nyn_426{position:relative;flex:1 1 320px;max-width:350px;min-width:0}._searchIcon_h6nyn_433{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:1.35rem;color:#9ca3af;pointer-events:none}._searchInput_h6nyn_443{width:100%;height:52px;padding:0 1rem 0 2.85rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:1rem;color:#111;outline:none;transition:border-color .15s ease,box-shadow .15s ease}._searchInput_h6nyn_443::placeholder{color:#9ca3af}._searchInput_h6nyn_443:focus{border-color:var(--primary-red);box-shadow:0 0 0 3px #d5174b1f}._sortField_h6nyn_463{display:flex;flex-direction:column;gap:.4rem;flex:0 1 240px;min-width:0}._sortLabel_h6nyn_471{font-size:.85rem;font-weight:600;color:#374151}._sortControl_h6nyn_477{position:relative}._sortSelect_h6nyn_481{width:100%;height:52px;padding:0 2.85rem 0 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:1rem;font-weight:500;color:#111;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}._sortSelect_h6nyn_481:focus{border-color:var(--primary-red);box-shadow:0 0 0 3px #d5174b1f}._sortIcon_h6nyn_502{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:1.5rem;color:#6b7280;pointer-events:none}._tableScroll_h6nyn_515{overflow:auto;max-height:min(56vh,560px)}._studentsTable_h6nyn_521,._detailTable_h6nyn_522{table-layout:fixed}._studentsTable_h6nyn_521 th:nth-child(1),._detailTable_h6nyn_522 th:nth-child(1){width:23%}._studentsTable_h6nyn_521 th:nth-child(2),._detailTable_h6nyn_522 th:nth-child(2){width:9%}._studentsTable_h6nyn_521 th:nth-child(3),._detailTable_h6nyn_522 th:nth-child(3){width:8%}._studentsTable_h6nyn_521 th:nth-child(4),._detailTable_h6nyn_522 th:nth-child(4){width:8%}._studentsTable_h6nyn_521 th:nth-child(5),._detailTable_h6nyn_522 th:nth-child(5){width:8%}._studentsTable_h6nyn_521 th:nth-child(6),._detailTable_h6nyn_522 th:nth-child(6){width:9%}._studentsTable_h6nyn_521 th:nth-child(7),._detailTable_h6nyn_522 th:nth-child(7){width:10%}._studentsTable_h6nyn_521 th:nth-child(8),._detailTable_h6nyn_522 th:nth-child(8){width:10%}._studentsTable_h6nyn_521 th:nth-child(9),._detailTable_h6nyn_522 th:nth-child(9){width:10%}._studentsTable_h6nyn_521 th:nth-child(10),._detailTable_h6nyn_522 th:nth-child(10){width:5%}._studentsTable_h6nyn_521{width:100%;min-width:820px;border-collapse:separate;border-spacing:0 4px;font-size:.95rem}._studentsTable_h6nyn_521 th,._studentsTable_h6nyn_521 td{padding:.9rem .5rem;text-align:center;vertical-align:middle}._studentsTable_h6nyn_521>thead th{position:sticky;top:0;z-index:2}._studentsTable_h6nyn_521 thead th{font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:.03em;color:#fff;background:var(--primary-red);border-bottom:1px solid var(--border-gray)}._studentsTable_h6nyn_521 thead th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}._studentsTable_h6nyn_521 thead th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}._studentsTable_h6nyn_521 th:first-child,._studentsTable_h6nyn_521 td:first-child{text-align:left;padding-left:1.25rem}._studentsTable_h6nyn_521 th:last-child,._studentsTable_h6nyn_521 td:last-child{text-align:right;padding-right:.75rem}._studentsTable_h6nyn_521 tbody td{padding-top:.5rem;padding-bottom:.5rem}._studentsTable_h6nyn_521 tbody td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}._studentsTable_h6nyn_521 tbody td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}._rowAlt_h6nyn_635 td{background:#eef0f2}._rowExpanded_h6nyn_640 td{background:#fdecf1}._studentName_h6nyn_644{font-weight:500;color:#111}._studentIndex_h6nyn_649{margin-left:.5rem;font-size:.82rem;color:#6b7280}._progressValue_h6nyn_655{font-size:.9rem;font-weight:600;color:#374151}._detailToggle_h6nyn_661{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#4b5563;cursor:pointer;font-size:1.55rem;transition:background .15s ease,border-color .15s ease,transform .2s ease}._detailToggle_h6nyn_661:hover{background:#f3f4f6}._detailToggleOpen_h6nyn_679{background:#fdecf1;border-color:var(--primary-red);color:var(--primary-red);transform:rotate(180deg)}._detailToggleOpen_h6nyn_679:hover{background:#fdecf1}._detailRow_h6nyn_689>td{padding:0 0 1.25rem;background:#fff}._detailPanel_h6nyn_694{background:#fff;display:grid;grid-template-rows:0fr;animation:_detailRollout_h6nyn_1 .28s ease forwards}._detailInner_h6nyn_702{min-height:0;overflow:hidden}._detailPanelClosing_h6nyn_708{grid-template-rows:1fr;animation:_detailCollapse_h6nyn_1 .24s ease forwards}@keyframes _detailRollout_h6nyn_1{to{grid-template-rows:1fr}}@keyframes _detailCollapse_h6nyn_1{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}._detailTable_h6nyn_522{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:.78rem}._detailTable_h6nyn_522 th,._detailTable_h6nyn_522 td{padding:.55rem .5rem;text-align:center;white-space:normal}._detailTable_h6nyn_522 th:first-child,._detailTable_h6nyn_522 td:first-child{text-align:left;padding-left:1.25rem}._detailTable_h6nyn_522 th:nth-child(3),._detailTable_h6nyn_522 td:nth-child(3){text-align:center}._detailTable_h6nyn_522 thead th{padding:.9rem .5rem;font-size:.8rem;font-weight:600;text-transform:none;letter-spacing:.03em;color:#fff;background:var(--primary-green)}._detailTable_h6nyn_522 thead th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}._detailTable_h6nyn_522 thead th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}._detailTable_h6nyn_522 tbody td{padding-top:.3rem;padding-bottom:.3rem}._detailTable_h6nyn_522 tbody tr:nth-child(2n) td{background:#eef0f2}._detailTable_h6nyn_522 tbody td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}._detailTable_h6nyn_522 tbody td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}._statusDone_h6nyn_793{font-size:1.3rem;color:var(--primary-green);vertical-align:middle}._statusProgress_h6nyn_799{font-size:1.3rem;color:var(--primary-red);vertical-align:middle}._statusNotStarted_h6nyn_805{font-size:1.3rem;color:#9ca3af;vertical-align:middle}._emptyRow_h6nyn_811{padding:2.5rem 1rem;text-align:center;color:#9ca3af}._inProgressText_h6nyn_818{color:var(--primary-red);font-weight:600}@media(max-width:900px){._chartsRow_h6nyn_81{gap:2.5rem}}@media(max-width:760px){._chartsRow_h6nyn_81{grid-template-columns:1fr;gap:2rem}._subTabs_h6nyn_105{flex-wrap:wrap}._subTab_h6nyn_105{flex:1 1 30%}}@media(max-width:560px){._lessonTitle_h6nyn_2{font-size:1.3rem}._activeStudents_h6nyn_12{font-size:1rem;margin-bottom:1rem}._tabs_h6nyn_42{gap:.4rem;margin-bottom:1.75rem}._tab_h6nyn_42{padding:.65rem .5rem;font-size:.9rem;white-space:normal}._chartTitle_h6nyn_92{font-size:1.15rem;margin-bottom:1.25rem}._legendTop_h6nyn_150{gap:1.5rem}}._eventLog_h6nyn_867{margin-top:1.25rem}._eventLogTitle_h6nyn_871{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:#111}._eventLogEmpty_h6nyn_878{margin:0;font-size:.875rem;color:#6b7280}._eventList_h6nyn_884{max-height:320px;overflow-y:auto;margin:0;padding:0;list-style:none}._eventItem_h6nyn_892{display:grid;grid-template-columns:20px minmax(9rem,auto) 1fr auto;align-items:baseline;column-gap:.75rem;padding:.45rem 0;border-bottom:1px solid #eef0f3;font-size:.875rem}._eventIcon_h6nyn_902{align-self:center;color:#6b7280}._eventName_h6nyn_907{font-weight:600;color:#111}._eventText_h6nyn_912{color:#374151}._eventTime_h6nyn_916{color:#6b7280;white-space:nowrap}._richText_eck0h_3 mjx-container[jax=CHTML]:not([display=true]){margin:0 .12em;white-space:nowrap}._richText_eck0h_3 mjx-container[jax=CHTML][display=true],._richText_eck0h_3 [data-math-group]{display:block;margin:1em 0;padding:14px 18px;background:#f7f8fa;border:1px solid #e6e8eb;border-radius:var(--radius-lg, 14px);text-align:center;overflow-x:auto;overflow-y:hidden}._richText_eck0h_3 [data-math-group]>mjx-container[jax=CHTML][display=true]{margin:.35em 0;padding:0;background:none;border:0;overflow:visible}._richText_eck0h_3 mjx-container[jax=CHTML][data-wide-inline]{display:block;max-width:100%;margin:.4em 0;overflow-x:auto;overflow-y:hidden}._instruction_18hw9_2{font-family:Inter,sans-serif;font-size:16px;line-height:28px;letter-spacing:-.02em;color:var(--text-body);margin:0 0 1rem}._meta_18hw9_11{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}._metaItem_18hw9_18{font-size:.85rem;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--line-subtle);border-radius:var(--radius-full);padding:4px 12px}._notice_18hw9_27{font-size:.85rem;color:var(--text-subtle);background:var(--surface-subtle);border:1px solid var(--line-faint);border-radius:var(--radius-md);padding:10px 14px;margin:0 0 1.25rem}._list_18hw9_37{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}._item_18hw9_46{border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:14px 16px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}._item_18hw9_46:hover{border-color:var(--line);box-shadow:var(--shadow-xs)}._itemTitle_18hw9_58{font-size:1rem;font-weight:600;color:var(--text-strong);margin:0 0 .35rem}._itemText_18hw9_65{font-size:.92rem;line-height:1.6;color:var(--text-muted);margin:0}._ratingList_18hw9_72{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}._ratingItem_18hw9_81{padding:12px 0}._ratingItem_18hw9_81+._ratingItem_18hw9_81{border-top:1px dashed var(--line-faint)}._scaleRow_18hw9_88{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}._scaleOption_18hw9_95{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;line-height:1.4;color:var(--text-body);background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-full);padding:6px 14px;cursor:pointer;transition:border-color .15s ease,background .15s ease}._scaleOption_18hw9_95:hover{border-color:var(--line)}._answers_18hw9_113{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}._answer_18hw9_113{font-size:.9rem;color:var(--text-body);background:var(--surface-subtle);border:1px solid var(--line-faint);border-radius:var(--radius-md);padding:8px 12px}._link_18hw9_131{display:inline-block;font-size:.95rem;font-weight:500;color:var(--primary-red);text-decoration:none;word-break:break-word}._link_18hw9_131:hover{text-decoration:underline}._link_18hw9_131:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}._empty_18hw9_148{color:var(--text-subtle);font-size:.95rem;margin:0}._optionSet_18hw9_155{border:none;margin:0;padding:0;min-width:0}._option_18hw9_155{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;color:var(--text-body);background:var(--surface-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:10px 12px;margin-top:.5rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}._option_18hw9_155 input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary-red);flex:none}._option_18hw9_155 input[type=radio]{appearance:none;-webkit-appearance:none;border-radius:50%;border:2px solid var(--line-strong);background-color:#fff;outline:none;transition:background-color .15s ease,border-color .15s ease}._option_18hw9_155 input[type=radio]:focus{outline:none}._option_18hw9_155 input[type=radio]:checked{border-color:transparent;background-color:var(--primary-red)}._option_18hw9_155:hover{border-color:var(--line-strong)}._option_18hw9_155:active{transform:scale(.99)}._option_18hw9_155:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}._optSelected_18hw9_220{border-color:var(--primary-red);background:var(--primary-red-tint)}._optSelected_18hw9_220:focus-within{outline:none}._optText_18hw9_232{flex:1;min-width:0;overflow-wrap:anywhere}._optControl_18hw9_238{position:relative;flex:none;display:inline-flex;margin-top:2px}._optControl_18hw9_238 input{margin:0}._optInputMarked_18hw9_250{opacity:0}._optResult_18hw9_254{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;line-height:0;pointer-events:none}._optResult_18hw9_254 svg{display:block;color:#fff}._optResultCorrect_18hw9_270{background:#2e7d32}._optResultCorrect_18hw9_270 svg{width:14px;height:14px}._optResultWrong_18hw9_278{background:#d0003a}._optResultWrong_18hw9_278 svg{width:14px;height:14px}._optCorrect_18hw9_288{border-color:#2e7d32;background:#e2f4e6;color:#2e7d32;font-weight:600}._optCorrect_18hw9_288 input{accent-color:#2e7d32}._optCorrect_18hw9_288 input[type=radio]:checked{background-color:#2e7d32}._optIncorrect_18hw9_301{border-color:#d0003a;background:#fbe4e4;color:#d0003a;font-weight:600}._optMissed_18hw9_310{border-color:#2e7d32;background:#e2f4e6}._exerciseBar_18hw9_315{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}._checkBtn_18hw9_323{border:none;border-radius:var(--radius-md);background:var(--primary-red);color:#fff;font-size:.9rem;font-weight:600;padding:10px 20px;cursor:pointer;box-shadow:var(--shadow-xs);transition:background .15s ease,box-shadow .15s ease,opacity .15s ease,transform .12s ease}._checkBtn_18hw9_323:hover:not(:disabled){background:var(--primary-red-strong);box-shadow:var(--shadow-card)}._checkBtn_18hw9_323:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-xs)}._checkBtn_18hw9_323:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._retryBtn_18hw9_349{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-body);font-size:.9rem;font-weight:600;padding:9px 18px;cursor:pointer;transition:background .15s ease,border-color .15s ease}._retryBtn_18hw9_349:hover{background:var(--surface-muted);border-color:var(--line-strong)}._savedNote_18hw9_365{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--success);animation:_revealUp_18hw9_1 .22s ease both}@keyframes _revealUp_18hw9_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._numericInput_18hw9_386{font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-body);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:8px 12px;margin-top:.5rem;max-width:220px;transition:border-color .15s ease}._numericInput_18hw9_386:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--primary-red)}._openNote_18hw9_403{font-size:.85rem;font-style:italic;color:var(--text-subtle);margin:.5rem 0 0}._threadToggle_18hw9_411{display:inline-flex;align-items:center;gap:.3rem;margin-top:.6rem;padding:6px 12px 6px 8px;font-size:.88rem;font-weight:600;color:var(--primary-red);background:none;border:1px solid var(--line-subtle);border-radius:var(--radius-full);cursor:pointer;transition:background .15s ease,border-color .15s ease}._threadToggle_18hw9_411:hover{background:var(--surface-muted);border-color:var(--line)}._threadToggle_18hw9_411 svg{font-size:1.1rem}._thread_18hw9_411{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line-subtle)}._messageList_18hw9_440{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.6rem}._message_18hw9_440{background:var(--surface-subtle);border:1px solid var(--line-faint);border-left:3px solid var(--line);border-radius:var(--radius-md);padding:10px 12px}._messageMeta_18hw9_457{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-subtle);margin-bottom:.4rem}._messageAvatar_18hw9_466{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:var(--radius-full);background:var(--surface-muted);border:1px solid var(--line-subtle);font-size:.72rem;font-weight:700;color:var(--text-heading)}._messageAuthor_18hw9_481{font-weight:600;color:var(--text-heading)}._messageDate_18hw9_486{margin-left:auto;white-space:nowrap}._messageBody_18hw9_491{font-size:.9rem;line-height:1.55;color:var(--text-body);margin:0;white-space:pre-wrap}._replyBtn_18hw9_501{margin-top:.45rem;padding:0;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;color:var(--primary-red);background:none;border:none;cursor:pointer}._replyBtn_18hw9_501:hover{text-decoration:underline}._replyBtn_18hw9_501:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}._replyingTo_18hw9_521{display:flex;align-items:center;gap:.6rem;margin:0;padding:6px 10px;font-size:.78rem;font-weight:600;color:var(--text-muted);background:var(--surface-muted);border-left:3px solid var(--primary-red);border-radius:0 var(--radius-sm) var(--radius-sm) 0}._cancelReply_18hw9_535{margin-left:auto;padding:0;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:var(--text-subtle);background:none;border:none;cursor:pointer}._cancelReply_18hw9_535:hover{color:var(--primary-red)}._cancelReply_18hw9_535:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}._mention_18hw9_556{color:var(--primary-red);font-weight:600}._replyForm_18hw9_561{display:flex;flex-direction:column;gap:.6rem}._replyInput_18hw9_567{width:100%;box-sizing:border-box;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5;color:var(--text-body);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:10px 12px;resize:vertical;transition:border-color .15s ease}._replyInput_18hw9_567:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--primary-red)}._error_18hw9_586{font-size:.85rem;color:var(--danger);margin:0}._srOnly_18hw9_592{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){._option_18hw9_155:active{transform:none}._checkBtn_18hw9_323:active:not(:disabled){transform:none}._savedNote_18hw9_365{animation:none}}._panel_uxivo_5{position:absolute;left:0;right:0;bottom:0;z-index:15;overflow:hidden;background:var(--surface);border:1px solid var(--hairline, #e6e8eb);border-radius:var(--lesson-radius, 14px);box-shadow:0 -6px 24px #1419231f}._tabs_uxivo_18{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid transparent}._panelOpen_uxivo_26 ._tabs_uxivo_18{border-bottom-color:var(--hairline, #e6e8eb)}._tab_uxivo_18{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;color:var(--text-subtle);background:none;border:0;padding:9px 14px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}._tab_uxivo_18:hover{background:var(--met-red-soft, rgba(211, 23, 75, .08));color:var(--primary-red)}._tab_uxivo_18:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._tabActive_uxivo_54{background:var(--met-red-soft, rgba(211, 23, 75, .08));color:var(--primary-red)}._tabIcon_uxivo_59{flex:none;font-size:19px}._tabIconNotes_uxivo_65{font-size:23px}._count_uxivo_69{flex:none;font-size:.72rem;font-weight:600;color:inherit;background:var(--surface-muted);border-radius:var(--radius-full);padding:2px 8px;font-variant-numeric:tabular-nums}._spacer_uxivo_80{flex:1}._arrow_uxivo_84{flex:none;width:38px;height:38px;display:grid;place-items:center;font-size:20px;line-height:1;color:var(--text-strong);background:var(--surface);border:1px solid var(--hairline, #e6e8eb);border-radius:6px;cursor:pointer;transition:border-color .15s ease,color .15s ease}._arrow_uxivo_84:hover:not(:disabled){border-color:var(--primary-red);color:var(--primary-red)}._arrow_uxivo_84:disabled{color:var(--text-faint);cursor:not-allowed}._arrow_uxivo_84:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._arrow_uxivo_84+._arrow_uxivo_84{margin-left:6px}._body_uxivo_116{max-height:0;overflow:hidden;transition:max-height .3s ease}._panelOpen_uxivo_26 ._body_uxivo_116{max-height:min(360px,42vh);overflow-y:auto}._pane_uxivo_5{padding:18px 20px}._forumPane_uxivo_135{width:100%}._searchBar_uxivo_142{position:sticky;top:0;z-index:2;margin:-18px -20px 14px;padding:14px 20px 10px;background:var(--surface);border-bottom:1px solid var(--hairline, #e6e8eb)}._search_uxivo_142{max-width:74ch;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--hairline, #e6e8eb);border-radius:6px;padding:0 6px 0 10px;transition:border-color .15s ease,box-shadow .15s ease}._search_uxivo_142:focus-within{border-color:var(--primary-red);box-shadow:0 0 0 3px #d3174b1f}._searchCount_uxivo_170{flex:none;font-size:.78rem;font-weight:600;color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}._searchStep_uxivo_179{flex:none;width:26px;height:26px;display:grid;place-items:center;font-size:17px;line-height:1;color:var(--text-strong);background:none;border:0;border-radius:5px;cursor:pointer}._searchStep_uxivo_179:hover:not(:disabled){background:var(--met-red-soft, rgba(211, 23, 75, .08));color:var(--primary-red)}._searchStep_uxivo_179:disabled{color:var(--text-faint);cursor:not-allowed}._searchStep_uxivo_179:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._searchIcon_uxivo_206{flex:none;font-size:19px;color:var(--text-subtle)}._searchInput_uxivo_212{flex:1;min-width:0;font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-body);background:none;border:0;padding:9px 0}._searchInput_uxivo_212::placeholder{color:var(--text-faint)}._searchInput_uxivo_212:focus{outline:none}._toolbar_uxivo_229{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}._notesCount_uxivo_237{font-size:.85rem;font-weight:600;color:var(--text-subtle)}._download_uxivo_243{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;color:var(--primary-red);background:var(--met-red-soft, rgba(211, 23, 75, .08));border:1px solid var(--hairline, #e6e8eb);border-radius:6px;padding:7px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}._download_uxivo_243:hover:not(:disabled){background:var(--surface);border-color:var(--primary-red)}._download_uxivo_243:disabled{color:var(--text-faint);cursor:not-allowed}._download_uxivo_243:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._downloadIcon_uxivo_271{font-size:17px}._list_uxivo_275{list-style:none;margin:0;padding:0}._note_uxivo_237{background:var(--surface-subtle);border:1px solid var(--hairline, #e6e8eb);border-radius:var(--radius-md);padding:11px 13px;margin-bottom:10px}._noteHead_uxivo_289{display:flex;align-items:center;gap:6px}._noteSection_uxivo_295{flex:1;min-width:0;font-size:.72rem;font-weight:700;color:var(--primary-red);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._noteText_uxivo_309{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}._noteDate_uxivo_318{display:block;margin-top:6px;font-size:.72rem;color:var(--text-faint);font-variant-numeric:tabular-nums}._noteIconBtn_uxivo_327{flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;color:var(--text-subtle);background:none;border:0;padding:4px;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,background .15s ease}._noteIconBtn_uxivo_327:hover:not(:disabled){color:var(--primary-red);background:var(--met-red-soft, rgba(211, 23, 75, .08))}._noteIconBtn_uxivo_327:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._noteIconBtnDanger_uxivo_351:hover:not(:disabled){color:var(--danger);background:var(--danger-surface)}._noteBtn_uxivo_356{flex:none;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:var(--text-subtle);background:none;border:0;padding:0;cursor:pointer;transition:color .15s ease}._noteBtn_uxivo_356:hover:not(:disabled){color:var(--primary-red)}._noteBtn_uxivo_356:disabled{color:var(--text-faint);cursor:not-allowed}._noteBtn_uxivo_356:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._add_uxivo_380{margin-top:12px}._input_uxivo_384{width:100%;box-sizing:border-box;min-height:70px;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.55;color:var(--text-body);background:var(--surface);border:1px solid var(--hairline, #e6e8eb);border-radius:6px;padding:10px;margin-bottom:8px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}._input_uxivo_384::placeholder{color:var(--text-faint)}._input_uxivo_384:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #d3174b1f}._addFoot_uxivo_409{display:flex;align-items:center;gap:10px}._error_uxivo_415{flex:1;font-size:.8rem;color:var(--primary-red)}._saveBtn_uxivo_421{font-family:Inter,sans-serif;font-weight:600;font-size:.85rem;color:#fff;background:var(--primary-red);border:0;border-radius:6px;padding:8px 16px;cursor:pointer;transition:background .15s ease}._saveBtn_uxivo_421:hover:not(:disabled){background:var(--primary-red-strong)}._saveBtn_uxivo_421:disabled{background:var(--line-strong);cursor:not-allowed}._saveBtn_uxivo_421:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._editActions_uxivo_445{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}._readOnly_uxivo_453{margin:0 0 12px;font-size:.85rem;color:var(--text-subtle)}._menuIcon_uxivo_459{margin-right:10px;font-size:1.25rem;color:var(--primary-red, #d3174b)}@media(prefers-reduced-motion:reduce){._body_uxivo_116{transition:none}}@media(max-width:900px){._panel_uxivo_5{position:static;margin-top:12px}._panelOpen_uxivo_26 ._body_uxivo_116{max-height:none}}@media(max-width:760px){._panel_uxivo_5{position:sticky}._panelOpen_uxivo_26 ._body_uxivo_116{max-height:min(360px,50vh);overflow-y:auto}._tabText_uxivo_491{display:none}._tab_uxivo_18{padding:9px 11px}._pane_uxivo_5{padding:14px}._toolbar_uxivo_229,._noteHead_uxivo_289{flex-wrap:wrap}}._page_i4bgf_2{--met-green: #479336;--met-green-dark: #3b7d2e;--met-red-soft: rgba(211, 23, 75, .08);--hairline: #e6e8eb;--card-pad-x: clamp(24px, 5vw, 64px);--card-pad-y: 44px;--lesson-radius: 14px;--panel-rail: 56px;position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:calc(100% + 1em);padding-bottom:var(--panel-rail);overflow:hidden}._page_i4bgf_2._page_i4bgf_2{width:100%;max-width:none;margin:0 0 -1em}._page_i4bgf_2._page_i4bgf_2>*{margin-bottom:0}._topbar_i4bgf_39{flex:none;display:flex;align-items:center;gap:20px;padding:10px 0;border-bottom:1px solid var(--hairline)}._topbarTitle_i4bgf_48{margin:0;font-family:Inter,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--text-strong);white-space:nowrap}._progress_i4bgf_58{flex:1;display:flex;align-items:center;gap:14px;min-width:0}._progressTrack_i4bgf_66{flex:1;min-width:0;height:6px;background:var(--hairline);border-radius:var(--radius-full);overflow:hidden}._progressFill_i4bgf_75{height:100%;background:var(--primary-red);border-radius:inherit;transition:width .35s cubic-bezier(.4,0,.2,1)}._progressCount_i4bgf_82{flex:none;font-size:.85rem;font-weight:500;color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}._nextLesson_i4bgf_91{flex:none;display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:600;font-size:.9rem;color:#fff;background:var(--met-green);border:0;border-radius:6px;padding:11px 20px;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease}._nextLesson_i4bgf_91:hover:not(:disabled){background:var(--met-green-dark)}._nextLesson_i4bgf_91:disabled{background:#c9ccd1;cursor:not-allowed}._nextLesson_i4bgf_91:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._state_i4bgf_121{color:var(--text-subtle);font-size:.95rem;padding:1rem 0}._main_i4bgf_130{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding-top:28px}._card_i4bgf_142{flex:1;min-height:0;max-height:90%;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--lesson-radius);overflow:hidden}._content_i4bgf_19{--lesson-media-max: 55vh;--lesson-math-bleed: min(24px, calc(var(--card-pad-x) - 8px));flex:1;min-height:0;overflow-y:auto;scroll-padding-top:1rem;padding:var(--card-pad-y) var(--card-pad-x);animation:_fadeIn_i4bgf_1 .3s ease}._contentFit_i4bgf_170{overflow-x:auto}._entryCard_i4bgf_176{background:radial-gradient(120% 120% at 35% 25%,#0000 45%,#28000c66),url(/assets/met-login-bg-B46sGiGD.jpg) center/cover no-repeat;box-shadow:var(--shadow-lg)}._entryCard_i4bgf_176 ._content_i4bgf_19{padding:clamp(40px,6vw,72px)}._entryCard_i4bgf_176 ._unitTitle_i4bgf_183,._entryCard_i4bgf_176 ._unitDescription_i4bgf_184,._entryCard_i4bgf_176 ._unitContent_i4bgf_185,._entryCard_i4bgf_176 ._lessonContents_i4bgf_186{color:#fff}._entryCard_i4bgf_176 ._stepHead_i4bgf_189{border-bottom-color:#ffffff40}._entryCard_i4bgf_176 ._unitContent_i4bgf_185{--lesson-link: #ffffff;--lesson-subtitle: #ffffff;--lesson-heading: #ffffff;--lesson-strong: #ffffff;--lesson-callout-bg: rgba(255, 255, 255, .14);--lesson-caption: rgba(255, 255, 255, .82);--lesson-rule: rgba(255, 255, 255, .22);--lesson-title-rule: rgba(255, 255, 255, .35);--lesson-code-bg: rgba(255, 255, 255, .16);--lesson-code: #ffffff;--lesson-math-bg: rgba(255, 255, 255, .12);--lesson-mark: rgba(255, 255, 255, .22);--lesson-step-bg: rgba(255, 255, 255, .22);--lesson-bullet: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.3 41'><polygon fill='%23ffffff' points='0 0 15.3 10.2 30.6 20.5 45.9 10.2 61.3 0 45.9 20.5 30.6 41 15.3 20.5 0 0'/></svg>")}._mindMapCard_i4bgf_215 ._content_i4bgf_19{padding:0}@keyframes _fadeIn_i4bgf_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._stepHead_i4bgf_189{border-bottom:1px solid var(--hairline);padding-bottom:16px;margin-bottom:26px}._unitTitle_i4bgf_183{margin:0;font-weight:700;font-size:1.55rem;line-height:1.25;letter-spacing:-.01em;color:var(--text-strong)}._unitDescription_i4bgf_184{font-size:.9rem;color:var(--text-muted);line-height:1.7;margin:0 0 1rem}._unitContent_i4bgf_185{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:var(--text-body)}._nav_i4bgf_268{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:4px}._navStart_i4bgf_278{justify-self:start}._navEnd_i4bgf_282{justify-self:end}._navBtn_i4bgf_286{flex:none;display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:600;font-size:.92rem;color:var(--text-strong);background:var(--surface);border:1.5px solid var(--hairline);border-radius:6px;padding:12px 24px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}._navBtn_i4bgf_286:hover:not(:disabled){border-color:var(--primary-red);color:var(--primary-red)}._navBtn_i4bgf_286:disabled{opacity:.45;cursor:not-allowed}._navBtn_i4bgf_286:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._navNext_i4bgf_318{background:var(--primary-red);color:#fff;border-color:var(--primary-red)}._navNext_i4bgf_318:hover:not(:disabled){background:var(--primary-red-strong);border-color:var(--primary-red-strong);color:#fff}._navFinish_i4bgf_330{background:var(--met-green);border-color:var(--met-green);color:#fff}._navFinish_i4bgf_330:hover:not(:disabled){background:var(--met-green-dark);border-color:var(--met-green-dark);color:#fff}._segments_i4bgf_341{display:flex;flex-wrap:wrap;justify-content:center;min-width:0;gap:10px}._segment_i4bgf_341{position:relative;flex:none;width:72px;height:6px;border:none;padding:0;border-radius:var(--radius-full);background:var(--hairline);cursor:pointer;transition:background .15s ease,transform .15s ease;transform-origin:center}._segment_i4bgf_341:before{content:"";position:absolute;inset:-19px 0}._segment_i4bgf_341:hover{background:var(--text-faint);transform:scaleY(1.4)}._segmentActive_i4bgf_373,._segmentActive_i4bgf_373:hover{background:var(--primary-red)}._completion_i4bgf_382{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--surface);border-radius:var(--lesson-radius);animation:_fadeIn_i4bgf_1 .3s ease}._confetti_i4bgf_396{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}._completionInner_i4bgf_406{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:1100px}._meti_i4bgf_420{--meti-size: clamp(240px, 32vw, 420px);flex:none;width:var(--meti-size);height:var(--meti-size);background-image:url(/assets/meti-hi-CToLVauw.png);background-repeat:no-repeat;background-size:calc(var(--meti-size) * 20) var(--meti-size);background-position:0 0;animation:_metiWave_i4bgf_1 1.1s steps(20) infinite}@keyframes _metiWave_i4bgf_1{0%{background-position:0 0}to{background-position:calc(var(--meti-size) * -20) 0}}._completionCopy_i4bgf_440{flex:1;min-width:280px;padding:20px;text-align:center}._completionTitle_i4bgf_447{margin:0 0 14px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:var(--text-strong)}._completionText_i4bgf_454{margin:0;font-size:1.02rem;color:var(--text-muted)}._completionActions_i4bgf_460{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}._completionPrimary_i4bgf_468,._completionSecondary_i4bgf_469{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;border-radius:6px;border:1.5px solid transparent;padding:12px 22px;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}._completionPrimary_i4bgf_468:focus-visible,._completionSecondary_i4bgf_469:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._completionSecondary_i4bgf_469{background:var(--surface);color:var(--primary-red);border-color:var(--primary-red)}._completionSecondary_i4bgf_469:hover:not(:disabled){background:var(--met-red-soft)}._completionSecondary_i4bgf_469:disabled{color:var(--text-faint);border-color:var(--hairline);cursor:not-allowed}._completionPrimary_i4bgf_468{background:var(--primary-red);color:#fff;border-color:var(--primary-red)}._completionPrimary_i4bgf_468:hover{background:var(--primary-red-strong);border-color:var(--primary-red-strong)}._completionLink_i4bgf_514{display:inline-block;margin-top:18px;font-size:.85rem;font-weight:600;color:var(--text-subtle);text-decoration:none}._completionLink_i4bgf_514:hover{color:var(--primary-red);text-decoration:underline}._completionLink_i4bgf_514:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:900px){._page_i4bgf_2{height:auto;min-height:100%;padding-bottom:0;overflow:visible}._page_i4bgf_2._page_i4bgf_2{margin-bottom:0}._main_i4bgf_130{flex:none;padding-top:16px}._card_i4bgf_142{flex:none;max-height:none}._content_i4bgf_19{flex:none;min-height:0;overflow-y:visible}._mindMapCard_i4bgf_215 ._content_i4bgf_19{height:60vh}._completion_i4bgf_382{flex:none;min-height:420px}}@media(max-width:760px){._page_i4bgf_2{--card-pad-x: 22px;--card-pad-y: 28px}._topbar_i4bgf_39{flex-wrap:wrap;gap:10px 16px}._topbarTitle_i4bgf_48{width:100%;white-space:normal;font-size:.95rem}._nextLesson_i4bgf_91{padding:9px 14px;font-size:.85rem}._navBtn_i4bgf_286{padding:11px 14px;font-size:.85rem}._segment_i4bgf_341{width:44px}._meti_i4bgf_420{--meti-size: clamp(140px, 32vw, 200px)}._completionPrimary_i4bgf_468,._completionSecondary_i4bgf_469{padding:10px 16px}}@media(max-width:560px){._navBtn_i4bgf_286{font-size:0;padding:11px 14px;gap:0}._navBtn_i4bgf_286 span{font-size:1.1rem}._nav_i4bgf_268{gap:8px}._segments_i4bgf_341{gap:6px}._segment_i4bgf_341{width:28px}._entryCard_i4bgf_176 ._content_i4bgf_19{padding:28px 22px}}@media(prefers-reduced-motion:reduce){._content_i4bgf_19{animation:none}._progressFill_i4bgf_75{transition:none}._segment_i4bgf_341:hover{transform:none}._completion_i4bgf_382,._meti_i4bgf_420{animation:none}}._deck_gqoi6_4{position:absolute;left:-100000px;top:0;width:1280px;--hairline: #e6e8eb;--card-pad-x: 64px;--card-pad-y: 44px;--lesson-radius: 14px;--lesson-media-max: 420px}._slide_gqoi6_20{box-sizing:border-box;width:1280px;height:720px;display:flex;flex-direction:column;gap:16px;padding:12px 40px 32px;overflow:hidden;background:#eee}._topbar_gqoi6_32{flex:none;justify-content:space-between}._course_gqoi6_37{margin:0;font-size:.9rem;font-weight:600;color:var(--text-muted);white-space:nowrap}._card_gqoi6_46._card_gqoi6_46{flex:1;min-height:0;max-height:none;box-shadow:var(--shadow-md, 0 4px 14px rgba(15, 23, 42, .08))}._content_gqoi6_54._content_gqoi6_54{flex:1;min-height:0;overflow:hidden;animation:none}._muted_gqoi6_61{margin:0;color:var(--text-muted)}._notes_gqoi6_66{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}._note_gqoi6_66{padding:14px 18px;border:1px solid var(--hairline);border-left:3px solid var(--primary-red);border-radius:8px;background:#fafafa}._noteBody_gqoi6_83{margin:0 0 6px;font-size:16px;line-height:1.6;color:var(--text-body);white-space:pre-line}._noteDate_gqoi6_91{font-size:13px;color:var(--text-muted)}@media print{html,body{overflow:visible;height:auto;margin:0}#root{display:none}body{visibility:hidden}._deck_gqoi6_4{position:static;left:auto;visibility:visible}._deck_gqoi6_4 *{visibility:visible}._deck_gqoi6_4,._deck_gqoi6_4 *{print-color-adjust:exact;-webkit-print-color-adjust:exact}._slide_gqoi6_20{break-after:page;break-inside:avoid}._slide_gqoi6_20:last-child{break-after:auto}}._header_xu1xl_4{display:flex;align-items:flex-start;gap:.75rem;padding:1.75rem 3.25rem .9rem 2rem;border-bottom:1px solid var(--line-subtle)}._titleText_xu1xl_14{flex:1;font-size:1.15rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text-heading);margin:0;min-width:0}._duration_xu1xl_25{font-size:.8rem;color:#94a3b8;flex-shrink:0;padding-top:3px}._closeBtn_xu1xl_32{position:absolute;top:16px;right:16px;width:32px;height:32px;background:none;border:none;cursor:pointer;color:#94a3b8;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}._closeBtn_xu1xl_32:hover{color:#475569;background:#f1f5f9;filter:none!important}._content_xu1xl_64{padding:1.75rem 2rem!important}._description_xu1xl_70{font-size:.9rem;color:var(--text-muted);line-height:1.7;margin:0 0 1rem}._htmlContent_xu1xl_85{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:-.03em;color:var(--text-body)}._wrapper_1rlds_1{position:relative;width:100%}._wrapperFull_1rlds_7,._wrapperFull_1rlds_7 ._svg_1rlds_10{height:100%}._svg_1rlds_10{width:100%;display:block;touch-action:pan-y}._svgZoomed_1rlds_20{cursor:grab;touch-action:none}._svgZoomed_1rlds_20:active{cursor:grabbing}._hitRect_1rlds_28{fill:transparent}._node_1rlds_32{cursor:pointer;outline:none}._node_1rlds_32:focus-visible ._hitRect_1rlds_28{stroke:#4486f4;stroke-width:2px}._nodeStatic_1rlds_41{cursor:default}._contents_1qb6v_4{max-width:660px;margin:16px 0}._heading_1qb6v_9{font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:800;letter-spacing:.01em;line-height:1.1;text-transform:uppercase;margin:0 0 32px;padding-left:22px;border-left:5px solid rgba(255,255,255,.35)}._rows_1qb6v_20{counter-reset:tocEntry;list-style:none;margin:0;padding:0}._row_1qb6v_20{counter-increment:tocEntry;position:relative;padding:22px 2px 22px 76px;border-bottom:1px solid rgba(255,255,255,.15)}._row_1qb6v_20:before{content:counter(tocEntry,decimal-leading-zero);position:absolute;left:0;top:22px;width:56px;font-size:1.9rem;font-weight:800;line-height:1;opacity:.85}._row_1qb6v_20:after{content:"";position:absolute;left:58px;top:24px;bottom:24px;width:2px;background:#fff6}._row_1qb6v_20:last-child{border-bottom:none}._chapter_1qb6v_60,._entry_1qb6v_61{display:block;width:100%;text-align:left;font-family:Inter,sans-serif;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .15s ease}._chapter_1qb6v_60:hover,._entry_1qb6v_61:hover{text-decoration-color:currentColor}._chapter_1qb6v_60:focus-visible,._entry_1qb6v_61:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}._chapter_1qb6v_60{font-size:1.15rem;font-weight:700;line-height:1.35;margin:0 0 9px}._entries_1qb6v_94{list-style:none;margin:0;padding:0}._entryItem_1qb6v_101{position:relative;margin:6px 0;padding-left:24px}._entryItem_1qb6v_101:before{content:"";position:absolute;left:0;top:.5em;width:14px;height:9px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.3 41'><polygon fill='%23ffffff' points='0 0 15.3 10.2 30.6 20.5 45.9 10.2 61.3 0 45.9 20.5 30.6 41 15.3 20.5 0 0'/></svg>") no-repeat center/contain}._entry_1qb6v_61{font-size:.95rem;line-height:1.5;opacity:.86}._pageWrapper_laau0_2{width:auto!important;margin:2rem 2.5rem 3rem!important;margin-left:calc(2.5rem + 2px)!important}._layout_laau0_9{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start}._main_laau0_16{display:flex;flex-direction:column;gap:3rem;flex:2.3;min-width:0}._main_laau0_16>*:nth-child(1){animation:_slidePop_laau0_1 .45s .05s ease both}._main_laau0_16>*:nth-child(2){animation:_slidePop_laau0_1 .45s .15s ease both}._main_laau0_16>*:nth-child(3){animation:_slidePop_laau0_1 .45s .25s ease both}._bottomRow_laau0_33{display:flex;flex-direction:row;align-items:flex-start;gap:2.5rem;margin-top:3rem;animation:_slidePop_laau0_1 .45s .35s ease both}._bottomRow_laau0_33>*:first-child{flex:2.3;min-width:0}._bottomRow_laau0_33>*:last-child{flex:1.6;min-width:300px;max-width:472px}._sidebar_laau0_51{display:flex;flex-direction:column;gap:1.5rem;flex:1.6;min-width:300px;max-width:472px;position:sticky;top:1rem;animation:_slidePop_laau0_1 .45s .2s ease both}._welcomeWrapper_laau0_64{display:flex;flex-direction:row;align-items:center;gap:28px;flex-wrap:wrap}._avatar_laau0_72{width:165px;height:165px;border-radius:50%;object-fit:cover;flex-shrink:0}._welcomeText_laau0_80{display:flex;flex-direction:column;gap:.2rem}._welcomeText_laau0_80 h2,._welcomeText_laau0_80 p{margin:0}._textRed_laau0_89{color:var(--primary-red);font-family:Inter,sans-serif;font-size:37px;font-weight:600;line-height:1.05;letter-spacing:-.04em}._greetingSubtitle_laau0_98{font-family:Inter,sans-serif;font-size:37px;font-weight:400;line-height:1.05;letter-spacing:-.04em;color:var(--text-heading)}._statRow_laau0_108{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}._section_laau0_115{display:flex;flex-direction:column;gap:1.25rem}._sectionTitle_laau0_121{margin:0;font-size:1.65rem;font-weight:400;letter-spacing:-.02em;color:var(--text-strong)}._obligations_laau0_129{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:1500px){._pageWrapper_laau0_2{margin:2rem 2rem 3rem!important}._layout_laau0_9{flex-direction:column;gap:2.5rem}._sidebar_laau0_51{position:static;max-width:100%;width:100%;flex-direction:row;flex-wrap:wrap}._sidebar_laau0_51>*{flex:1 1 300px}._bottomRow_laau0_33{flex-direction:column}._bottomRow_laau0_33>*:last-child{max-width:100%;width:100%}}@media(max-width:900px){._pageWrapper_laau0_2{margin:1.5rem 1.5rem 2.5rem!important}._main_laau0_16{gap:2.25rem}._avatar_laau0_72{width:130px;height:130px}._textRed_laau0_89,._greetingSubtitle_laau0_98{font-size:32px}._statRow_laau0_108{gap:1.5rem}._sectionTitle_laau0_121{font-size:1.55rem}}@media(max-width:650px){._pageWrapper_laau0_2{margin:1rem 1rem 2rem!important}._statRow_laau0_108{grid-template-columns:1fr}._welcomeWrapper_laau0_64{gap:16px}._textRed_laau0_89,._greetingSubtitle_laau0_98{font-size:25px}._avatar_laau0_72{width:90px;height:90px}._sectionTitle_laau0_121{font-size:1.4rem}._sidebar_laau0_51{flex-direction:column}}._card_1ed43_1{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);text-align:center}._cardTopAligned_1ed43_14{justify-content:flex-start;padding-top:calc(var(--space-3) + 12px)}._iconWrapper_1ed43_19{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-red);font-size:3.75rem;margin-bottom:var(--space-1)}._values_1ed43_28{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-4)}._valueGroup_1ed43_35{display:flex;flex-direction:column;align-items:center;gap:.5rem}._value_1ed43_28{font-size:2.5rem;font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--text-strong)}._label_1ed43_50{font-size:var(--font-size-md);font-weight:450;line-height:1.15;letter-spacing:-.02em;color:var(--text-strong)}._delta_1ed43_58{margin-top:var(--space-1);font-size:var(--font-size-md);font-weight:600}._deltaStrong_1ed43_64{font-weight:800}._success_1ed43_68{color:var(--success)}._danger_1ed43_72{color:var(--primary-red)}._muted_1ed43_76{color:var(--text-muted)}@media(max-width:900px){._iconWrapper_1ed43_19{font-size:3rem}._value_1ed43_28{font-size:2rem}._values_1ed43_28{gap:var(--space-2)}}._card_1s8uq_1{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:2.75rem 2.25rem 2.75rem 2.75rem;display:flex;flex-direction:column;gap:1.25rem}._headerRow_1s8uq_11{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}._title_1s8uq_19{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}._filters_1s8uq_27{flex:0 1 auto;display:grid;grid-template-columns:182px 145px 145px;gap:.6rem}._alert_1s8uq_34{display:flex;align-items:center;gap:.75rem;padding:1.2rem 1.15rem;border-radius:6px;background:#d3174b1a}._alertText_1s8uq_43{margin:0;flex:1;padding-left:.5rem;font-size:1rem;letter-spacing:-.01em;line-height:1.35;color:var(--primary-red)}._alertText_1s8uq_43 strong{color:var(--primary-red);font-weight:700}._alertBtn_1s8uq_57{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;min-height:38px;text-transform:none;font-size:.95rem;font-weight:500;margin-right:.5rem;padding-inline:1.15rem!important;border-radius:5px!important}._alertBtn_1s8uq_57 span{display:inline-flex;align-items:center;gap:.4rem}._alertBtn_1s8uq_57 svg{font-size:.78rem}._legend_1s8uq_80{list-style:none;margin:1rem 0 -2rem 2.5rem;padding:0;display:flex;gap:1.5rem}._legendItem_1s8uq_88{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:400;color:var(--text-body)}._legendDot_1s8uq_97{width:16px;height:16px;border-radius:var(--radius-full)}._tooltip_1s8uq_103{background:var(--surface);border-radius:12px;box-shadow:0 10px 30px #00000029;padding:1rem 1.5rem;min-width:360px;opacity:.9}._tooltipHeader_1s8uq_112{font-size:.9rem;font-weight:700;color:var(--text-strong);margin-bottom:.75rem}._tooltipList_1s8uq_119{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}._tooltipRow_1s8uq_128{display:flex;align-items:center;gap:.7rem}._tooltipDot_1s8uq_134{width:15px;height:15px;border-radius:var(--radius-full);flex-shrink:0}._tooltipName_1s8uq_141{flex:1;font-size:.82rem;color:var(--text-body);white-space:nowrap}._tooltipValue_1s8uq_148{font-size:.88rem;font-weight:700}._tooltipTotal_1s8uq_153{margin-top:.7rem;font-size:.82rem;font-weight:700;color:var(--text-body)}._tooltipTotal_1s8uq_153 strong{color:var(--text-strong);font-weight:700}._tabs_1s8uq_164{display:flex;flex-wrap:wrap;gap:calc(.7rem + 2px);padding-left:1px}._tab_1s8uq_164{flex:1 1 0;max-width:10.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--surface);border:1px solid #e5e7eb;border-radius:8px;padding:.7rem 1.5rem;min-height:2.5rem;font-size:.75rem;line-height:1;font-weight:500;white-space:nowrap;color:#4b5563;cursor:pointer;text-transform:none;transition:background .15s ease,color .15s ease,border-color .15s ease}._tab_1s8uq_164:hover{background:#f3f4f6}._tabIcon_1s8uq_196{font-size:1.15em;flex-shrink:0}._tabActive_1s8uq_201{background:var(--primary-green);border-color:var(--primary-green);color:#fff;font-weight:600}._tabActive_1s8uq_201:hover{background:var(--primary-green)}@media(max-width:720px){._card_1s8uq_1{padding:1.75rem 1.25rem}._headerRow_1s8uq_11{flex-direction:column;align-items:flex-start}._filters_1s8uq_27{grid-template-columns:1fr;width:100%}._alert_1s8uq_34{flex-direction:column;align-items:flex-start}._alertBtn_1s8uq_57{margin-right:0}._legend_1s8uq_80{margin-left:1rem}}@media(max-width:480px){._tooltip_1s8uq_103{min-width:0;max-width:85vw;padding:.85rem 1.1rem}}._wrapper_1e4az_2{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;height:780px}._headerRow_1e4az_16{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}._title_1e4az_24{margin:0;text-align:center;font-size:1.45rem;font-weight:600;letter-spacing:.015em;color:var(--text-strong)}._legendTop_1e4az_33{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem .9rem;justify-content:center}._legendTopItem_1e4az_43{display:inline-flex;align-items:center;gap:.45rem}._legendDot_1e4az_49{width:12px;height:12px;border-radius:50%;flex-shrink:0}._legendLabel_1e4az_56{font-size:.8rem;font-weight:500;color:var(--text-muted)}._chart_1e4az_62{position:relative;width:100%;flex:1 1 auto;min-height:0}._summary_1e4az_70{display:flex;flex-direction:column;gap:.85rem;flex:0 0 auto;padding-right:.25rem}._summaryItem_1e4az_78{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center;min-width:0}._summaryName_1e4az_87{font-size:.875rem;font-weight:700}._summaryValue_1e4az_92{font-size:.82rem;color:var(--text-muted)}@media(max-width:1500px){._wrapper_1e4az_2{height:auto}._chart_1e4az_62{min-height:360px}}._wrapper_sczog_1{display:flex;flex-direction:column;gap:var(--space-2)}._tabs_sczog_7{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}._tab_sczog_7{border:none;background:none;padding:8px 4px;font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent}._tabActive_sczog_24{color:var(--primary-red);border-bottom-color:var(--primary-red)}._list_sczog_29{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}._listRow_sczog_40{display:flex;align-items:center;gap:var(--space-2);padding:8px 4px;border-bottom:1px solid var(--line-faint)}._listRow_sczog_40:last-child{border-bottom:none}._listRow_sczog_40>.MuiButton-root{margin-left:auto}._username_sczog_54{font-weight:500;color:var(--text-strong)}._meta_sczog_59{color:var(--text-subtle);font-size:var(--font-size-sm)}._emptyMessage_sczog_64{color:var(--text-subtle);margin:var(--space-1) 0}._wrapper_prmxr_1{display:flex;flex-direction:column;gap:var(--space-2)}._tabs_prmxr_7{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);flex-wrap:wrap}._tab_prmxr_7{border:none;background:none;padding:8px 4px;font-size:var(--font-size-sm);font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}._tabActive_prmxr_26{color:var(--primary-red);border-bottom-color:var(--primary-red)}._list_prmxr_31{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}._listRow_prmxr_42{display:flex;align-items:center;gap:var(--space-2);padding:8px 4px;border-bottom:1px solid var(--line-faint)}._listRow_prmxr_42:last-child{border-bottom:none}._code_prmxr_53{font-weight:600;color:var(--text-strong);min-width:70px}._name_prmxr_59{color:var(--text-body)}._meta_prmxr_63{color:var(--text-subtle);font-size:var(--font-size-sm);margin-left:auto}._emptyMessage_prmxr_69{color:var(--text-subtle);margin:var(--space-1) 0}._subsection_prmxr_74{display:flex;flex-direction:column;gap:var(--space-1)}._subsection_prmxr_74+._subsection_prmxr_74{margin-top:var(--space-2)}._subsectionTitle_prmxr_83{margin:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--primary-red-tint);font-size:var(--font-size-sm);font-weight:600;color:var(--text-heading)}._wrapper_1afep_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:60vh;text-align:center}._title_1afep_11{margin:0;font-size:1.6rem;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}._message_1afep_19{margin:0;font-size:var(--font-size-md);color:var(--text-faint)}._bar_1fllc_1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding-top:var(--space-2)}._showLabel_1fllc_9{font-size:15px;font-weight:500;color:var(--text-body)}._summary_1fllc_15{margin-left:var(--space-1);font-size:15px;color:var(--text-muted)}._pages_1fllc_21{margin-left:auto;display:flex;align-items:center;gap:10px}._pageButton_1fllc_28{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:8px;background:var(--primary-red);color:#fff;font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease}._pageButton_1fllc_28:hover{background:#b0173d}._pageButton_1fllc_28._current_1fllc_49{background:#d9d9d9;color:var(--text-strong);cursor:default}._pageButton_1fllc_28._current_1fllc_49:hover{background:#d9d9d9}@media(max-width:640px){._bar_1fllc_1{gap:var(--space-1)}._pages_1fllc_21{margin-left:0;width:100%;justify-content:flex-end}._pageButton_1fllc_28{width:38px;height:38px}}._sortColumn_h7ddc_1{cursor:pointer}._headerContent_h7ddc_5{display:inline-flex;align-items:center;gap:6px}._sortIcon_h7ddc_11{font-size:12px;opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease}._sortColumn_h7ddc_1:hover ._sortIcon_h7ddc_11{opacity:.7;transform:translateY(0)}._activeSort_h7ddc_23{opacity:1!important;transform:translateY(0)}._pageWrapper_1y345_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:900px;margin:3rem auto!important}._title_1y345_10{margin:0;font-size:var(--font-size-3xl);font-weight:600;letter-spacing:-.02em;color:var(--text-strong);text-align:center}._search_1y345_19{max-width:480px}._alert_1y345_23{width:100%}._loginCell_1y345_27{display:flex;justify-content:flex-end;padding-left:var(--space-3)}._loginButton_1y345_33{padding-left:28px!important;padding-right:28px!important}._tableGroup_1y345_38 .genericTable tbody td:first-child{border-left:1px solid #e5e5e5}._tableGroup_1y345_38 .genericTable tbody td:last-child{border-right:1px solid #e5e5e5}._card_93v01_1{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-2);display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-1)}._iconWrapper_93v01_12{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;font-size:3.5rem;margin-top:-20px;margin-left:10px}._green_93v01_24{color:var(--primary-green)}._amber_93v01_28{color:#e2a91d}._red_93v01_32{color:var(--primary-red)}._textStack_93v01_36{display:flex;flex-direction:column;min-width:0}._label_93v01_42{font-size:var(--font-size-xl);font-weight:500;color:var(--text-strong)}._value_93v01_48{font-size:2.25rem;font-weight:600;letter-spacing:-.03em;color:var(--text-strong)}._value_93v01_48._green_93v01_24{color:var(--primary-green)}._value_93v01_48._amber_93v01_28{color:#e2a91d}._value_93v01_48._red_93v01_32{color:var(--primary-red)}._delta_93v01_67{margin-top:var(--space-1);font-size:14.5px;font-weight:600}._delta_93v01_67 strong{font-size:var(--font-size-md);font-weight:700}._success_93v01_77{color:var(--primary-green)}._warning_93v01_81{color:#e2a91d}._danger_93v01_85{color:var(--primary-red)}._muted_93v01_89{color:var(--text-muted);font-weight:500}._neutral_93v01_94{color:var(--text-strong);font-weight:400}@media(max-width:900px){._iconWrapper_93v01_12{width:80px;height:80px;font-size:2.8rem}._value_93v01_48{font-size:1.8rem}}._field_1gugu_1{display:flex;flex-direction:column;gap:4px;min-width:0}._label_1gugu_8{font-size:15px;font-weight:500;color:var(--text-strong)}._placeholder_1gugu_14{font-size:15.5px;color:#acacac}._title_1slam_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._empty_1slam_8{color:var(--text-muted);margin:0}._list_1slam_13{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._row_1slam_22{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle, #eee)}._code_1slam_30{font-weight:600;color:var(--text-strong)}._name_1slam_35{flex:1;color:var(--text-body)}._meta_1slam_40{font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap}._loader_fih2z_1{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;animation:_loaderFadeIn_fih2z_1 .2s ease .15s both}@keyframes _loaderFadeIn_fih2z_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._loader_fih2z_1{animation-duration:.01ms}}._pageWrapper_1fkdn_2{width:auto!important;margin:2rem 1.7rem 3rem 2.2rem!important;display:flex;flex-direction:column;gap:2rem}._statRow_1fkdn_11{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}._chevron_1fkdn_17{font-size:.75em;margin-left:2px}._panel_1fkdn_23{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._panelTitle_1fkdn_33{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}._panelHeader_1fkdn_41{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}._panelActions_1fkdn_49{display:flex;flex-wrap:wrap;gap:var(--space-1)}._timestampCell_1fkdn_56{display:flex;flex-direction:column;line-height:1.35}._timestampTime_1fkdn_62{color:var(--text-muted)}._rowActionButton_1fkdn_67{width:40px;height:40px;border:1.5px solid #d1d5db!important;border-radius:5px!important;padding:0!important;color:var(--text-strong)!important}._rowActionButton_1fkdn_67 svg{font-size:24px}._sentenceCaseButton_1fkdn_80{font-weight:500!important}._sentenceCaseButton_1fkdn_80 span{display:inline-flex;align-items:center;gap:8px}._filterRow_1fkdn_89{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);align-items:end}._label_1fkdn_96{font-size:15px;font-weight:500;color:var(--text-strong)}._dateField_1fkdn_102,._searchField_1fkdn_103{display:flex;flex-direction:column;gap:4px;min-width:0;grid-column:span 2}._dateInputs_1fkdn_111{display:flex;gap:var(--space-3)}._dateInputs_1fkdn_111>div{flex:1 1 0;min-width:0}._searchIcon_1fkdn_120 svg{font-size:30px;color:#acacac}._pickerChevron_1fkdn_125{color:#9ca3af;font-size:22px}._dateInput_1fkdn_111{position:relative}._dateInput_1fkdn_111 .MuiPickersTextField-root{width:100%}._pickerEmpty_1fkdn_137 .MuiPickersSectionList-root{color:transparent}._pickerClickable_1fkdn_142 .MuiPickersInputBase-root,._pickerClickable_1fkdn_142 .MuiPickersSectionList-root,._pickerClickable_1fkdn_142 .MuiPickersSectionList-section{cursor:pointer;caret-color:transparent}._datePlaceholder_1fkdn_149{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:15.5px;color:#acacac;pointer-events:none}._searchField_1fkdn_103 .MuiTextField-root{width:100%}._tableGroup_1fkdn_164{display:flex;flex-direction:column;gap:0}._tableGroup_1fkdn_164 .genericTable{border-radius:0 0 8px 8px}._tableGroup_1fkdn_164 .genericTable tbody td:first-child{border-left:1px solid #e5e5e5}._tableGroup_1fkdn_164 .genericTable tbody td:last-child{border-right:1px solid #e5e5e5}._tableGroup_1fkdn_164 .genericTable th{padding:20px 16px;font-size:16px}._tableGroup_1fkdn_164 .genericTable td{font-size:15px}._tableGroup_1fkdn_164 .genericTable th:nth-child(7),._tableGroup_1fkdn_164 .genericTable td:nth-child(7){text-align:center;padding-left:10px}._tableGroup_1fkdn_164 .genericTable th:nth-child(6),._tableGroup_1fkdn_164 .genericTable td:nth-child(6){padding-right:5px}._tableGroup_1fkdn_164 .genericTable td:nth-child(5){white-space:normal}._tableGroup_1fkdn_164 .genericTable th:first-child,._tableGroup_1fkdn_164 .genericTable td:first-child{padding-right:0}._tableGroup_1fkdn_164 .genericTable th:nth-child(2),._tableGroup_1fkdn_164 .genericTable td:nth-child(2){padding-left:4px;padding-right:6px}._tableGroup_1fkdn_164 .genericTable th:nth-child(3),._tableGroup_1fkdn_164 .genericTable td:nth-child(3){padding-left:6px;padding-right:6px}._tableGroup_1fkdn_164 .genericTable th:nth-child(4),._tableGroup_1fkdn_164 .genericTable td:nth-child(4){padding-left:6px;padding-right:24px}._tableGroup_1fkdn_164 .genericTable th:nth-child(5),._tableGroup_1fkdn_164 .genericTable td:nth-child(5){padding-left:24px}._tableGroup_1fkdn_164 .genericTable th:nth-child(8),._tableGroup_1fkdn_164 .genericTable td:nth-child(8){padding-right:6px}._tableGroup_1fkdn_164 .genericTable th:last-child,._tableGroup_1fkdn_164 .genericTable td:last-child{padding-left:6px}._bulkToolbar_1fkdn_229{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-5);background:#f1f0f0;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-2) var(--space-3)}._bulkToolbar_1fkdn_229>[role=status]{margin-left:auto}._bulkSelected_1fkdn_243{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-md);font-weight:500;color:var(--text-body)}._bulkSelected_1fkdn_243 svg{font-size:24px}._selectAllToggle_1fkdn_255{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;color:inherit;cursor:pointer;line-height:0}._bulkActions_1fkdn_267{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}._bulkActionIcon_1fkdn_274{font-size:24px!important;color:#000!important;flex-shrink:0}._bulkActionButton_1fkdn_280{background:#f1f0f0!important;color:var(--text-strong)!important;border:1.5px solid #d1d5db!important;border-radius:5px!important;font-size:16px!important;font-weight:500!important;text-transform:none!important;padding:10px var(--space-2)!important;opacity:1!important;cursor:default!important}._bulkActionButton_1fkdn_280 span{display:inline-flex;align-items:center;gap:8px}._bulkActionButton_1fkdn_280:hover:not(:disabled){background:#e8e7e7!important}._selectedRow_1fkdn_302{background:#d3174b0d!important}._statusPill_1fkdn_307{display:inline-flex;align-items:center;justify-content:center;min-width:9rem;padding:.3rem 1.3rem;border-radius:var(--radius-full);font-size:.92rem;font-weight:500}._statusSuccess_1fkdn_318{background:#ebffe6;color:var(--primary-green)}._statusWarning_1fkdn_323{background:#fff3d9;color:#996b03}._statusDanger_1fkdn_328{background:#d3174b1f;color:var(--primary-red)}._roleProfesor_1fkdn_334{color:#4f9ed9;font-weight:500}._roleAsistent_1fkdn_339{color:#9c2ed1;font-weight:500}._facultyMajorCell_1fkdn_345{display:flex;flex-direction:column;line-height:1.35}._facultyMajorTop_1fkdn_351{font-weight:500}._facultyMajorBottom_1fkdn_355{font-size:.95em}@media(max-width:1300px){._statRow_1fkdn_11{grid-template-columns:repeat(2,1fr);gap:1.75rem}._filterRow_1fkdn_89{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){._pageWrapper_1fkdn_2{margin:1.5rem 1.5rem 2.5rem!important}._panel_1fkdn_23{padding:var(--space-2) var(--space-3)}._filterRow_1fkdn_89{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}._bulkToolbar_1fkdn_229{gap:var(--space-3)}._bulkActions_1fkdn_267{gap:var(--space-2)}}@media(max-width:640px){._pageWrapper_1fkdn_2{margin:1rem 1rem 2rem!important}._statRow_1fkdn_11{grid-template-columns:1fr;gap:1.25rem}._filterRow_1fkdn_89{grid-template-columns:1fr}._dateField_1fkdn_102,._searchField_1fkdn_103{grid-column:auto}._bulkToolbar_1fkdn_229{flex-direction:column;align-items:stretch;gap:var(--space-2)}._bulkActions_1fkdn_267{flex-direction:column;align-items:stretch;width:100%}._bulkActionButton_1fkdn_280{width:100%}}._field_zuy7e_1{display:flex;flex-direction:column;gap:4px;min-width:0}._label_zuy7e_8{font-size:15px;font-weight:500;color:var(--text-strong)}._title_gouwl_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._year_gouwl_8{font-size:var(--font-size-md);font-weight:400;color:var(--text-muted)}._empty_gouwl_14{color:var(--text-muted);margin:0}._list_gouwl_19{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._row_gouwl_28{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border-subtle, #eee)}._number_gouwl_36{min-width:2rem;font-weight:600;color:var(--text-strong)}._name_gouwl_42{flex:1;color:var(--text-body)}._panel_gilow_2{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._panes_gilow_12{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}._pane_gilow_2{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._paneTitle_gilow_26{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}._filterGrid_gilow_35{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:end}._searchField_gilow_42{display:flex;flex-direction:column;gap:4px;min-width:0}._label_gilow_49{font-size:15px;font-weight:500;color:var(--text-strong)}._searchIcon_gilow_55{font-size:28px;color:#9ca3af}._tableGroup_gilow_61{display:flex;flex-direction:column;gap:0}._tableGroup_gilow_61 .genericTable tbody td:first-child{border-left:1px solid #e5e5e5}._tableGroup_gilow_61 .genericTable tbody td:last-child{border-right:1px solid #e5e5e5}._tableGroup_gilow_61 .genericTable{border-radius:0 0 8px 8px;min-width:0}._tableGroup_gilow_61 .genericTable th{height:65px;padding:0 10px;font-size:15.5px}._tableGroup_gilow_61 .genericTable td{font-size:15px;padding:17px 10px;height:74px}._tableGroup_gilow_61 .genericTable th:first-child,._tableGroup_gilow_61 .genericTable td:first-child{padding-left:0;padding-right:0;width:38px}._tableGroup_gilow_61 .genericTable th:nth-child(2),._tableGroup_gilow_61 .genericTable td:nth-child(2){padding-left:0}._tableGroup_gilow_61 .genericTable .MuiCheckbox-root{padding:4px}._courseTableGroup_gilow_100 .genericTable th:first-child,._courseTableGroup_gilow_100 .genericTable td:first-child{padding-left:20px;width:58px}._courseTableGroup_gilow_100 .genericTable th:nth-child(2),._courseTableGroup_gilow_100 .genericTable td:nth-child(2){padding-left:var(--space-2)}._courseTableGroup_gilow_100 .genericTable th:nth-child(3),._courseTableGroup_gilow_100 .genericTable td:nth-child(3){width:240px;max-width:240px}._nameCell_gilow_115{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userTableGroup_gilow_123 .genericTable th:first-child,._userTableGroup_gilow_123 .genericTable td:first-child{padding-left:20px;width:58px}._userTableGroup_gilow_123 .genericTable th:nth-child(2),._userTableGroup_gilow_123 .genericTable td:nth-child(2){padding-left:var(--space-2)}._userTableGroup_gilow_123 .genericTable td:last-child{white-space:normal}._bulkToolbar_gilow_136{display:flex;align-items:center;gap:var(--space-1);background:#f1f0f0;border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:72px;padding:0 var(--space-3);font-size:var(--font-size-md);font-weight:500;color:var(--text-body)}._bulkToolbar_gilow_136 svg{font-size:24px}._bulkToolbar_gilow_136>[role=status]{margin-left:auto}._selectAllToggle_gilow_155{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;color:inherit;cursor:pointer;line-height:0}._selectedRow_gilow_167{background:#d3174b0d!important}._typeMandatory_gilow_172{color:#3690d3;font-weight:500}._typeElective_gilow_177{color:#a23dd4;font-weight:500}._roleProfesor_gilow_182{color:#3690d3;font-weight:500}._roleAsistent_gilow_187{color:#a23dd4;font-weight:500}._facultyMajorCell_gilow_192{display:flex;flex-direction:column;line-height:1.35}._facultyMajorTop_gilow_198{font-weight:500}._facultyMajorBottom_gilow_202{font-size:.95em}._footer_gilow_207{display:flex;justify-content:flex-end;gap:var(--space-2)}._removeButton_gilow_213{min-height:48px;padding:8px var(--space-4);border-radius:6px;background:var(--surface)!important;color:var(--text-strong)!important;border:1.5px solid #d1d5db!important;font-size:var(--font-size-md)!important;font-weight:500!important;text-transform:none!important}._removeButton_gilow_213 span{display:inline-flex;align-items:center;gap:8px}._removeButton_gilow_213 svg{font-size:1.35em}._removeButton_gilow_213:hover:not(:disabled){background:#f5f5f5!important}._dialogTitle_gilow_237{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._dialogContent_gilow_244{display:flex;flex-direction:column;gap:var(--space-2)}._dialogLine_gilow_250{margin:0;color:var(--text-body)}._skipList_gilow_255{display:flex;flex-direction:column;gap:var(--space-1)}._skipList_gilow_255 ul{margin:0;padding-left:1.2rem;color:var(--text-body)}._skipHeading_gilow_266{font-weight:600;color:var(--text-strong)}._appliedList_gilow_271{display:flex;flex-direction:column;gap:var(--space-1);max-height:260px;overflow-y:auto}._appliedList_gilow_271 ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:var(--space-1)}._appliedUser_gilow_286{display:block;font-weight:600;color:var(--text-strong)}._appliedCourses_gilow_292{display:block;color:var(--text-body);font-size:var(--font-size-sm)}._skipNote_gilow_298{font-size:var(--font-size-sm);color:var(--text-muted)}._submitButton_gilow_303{min-height:48px;padding:8px var(--space-4);border-radius:6px;background:var(--primary-green)!important;color:#fff!important;font-size:var(--font-size-md)!important;font-weight:500!important;text-transform:none!important}._submitButton_gilow_303 span{display:inline-flex;align-items:center;gap:8px}._submitButton_gilow_303 svg{font-size:1.35em}._submitButton_gilow_303:hover:not(:disabled){background:#24701a!important}@media(max-width:1400px){._panes_gilow_12{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media(max-width:900px){._panel_gilow_2{padding:var(--space-2) var(--space-3)}._filterGrid_gilow_35{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){._filterGrid_gilow_35{grid-template-columns:minmax(0,1fr)}._footer_gilow_207{justify-content:stretch}._submitButton_gilow_303{width:100%}}._pageWrapper_1xws1_2{width:auto!important;margin:2rem 1.7rem 3rem 2.2rem!important;display:flex;flex-direction:column;gap:2rem}._statRow_1xws1_11{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}._chevron_1xws1_17{font-size:.75em;margin-left:2px}._actionRow_1xws1_23{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:-9px;margin-bottom:7px}._sentenceCaseButton_1xws1_32{font-weight:500!important}._sentenceCaseButton_1xws1_32 span{display:inline-flex;align-items:center;gap:8px}._assignButton_1xws1_41{min-height:44px;padding:8px 40px;border-radius:6px}._assignButton_1xws1_41._assignButtonCompact_1xws1_46{padding-left:37px;padding-right:37px}._assignButton_1xws1_41 svg{font-size:24px}._exportButton_1xws1_54{margin-left:auto;min-height:44px;background:transparent!important;color:var(--text-strong)!important;border:1px solid #cecece!important;border-radius:8px!important;font-size:15px!important;font-weight:500!important;text-transform:none!important;padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}._exportButton_1xws1_54 span{display:inline-flex;align-items:center;gap:8px}._exportButton_1xws1_54 svg:first-child{font-size:1.35em}._exportButton_1xws1_54 ._chevron_1xws1_17{margin-left:var(--space-2);font-size:22px;color:#9ca3af}._exportButton_1xws1_54:hover:not(:disabled){background:#0000000a!important}._panel_1xws1_85{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}._panelTitle_1xws1_95{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}._panelHeader_1xws1_103{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}._filterRow_1xws1_111{display:grid;grid-template-columns:repeat(6,minmax(0,195px));gap:var(--space-3);align-items:end;justify-content:start}._label_1xws1_119{font-size:15px;font-weight:500;color:var(--text-strong)}._searchField_1xws1_125{display:flex;flex-direction:column;gap:4px;min-width:0;grid-column:span 2}._searchField_1xws1_125 .MuiTextField-root{width:100%}._searchIcon_1xws1_137{font-size:30px;color:#acacac}._tableGroup_1xws1_143{display:flex;flex-direction:column;gap:0}._tableGroup_1xws1_143 .genericTable{border-radius:0 0 8px 8px}._tableGroup_1xws1_143 .genericTable tbody td:first-child{border-left:1px solid #e5e5e5}._tableGroup_1xws1_143 .genericTable tbody td:last-child{border-right:1px solid #e5e5e5}._tableGroup_1xws1_143 .genericTable th{padding:20px 16px;font-size:16px}._tableGroup_1xws1_143 .genericTable td{padding:16px;font-size:15px}._tableGroup_1xws1_143 .genericTable th:first-child,._tableGroup_1xws1_143 .genericTable td:first-child{padding-right:0}._tableGroup_1xws1_143 .genericTable th:nth-child(2),._tableGroup_1xws1_143 .genericTable td:nth-child(2){padding-left:20px}._tableGroup_1xws1_143 .genericTable th:nth-child(3),._tableGroup_1xws1_143 .genericTable td:nth-child(3){width:260px;max-width:260px}._tableGroup_1xws1_143 .genericTable th:nth-child(8),._tableGroup_1xws1_143 .genericTable td:nth-child(8){width:90px;padding-right:0}._tableGroup_1xws1_143 .genericTable th:nth-child(9),._tableGroup_1xws1_143 .genericTable td:nth-child(9){text-align:center}._tableGroup_1xws1_143 .genericTable td:nth-child(10){white-space:normal}._tableGroup_1xws1_143 .genericTable th:nth-child(10),._tableGroup_1xws1_143 .genericTable td:nth-child(10){padding-right:6px}._tableGroup_1xws1_143 .genericTable th:last-child,._tableGroup_1xws1_143 .genericTable td:last-child{width:100%;padding-left:24px;padding-right:24px}._bulkToolbar_1xws1_201{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-5);background:#f1f0f0;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-2) var(--space-3)}._bulkToolbar_1xws1_201>[role=status]{margin-left:auto}._bulkSelected_1xws1_215{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-md);font-weight:500;color:var(--text-body)}._bulkSelected_1xws1_215 svg{font-size:24px}._selectAllToggle_1xws1_227{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;color:var(--text-strong);cursor:pointer;line-height:0}._bulkActions_1xws1_239{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}._bulkActionIcon_1xws1_246{font-size:24px!important;flex-shrink:0}._bulkActionButton_1xws1_251{background:#fff!important;color:var(--text-strong)!important;border:1.5px solid #d1d5db!important;border-radius:5px!important;font-size:16px!important;font-weight:500!important;text-transform:none!important;min-width:13.5rem;justify-content:flex-start;padding:10px var(--space-2)!important}._bulkActionButton_1xws1_251 span{display:inline-flex;align-items:center;gap:8px;width:100%}._bulkActionButton_1xws1_251 ._chevron_1xws1_17{margin-left:auto;font-size:22px;color:#9ca3af}._bulkActionButton_1xws1_251:hover:not(:disabled){background:#f6f6f6!important}._bulkActionButton_1xws1_251:disabled{opacity:.55!important}._bulkActionButtonMuted_1xws1_281{background:#f1f0f0!important}._bulkActionButtonMuted_1xws1_281:hover:not(:disabled){background:#e8e7e7!important}._rowActionButton_1xws1_288{width:40px;height:40px;border:1.5px solid #d1d5db!important;border-radius:5px!important;padding:0!important;color:var(--text-strong)!important}._rowActionButton_1xws1_288 svg{font-size:24px}._selectedRow_1xws1_301{background:#d3174b0d!important}._statusPill_1xws1_306{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:.35rem 1.3rem;border-radius:var(--radius-full);font-size:.92rem;font-weight:600}._statusSuccess_1xws1_317{background:#ebffe6;color:#2c831a}._statusNeutral_1xws1_322{background:#6b728024;color:#4b5563}._statusWarning_1xws1_327{background:#fff3d9;color:#996b03}._statusDanger_1xws1_332{background:#ffeaf0;color:#d3174b}._nameCell_1xws1_337{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._typeMandatory_1xws1_346{color:#3690d3;font-weight:500}._typeElective_1xws1_351{color:#a23dd4;font-weight:500}._timestampCell_1xws1_357{display:flex;flex-direction:column;line-height:1.35}@media(max-width:1300px){._statRow_1xws1_11{grid-template-columns:repeat(2,1fr);gap:1.75rem}._filterRow_1xws1_111{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){._pageWrapper_1xws1_2{margin:1.5rem 1.5rem 2.5rem!important}._panel_1xws1_85{padding:var(--space-2) var(--space-3)}._filterRow_1xws1_111{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}._bulkToolbar_1xws1_201{gap:var(--space-3)}._bulkActions_1xws1_239{gap:var(--space-2)}}@media(max-width:640px){._pageWrapper_1xws1_2{margin:1rem 1rem 2rem!important}._statRow_1xws1_11{grid-template-columns:1fr;gap:1.25rem}._actionRow_1xws1_23{flex-direction:column;align-items:stretch}._exportButton_1xws1_54{margin-left:0}._filterRow_1xws1_111{grid-template-columns:1fr}._searchField_1xws1_125{grid-column:auto}._bulkToolbar_1xws1_201{flex-direction:column;align-items:stretch;gap:var(--space-2)}._bulkActions_1xws1_239{flex-direction:column;align-items:stretch;width:100%}._bulkActionButton_1xws1_251{width:100%;min-width:0}}._card_6hkg9_1{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}._pill_6hkg9_11{align-self:flex-start;padding:.35rem 1.5rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:600}._pillSuccess_6hkg9_19{background:#ebffe6;color:var(--primary-green)}._pillDanger_6hkg9_24{background:#d3174b1f;color:var(--primary-red)}._pillNeutral_6hkg9_29{background:#6b728024;color:#4b5563}._timestamp_6hkg9_34{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}._meta_6hkg9_42{margin:var(--space-1) 0 0;display:flex;flex-direction:column;gap:1px}._metaRow_6hkg9_49{display:flex;gap:6px;font-size:var(--font-size-md);line-height:1.45;letter-spacing:-.015em;color:var(--text-muted)}._metaRow_6hkg9_49 dt,._metaRow_6hkg9_49 dd{margin:0}@media(max-width:900px){._timestamp_6hkg9_34{font-size:1.05rem}}._card_2qi0c_1{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-3) var(--space-2);display:flex;flex-direction:column}._head_2qi0c_10{display:flex;align-items:flex-start;gap:var(--space-6)}._icon_2qi0c_16{flex-shrink:0;display:inline-flex;color:var(--primary-red);font-size:4rem;margin-top:2px}._textStack_2qi0c_24{display:flex;flex-direction:column;min-width:0}._label_2qi0c_30{font-size:var(--font-size-sm);font-weight:600;color:var(--text-strong)}._value_2qi0c_36{font-size:1.95rem;font-weight:600;line-height:1.2;letter-spacing:-.03em;color:var(--text-strong)}._caption_2qi0c_44{font-size:var(--font-size-sm);color:var(--text-faint)}._footer_2qi0c_49{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--line-subtle);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);font-size:var(--font-size-sm)}@media(max-width:900px){._head_2qi0c_10{gap:var(--space-2)}._icon_2qi0c_16{font-size:3.2rem}._value_2qi0c_36{font-size:1.5rem}}._pageWrapper_13eqo_2{width:auto!important;margin:2rem 1.7rem 3rem 2.2rem!important;display:flex;flex-direction:column;gap:2rem}._statRow_13eqo_11{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;align-items:stretch}._cardConflicts_13eqo_18{color:var(--text-body);font-weight:500}._cardConflicts_13eqo_18 strong{color:var(--primary-red);font-weight:700}._chevron_13eqo_27{font-size:.75em;margin-left:2px}._actionRow_13eqo_33{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:-9px;margin-bottom:7px}._sentenceCaseButton_13eqo_43{font-weight:500!important}._sentenceCaseButton_13eqo_43 span{display:inline-flex;align-items:center;gap:8px}._runButton_13eqo_52{min-height:44px;padding:8px var(--space-2);border-radius:6px}._runButton_13eqo_52 svg{font-size:1.3em}._exportButton_13eqo_61{margin-left:auto;min-height:44px;background:#f1f0f0!important;color:var(--text-strong)!important;border:1.5px solid #d1d5db!important;border-radius:6px!important;font-size:var(--font-size-md)!important;font-weight:500!important;text-transform:none!important;padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}._exportButton_13eqo_61 span{display:inline-flex;align-items:center;gap:8px}._exportButton_13eqo_61 svg:first-child{font-size:1.35em}._exportButton_13eqo_61 ._chevron_13eqo_27{margin-left:var(--space-2)}._exportButton_13eqo_61:hover:not(:disabled){background:#e8e7e7!important}._menuSubheader_13eqo_89{line-height:2.2!important;font-size:13px!important;font-weight:600!important;color:var(--text-faint)!important;text-transform:uppercase;letter-spacing:.04em}._menuHint_13eqo_98{padding:6px 16px 2px;font-size:12px;color:var(--text-faint);list-style:none;max-width:260px}._panel_13eqo_107{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}._panelTitle_13eqo_117{margin:0;font-size:1.3rem;font-weight:600;letter-spacing:-.02em;color:var(--text-strong)}._entityTable_13eqo_125,._logTable_13eqo_126{padding-left:var(--space-2);padding-right:var(--space-2)}._entityTable_13eqo_125 .genericTable,._logTable_13eqo_126 .genericTable{min-width:780px}._entityTable_13eqo_125 .genericTable tbody td:first-child,._logTable_13eqo_126 .genericTable tbody td:first-child{border-left:1px solid #e5e5e5}._entityTable_13eqo_125 .genericTable tbody td:last-child,._logTable_13eqo_126 .genericTable tbody td:last-child{border-right:1px solid #e5e5e5}._entityTable_13eqo_125 .genericTable th,._logTable_13eqo_126 .genericTable th{padding:18px 16px;font-size:16px}._entityTable_13eqo_125 .genericTable td,._logTable_13eqo_126 .genericTable td{font-size:16px;color:var(--text-strong);padding-top:21px;padding-bottom:21px}._entityTable_13eqo_125 .genericTable tbody tr:last-child td,._logTable_13eqo_126 .genericTable tbody tr:last-child td{border-bottom:none}._entityTable_13eqo_125 .genericTable th:nth-child(5),._entityTable_13eqo_125 .genericTable td:nth-child(5),._logTable_13eqo_126 .genericTable th:nth-child(5),._logTable_13eqo_126 .genericTable td:nth-child(5){text-align:center}._entityTable_13eqo_125 .genericTable th:last-child,._entityTable_13eqo_125 .genericTable td:last-child,._logTable_13eqo_126 .genericTable th:last-child,._logTable_13eqo_126 .genericTable td:last-child{width:80px;text-align:right;padding-right:44px}._entityTable_13eqo_125 .genericTable th,._entityTable_13eqo_125 .genericTable td{padding-left:50px}._entityTable_13eqo_125 .genericTable th:nth-child(4),._entityTable_13eqo_125 .genericTable td:nth-child(4){padding-left:96px}._entityTable_13eqo_125 .genericTable th:nth-child(6),._entityTable_13eqo_125 .genericTable td:nth-child(6){padding-left:84px}._logTable_13eqo_126 .genericTable td:nth-child(4){white-space:normal;min-width:320px}._rowActionButton_13eqo_212{width:40px;height:40px;padding:0!important;border:1.5px solid #d1d5db!important;border-radius:var(--radius-md)!important;color:var(--text-body)!important}._rowActionButton_13eqo_212 svg{font-size:1.7rem}._rowActionButton_13eqo_212:hover{background:#f1f0f0!important}._noValue_13eqo_230{color:var(--text-faint)}._statusPill_13eqo_235{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;padding:.2rem 1.8rem;border-radius:var(--radius-full);font-size:.92rem;font-weight:600}._statusSuccess_13eqo_246{background:#ebffe6;color:var(--primary-green)}._statusNeutral_13eqo_251{background:#6b728024;color:#4b5563}._statusWarning_13eqo_256{background:#f5a62338;color:#8a5c00}._statusDanger_13eqo_261{background:#d3174b1f;color:var(--primary-red)}@media(max-width:1300px){._statRow_13eqo_11{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media(max-width:900px){._pageWrapper_13eqo_2{margin:1.5rem 1.5rem 2.5rem!important}._panel_13eqo_107{padding:var(--space-2)}}@media(max-width:640px){._pageWrapper_13eqo_2{margin:1rem 1rem 2rem!important}._statRow_13eqo_11{grid-template-columns:1fr;gap:1.25rem}._actionRow_13eqo_33{flex-direction:column;align-items:stretch}._exportButton_13eqo_61{margin-left:0}}._aside_zrlhh_1{display:flex;flex-direction:column;gap:1.5rem;min-height:0}._aside_zrlhh_1>div:last-child{flex:0 0 50%!important}._layout_udb7u_1{display:flex;width:100%;height:100vh;overflow:hidden;background-color:#eee}._sidebar_udb7u_9{box-shadow:var(--shadow-soft);transition:transform .3s ease;z-index:999}.ps-sidebar-container,.ps-submenu-content{scrollbar-width:none;-ms-overflow-style:none}.ps-sidebar-container::-webkit-scrollbar,.ps-submenu-content::-webkit-scrollbar{display:none}._sidebarInner_udb7u_25{min-height:100%;display:flex;flex-direction:column}._sidebarInnerLesson_udb7u_33{height:100%}._sidebarFooter_udb7u_37{margin-top:auto}._externalLinks_udb7u_41{display:flex;justify-content:center;gap:10px;padding:12px 0}._collapseMenu_udb7u_48{border-top:1px solid var(--border-gray)}._collapseMenu_udb7u_48 .ps-menu-button{padding:5px 14px!important;font-size:14px!important}._collapseMenu_udb7u_48 .ps-menu-icon,._collapseMenu_udb7u_48 .ps-menu-icon svg{width:20px!important;height:20px!important}._collapseMenu_udb7u_48 .ps-menu-icon{margin-right:10px!important}._externalLink_udb7u_41{display:flex;align-items:center;justify-content:center;width:135px;height:50px;padding:0 12px;border:1px solid var(--border-gray);border-radius:5px;text-decoration:none;transition:all .25s ease}._externalLink_udb7u_41 img{max-width:100%;max-height:28px;object-fit:contain;transition:filter .25s ease}._externalLink_udb7u_41 img._imetLogo_udb7u_82{max-height:36px}._externalLink_udb7u_41:hover,._externalLink_udb7u_41:active{background-color:var(--primary-red);border-color:var(--primary-red)}._externalLink_udb7u_41:hover img,._externalLink_udb7u_41:active img{filter:brightness(0) invert(1)}._logoWrapper_udb7u_93{padding:24px 0 32px;display:flex;justify-content:center}._logo_udb7u_93{width:160px;height:43px;object-fit:contain}._contentWrapper_udb7u_105{flex:1;display:flex;flex-direction:column;min-width:0}._header_udb7u_112{height:60px;display:flex;align-items:center;gap:10px;padding:0 20px;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 1px 4px #0000000f}._headerLesson_udb7u_125{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding-left:4px}._headerCourse_udb7u_134{font-family:Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){._headerCourse_udb7u_134{font-size:15px}}._headerActions_udb7u_151{margin-left:auto;display:flex;align-items:center;gap:24px}._headerActions_udb7u_151>*{flex-shrink:0;height:38px}._chatIcon_udb7u_164{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:none;border:none;cursor:pointer;margin:0 -4px;color:#111;font-size:30px;transition:background-color .2s ease,color .2s ease}._chatIcon_udb7u_164:hover{background-color:var(--light-gray);color:var(--primary-red)}._aiIcon_udb7u_184{display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 -3px;border-radius:50%;transition:background-color .2s ease}._aiIcon_udb7u_184 img{width:34px;height:34px;display:block;transform:translateY(-2px)}._aiIcon_udb7u_184:hover{background-color:var(--primary-red-tint)}._burger_udb7u_205{font-size:22px;cursor:pointer;background:none;border:none;color:gray;transition:transform .2s ease}._burger_udb7u_205:hover{transform:scale(1.1)}._mainContent_udb7u_218{--main-scroll-pad-top: 1em;flex:1;padding:var(--main-scroll-pad-top) 1em 1em 1.25em;overflow-y:auto;min-width:0}._layout_udb7u_1[data-collapsed=true] ._mainContent_udb7u_218{padding-left:.85em}@media(max-width:1300px){._mainContent_udb7u_218{padding:var(--main-scroll-pad-top) 1em}}@media(min-width:1200px){._burger_udb7u_205{display:none}}@media(max-width:900px){._sidebar_udb7u_9{box-shadow:0 4px 16px #00000026}._mainContent_udb7u_218{--main-scroll-pad-top: .5em;padding-inline:.9em}}._chatDropdown_udb7u_255{position:fixed;top:60px;right:16px;width:480px;height:calc(100vh - 60px);background:#fff;border-radius:0 0 12px 12px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1100;overflow:hidden}._chatDropdownOpen_udb7u_275{opacity:1;transform:translateY(0) scale(1);pointer-events:all}._chatDropdownHeader_udb7u_281{height:52px;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border-gray);cursor:pointer;-webkit-user-select:none;user-select:none}._chatDropdownTitle_udb7u_293{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;color:#000}._chatDropdownTitle_udb7u_293 svg{font-size:20px;color:var(--primary-red)}._chatDropdownBody_udb7u_306{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0}@media(max-width:480px){._chatDropdown_udb7u_255{right:0;left:0;width:100%;border-radius:0 0 12px 12px;top:60px}}.ps-menu-root>ul>li{border-bottom:1px solid var(--border-gray);display:flex!important;justify-content:center!important}.ps-menu-root>ul>li.ps-submenu-root{flex-direction:column!important}._navigableSubmenu_udb7u_335{padding-bottom:12px}._navigableSubmenu_udb7u_335 .ps-submenu-expand-icon{display:none!important}.ps-menu-root>ul{padding:0!important}.ps-menu-button{color:#000!important;border-radius:10px!important;width:280px!important;margin:0 auto!important;padding:8px 14px!important;font-size:16px!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1!important;transition:all .25s ease}.ps-menu-button:hover{background-color:var(--light-gray)!important;transform:translate(4px)}.ps-active>.ps-menu-button{background-color:var(--primary-red)!important;color:#fff!important;font-weight:600!important;transform:none!important;border-radius:10px!important;width:280px!important;margin:0 auto!important}.ps-active>.ps-menu-button:hover{transform:none!important}.ps-active>.ps-menu-button svg{color:#fff!important}.ps-menu-icon svg{width:24px!important;height:24px!important}.ps-menu-icon{width:35px!important;height:35px!important;margin-right:0!important;min-width:auto!important}.ps-menu-button svg{margin-right:0!important}.ps-menu-label{white-space:nowrap!important;line-height:1.5!important}.ps-submenu-content .ps-menu-button{margin:1.5px auto!important;font-size:14.5px!important;padding:3px 14px!important;height:auto!important;max-height:none!important;line-height:1.5!important;border-radius:8px!important}.ps-submenu-content .ps-menu-label{overflow:hidden;text-overflow:ellipsis}.ps-submenu-content .ps-menu-button:hover{transform:none!important}.ps-submenu-content .ps-active>.ps-menu-button{background-color:transparent!important;color:var(--primary-red)!important;font-weight:500!important;transform:none!important;border:none}._collapseMenu_udb7u_48>ul>li{border-bottom:none}._collapseMenu_udb7u_48>ul>li+li{border-top:1px solid var(--border-gray)}.ps-collapsed .ps-menu-button{width:auto!important;padding:8px!important;justify-content:center!important}.ps-collapsed .ps-active>.ps-menu-button{width:auto!important;margin:0 auto!important;padding:10px!important;border-radius:10px!important}.ps-collapsed .ps-menu-label,.ps-collapsed .ps-submenu-expand-icon{display:none!important}.ps-collapsed .ps-menu-root>ul>li{border-bottom:none!important}.ps-collapsed .ps-submenu-content{display:none!important}.ps-collapsed ._navigableSubmenu_udb7u_335{padding-bottom:0}.ps-collapsed ._logo_udb7u_93{width:48px;height:48px}.ps-collapsed ._externalLinks_udb7u_41{display:none}._wrapper_tt159_1{display:flex;flex-direction:column;width:100%;flex:1}._loading_tt159_8{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:.75rem}._loading_tt159_8 p{margin:0;font-size:13px;color:#888}._spinner_tt159_23{display:block;width:28px;height:28px;border:2.5px solid var(--border-gray);border-top-color:var(--primary-red);border-radius:50%;animation:var(--anim-spin)}._error_tt159_33{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:.5rem;padding:1.5rem;text-align:center}._error_tt159_33 p{margin:0;font-size:13px;color:#555}._errorIcon_tt159_49{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#d3174b14;color:var(--primary-red);font-size:14px;font-weight:600}._banner_vruii_2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid #b26a00;border-left:4px solid #b26a00;background:#fff4e5;border-radius:8px;padding:10px 16px;margin-bottom:16px}._alert_vruii_16{margin-top:8px}._switcher_yyy2n_2{display:inline-flex;align-items:center;gap:8px}._option_yyy2n_8{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d6d6d6;border-radius:5px;background:#fff;font-family:inherit;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#7f7f7f;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}._option_yyy2n_8:hover:not(._active_yyy2n_26){color:#4a4a4a;border-color:#bdbdbd}._active_yyy2n_26{color:var(--primary-red)}._wrapper_10saa_2{position:relative;display:flex;align-items:center}._trigger_10saa_8{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 8px 0 0;border:none;border-radius:999px;background:none;color:#111;font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .15s ease}._trigger_10saa_8:hover{background:#0f172a0f}._avatar_10saa_28{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}._name_10saa_36{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chevron_10saa_43{flex-shrink:0;color:#4a4a4a;transition:transform .18s ease}._chevronOpen_10saa_49{transform:rotate(180deg)}._panel_10saa_53{position:absolute;top:calc(100% + 12px);right:0;z-index:1200;width:320px;padding:8px 0;border-radius:12px;background:#fff;box-shadow:0 12px 32px #00000029}._identity_10saa_65{display:flex;align-items:center;gap:14px;padding:14px 20px 16px}._identityAvatar_10saa_72{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}._identityText_10saa_80{display:flex;flex-direction:column;gap:2px;min-width:0}._identityName_10saa_87{font-size:1rem;font-weight:700;color:#111;overflow-wrap:break-word}._identityEmail_10saa_94{font-size:.8125rem;color:#6f6f6f;overflow-wrap:anywhere}._identityRole_10saa_100{font-size:.75rem;color:#9a9a9a}._group_10saa_105{padding:8px 0;border-top:1px solid #e6e6e6}._item_10saa_110{width:100%;display:flex;align-items:center;gap:12px;padding:10px 20px;border:none;background:none;color:#111;font-family:inherit;font-size:.9375rem;font-weight:400;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}._item_10saa_110:hover{background:var(--primary-red-tint)}button._item_10saa_110{transition:background .15s ease!important}button._item_10saa_110:not(:disabled):hover{filter:none}._itemIcon_10saa_140{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#3a3a3a}._itemIcon_10saa_140 svg{width:23px;height:23px;font-size:23px}@media(max-width:720px){._name_10saa_36{display:none}._panel_10saa_53{width:min(320px,100vw - 24px)}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover.ilearnTour{font-family:Inter,sans-serif;max-width:400px;padding:18px 20px 16px;border-radius:12px;box-shadow:0 12px 36px #0000002e;color:#111827}.driver-popover.ilearnTour .driver-popover-title{font-family:inherit;font-size:17px;font-weight:700;color:var(--primary-red);margin-right:40px}.driver-popover.ilearnTour .driver-popover-description{font-family:inherit;font-size:14px;line-height:1.55;color:#374151;margin-top:6px}.driver-popover.ilearnTour .driver-popover-progress-text{font-size:12px;font-weight:600;color:#6b7280;background:#f3f4f6;border-radius:999px;padding:4px 10px;white-space:nowrap}.driver-popover.ilearnTour .driver-popover-footer{margin-top:14px;gap:12px}.driver-popover.ilearnTour .driver-popover-navigation-btns{gap:8px}.driver-popover.ilearnTour .driver-popover-navigation-btns button+button{margin-left:0}.driver-popover.ilearnTour .driver-popover-footer button{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:96px;padding:0 26px;text-align:center;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;text-shadow:none;border-radius:10px;border:1.5px solid transparent;background:#6b728099;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.driver-popover.ilearnTour .driver-popover-footer button span{position:absolute;top:50%;font-size:1.2rem;line-height:1;transform:translateY(-55%);transition:transform .15s ease}.driver-popover.ilearnTour .driver-popover-footer button:hover,.driver-popover.ilearnTour .driver-popover-footer button:focus{background:#6b7280bf;border-color:transparent;color:#fff}.driver-popover.ilearnTour .driver-popover-footer button:focus-visible{outline:none;box-shadow:0 0 0 3px #6b728059}.driver-popover.ilearnTour .driver-popover-footer button:active{transform:translateY(1px)}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-prev-btn span{left:9px}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-prev-btn:hover span{transform:translate(-3px,-55%)}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-next-btn span{right:9px}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-next-btn{background:var(--primary-red);border-color:var(--primary-red);color:#fff;box-shadow:0 4px 12px #d3174b47}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-next-btn:hover,.driver-popover.ilearnTour .driver-popover-footer .driver-popover-next-btn:focus{background:var(--primary-red-strong, #b3123f);border-color:var(--primary-red-strong, #b3123f);color:#fff}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-next-btn:hover span{transform:translate(3px,-55%)}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-next-btn:focus-visible{box-shadow:0 0 0 3px #d3174b4d,0 4px 12px #d3174b47}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-next-btn.ilearnTourFinish:hover span{transform:translateY(-50%)}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-next-btn.ilearnTourFinish span{font-size:.9rem;transform:translateY(-50%)}.driver-popover.ilearnTour .driver-popover-footer .driver-popover-btn-disabled{display:none}.driver-popover.ilearnTour .driver-popover-close-btn{top:10px;right:10px;width:38px;height:38px;padding:0 0 3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:28px;font-weight:400;line-height:1;color:var(--primary-red);transition:background .15s ease}.driver-popover.ilearnTour .driver-popover-close-btn:hover,.driver-popover.ilearnTour .driver-popover-close-btn:focus{background:#d3174b14;color:var(--primary-red)}.driver-popover.ilearnTour .ilearnTourProgress{height:6px;margin-top:18px;background:#f3f4f6;border-radius:999px;overflow:hidden}.driver-popover.ilearnTour .ilearnTourProgress span{display:block;height:100%;background:var(--primary-red);border-radius:999px;transition:width .4s ease}.driver-popover.ilearnTour.ilearnTourCompact .driver-popover-footer{flex-wrap:wrap;justify-content:center;gap:10px}.driver-popover.ilearnTour.ilearnTourCompact .driver-popover-progress-text{order:-1}.driver-popover.ilearnTour.ilearnTourCompact .driver-popover-navigation-btns{flex-basis:100%}.driver-popover.ilearnTour.ilearnTourCompact .driver-popover-navigation-btns button{flex:1;min-width:0}.driver-popover.ilearnTour.ilearnTourIntro{max-width:560px;width:calc(100vw - 32px);padding:32px 36px 24px}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-title{font-size:24px;line-height:1.3}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-description{font-size:16px;line-height:1.7;margin-top:12px}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-description p+p{margin-top:12px}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-description b{color:#111827}.driver-popover.ilearnTour.ilearnTourIntro .ilearnTourProgress{margin-top:24px}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-footer{margin-top:16px}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-close-btn{top:14px;right:14px}.ilearnTourBusy .driver-popover.ilearnTour .driver-popover-footer button{cursor:progress;opacity:.6}@media(max-width:600px){.driver-popover.ilearnTour{max-width:calc(100vw - 24px);padding:16px 16px 14px}.driver-popover.ilearnTour .driver-popover-title{font-size:16px}.driver-popover.ilearnTour .driver-popover-description{font-size:14px}.driver-popover.ilearnTour .driver-popover-footer{flex-wrap:wrap;justify-content:center;gap:10px}.driver-popover.ilearnTour .driver-popover-progress-text{order:-1}.driver-popover.ilearnTour .driver-popover-navigation-btns{flex-basis:100%}.driver-popover.ilearnTour .driver-popover-navigation-btns button{flex:1;height:40px}.driver-popover.ilearnTour.ilearnTourIntro{width:calc(100vw - 24px);padding:24px 20px 18px}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-title{font-size:20px}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-description{font-size:15px;line-height:1.6}.driver-popover.ilearnTour.ilearnTourIntro .driver-popover-close-btn{top:10px;right:10px}}._panel_21csc_4{display:flex;flex-direction:column;gap:14px;padding:6px 16px 16px}._state_21csc_11{font-size:14px;line-height:1.5;letter-spacing:-.03em;color:var(--text-subtle);padding:10px 16px;margin:0}._group_21csc_20{display:flex;flex-direction:column;gap:6px}._groupTitle_21csc_27,._groupLink_21csc_28{font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:-.02em;color:var(--text-muted);margin:0;padding:0;text-align:left;background:none;border:none;text-transform:none}._groupLink_21csc_28{cursor:pointer;transition:color .15s ease}._groupLink_21csc_28:hover{color:var(--primary-red);text-decoration:underline;text-underline-offset:2px}._groupLink_21csc_28:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}._list_21csc_58{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}._note_21csc_67{background:var(--surface-subtle);border:1px solid var(--line-subtle);border-left:3px solid var(--primary-green);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:8px 10px}._noteBody_21csc_75{margin:0 0 4px;font-size:14px;line-height:1.5;letter-spacing:-.02em;color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}._noteDate_21csc_85{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}._lessonNav_1xstv_2{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;overflow:hidden}._scroll_1xstv_16{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}._menuContentForward_1xstv_25{width:100%;min-height:100%;animation:_slideInRight_1xstv_1 .22s cubic-bezier(.4,0,.2,1)}._menuContentBackward_1xstv_31{width:100%;min-height:100%;animation:_slideInLeft_1xstv_1 .22s cubic-bezier(.4,0,.2,1)}@keyframes _slideInRight_1xstv_1{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes _slideInLeft_1xstv_1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}._divider_1xstv_57{height:1px;background:var(--border-gray);margin:4px 16px}._progressSummary_1xstv_63{font-size:16px;line-height:22px;letter-spacing:-.03em;color:var(--text-strong);padding:6px 16px;margin:6px 0;text-align:center}._unitItem_1xstv_76{display:flex;align-items:flex-start;gap:8px;width:100%;overflow:hidden;padding:4px 14px;border-radius:var(--radius-md);transition:background .15s ease}._unitItem_1xstv_76:hover{background:var(--surface-muted)}._unitItem_1xstv_76:has(._unitNameActive_1xstv_93){background:var(--primary-red-tint)}._unitMenuItem_1xstv_97 .ps-menu-button{padding-left:0!important;padding-right:0!important}._unitText_1xstv_102{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;overflow:hidden}._unitName_1xstv_93{font-size:14px;font-weight:400;color:var(--text-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;letter-spacing:-.03em;transition:color .15s ease}._unitNameActive_1xstv_93{color:var(--primary-red);font-weight:600}._unitNameDone_1xstv_129{color:var(--success)}._unitType_1xstv_133{font-size:12px;color:var(--text-faint);line-height:17px;text-transform:capitalize;letter-spacing:-.03em}._unitCheck_1xstv_141{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:3px solid currentColor;color:#cbd5e1;transition:color .2s ease}._unitCheckMark_1xstv_158{font-size:15px}._unitCheckMark_1xstv_158 path:not(:first-child){stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}._unitCheckDone_1xstv_171{color:var(--success)}._lessonNav_1xstv_2 .ps-submenu-root .ps-submenu-root{margin:10px 0}._lessonNav_1xstv_2 .ps-submenu-root .ps-submenu-root:last-child{margin-bottom:0}._lessonNav_1xstv_2 .ps-submenu-root .ps-submenu-root>.ps-menu-button{background:var(--light-gray)!important;font-weight:500!important;padding:10px 16px!important}._lessonNav_1xstv_2 .ps-submenu-root .ps-submenu-root>.ps-menu-button:hover{background:var(--border-gray)!important;transform:none}._expandIcon_1xstv_199{display:block;width:16px;height:16px;transition:transform .2s ease}._navigableSubmenu_1xstv_208 .ps-submenu-expand-icon{display:none!important}._dashboardWrapper_1cd4k_4{display:flex;flex-direction:row;gap:40px;align-items:flex-start}._subWrapper_1cd4k_12{display:flex;flex-direction:column;gap:53px;flex:3;min-width:0}._subWrapper_1cd4k_12>*:nth-child(1){animation:_slidePop_1cd4k_1 .45s .05s ease both}._subWrapper_1cd4k_12>*:nth-child(2){animation:_slidePop_1cd4k_1 .45s .15s ease both}._subWrapper_1cd4k_12>*:nth-child(3){animation:_slidePop_1cd4k_1 .45s .25s ease both}._subWrapper_1cd4k_12>*:nth-child(4){animation:_slidePop_1cd4k_1 .45s .35s ease both}._taskListContainer_1cd4k_33{display:flex;flex-direction:column;gap:1.5rem;flex:1.8;min-width:280px;max-width:470px;margin-right:.5%;position:sticky;top:1rem;animation:_slidePop_1cd4k_1 .45s .1s ease both}._welcomeWrapper_1cd4k_49{display:flex;flex-direction:row;align-items:center;gap:32px;flex-wrap:wrap}._avatar_1cd4k_57{width:165px;height:165px;border-radius:50%;object-fit:cover;flex-shrink:0}._welcomeText_1cd4k_65{display:flex;flex-direction:column;gap:.2rem}._welcomeText_1cd4k_65 h2,._welcomeText_1cd4k_65 p{margin:0}._textRed_1cd4k_74{color:var(--primary-red);font-family:Inter,sans-serif;font-size:36px;font-weight:600;line-height:1;letter-spacing:-.04em}._greetingSubtitle_1cd4k_83{font-family:Inter,sans-serif;font-size:36px;font-weight:400;line-height:1;letter-spacing:-.04em;color:#333}._statTabWrapper_1cd4k_95{display:flex;width:100%;gap:2.75rem;flex-direction:row}._statTabWrapper_1cd4k_95>div:first-child>div>div{margin-left:.25rem;margin-right:.25rem}._badgeWrapper_1cd4k_109{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-10px;gap:2.75rem;width:100%}._badge_1cd4k_109{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:300/230;min-width:0}._badge_1cd4k_109>div:first-child{font-size:clamp(2.5rem,3.4vw,3.6rem)}._badge_1cd4k_109>div:nth-child(2){font-size:clamp(.8rem,1vw,1.2rem);letter-spacing:-.02em}._courseCardWrapper_1cd4k_141{display:flex;flex-direction:column;gap:1.5rem}._recentNotice_1cd4k_147{margin:0;font-size:.875rem;color:var(--text-subtle)}._headingText_1cd4k_153{margin:0;padding:0;font-size:1.9rem;font-weight:500}._headingText_1cd4k_153 p{margin:0}@media(max-width:1200px){._dashboardWrapper_1cd4k_4{flex-direction:column;align-items:stretch}._taskListContainer_1cd4k_33{position:static;max-width:100%;margin-right:0;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:1.5rem}._taskListContainer_1cd4k_33>*{flex:1;min-width:0}._subWrapper_1cd4k_12{width:100%;max-width:100%}}@media(max-width:700px){._taskListContainer_1cd4k_33{flex-direction:column}}@media(max-width:900px){._statTabWrapper_1cd4k_95{flex-direction:column;gap:1.25rem}}@media(max-width:650px){._subWrapper_1cd4k_12{gap:24px}._headingText_1cd4k_153{font-size:1.4rem}._welcomeWrapper_1cd4k_49{flex-direction:row;align-items:center;text-align:left}._welcomeText_1cd4k_65{align-items:flex-start}._avatar_1cd4k_57{width:100px;height:100px}._textRed_1cd4k_74,._greetingSubtitle_1cd4k_83{font-size:25px}._badgeWrapper_1cd4k_109{grid-template-columns:repeat(3,1fr);gap:0;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden;margin-top:0}._badge_1cd4k_109{border-radius:0;box-shadow:none;padding:2.5rem .5rem;aspect-ratio:auto}}._statBox_ypbfm_4{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;width:100%;box-shadow:var(--shadow-card);overflow:hidden}._statTextWrapper_ypbfm_17{margin:2.5rem 1.5rem;text-align:center}._statTextWrapper_ypbfm_17 p{font-size:1rem;color:#555;margin:0 0 .5rem}._statTextWrapper_ypbfm_17 h2{font-size:1rem;font-weight:400;margin:0;display:flex;justify-content:center;align-items:baseline;gap:4px;white-space:nowrap}._statTextWrapper_ypbfm_17 h3{font-weight:700;display:flex;justify-content:center;align-items:baseline;gap:4px;white-space:nowrap}._centerBoxContent_ypbfm_48{flex:1;display:flex;justify-content:center;flex-direction:column}._tabs_ypbfm_58{width:100%!important;background-color:var(--primary-grey);border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}._tabs_ypbfm_58 .MuiTab-root{flex:1 1 0!important;min-width:0!important;width:100%!important;text-align:center;padding:10px 0!important;border-left:.5px solid #fff;border-right:.5px solid #fff;border-radius:0!important;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-transform:none;color:#000;transition:background-color .2s ease,color .2s ease}._tabs_ypbfm_58 .MuiTab-root:first-of-type{border-left:none!important;border-top-left-radius:8px}._tabs_ypbfm_58 .MuiTab-root:last-of-type{border-right:none;border-top-right-radius:8px}._tabs_ypbfm_58 .Mui-selected{background-color:var(--primary-red)!important;color:#fff!important;font-weight:700!important;flex:1 1 0!important;min-width:0!important;width:100%!important;padding:10px 0!important;border-left:.5px solid #fff!important;border-right:.5px solid #fff!important;border-radius:0!important;margin:0!important}._tabs_ypbfm_58 .MuiTab-root.Mui-selected{margin:0!important}._tabs_ypbfm_58 .MuiTab-root:hover{background-color:#b4b4b4}._tabs_ypbfm_58:not(._fab_ypbfm_117):not(._matButtonDisabled_ypbfm_117):hover{transform:none!important}._tabs_ypbfm_58 .MuiTabs-indicator{display:none}@media(max-width:1024px){._tabs_ypbfm_58 .MuiTab-root{font-size:13px;padding:9px 0!important}}@media(max-width:576px){._tabs_ypbfm_58 .MuiTab-root{font-size:12px;padding:8px 0!important}}@media(max-width:360px){._tabs_ypbfm_58 .MuiTab-root{font-size:11px;padding:6px 0!important}}@media(max-width:650px){._statTextWrapper_ypbfm_17{margin:.5rem 1.5rem}._centerBoxContent_ypbfm_48{padding:1rem 2rem}}._contentStack_12srf_1{display:grid}._pane_12srf_5{grid-area:1/1;min-width:0;display:flex;flex-direction:column;justify-content:center}._paneHidden_12srf_13{visibility:hidden}._time_2txgs_1{display:flex;justify-content:center;align-items:baseline;gap:15px}._timePart_2txgs_8{display:flex;align-items:baseline;gap:2px}._badgeNumber_2txgs_14{font-size:50px;font-weight:450;letter-spacing:-.05em}._badgeUnit_2txgs_20{margin-left:5px;font-size:2.5rem;font-weight:500;color:#111}._progressWrapper_2txgs_30{display:flex;flex-wrap:nowrap;gap:2.75rem;justify-content:center;padding:1.5rem .25rem}._progressWrapper_2txgs_30>div{flex:1 1 0!important;width:auto!important;max-width:145px!important}._progressWrapper_2txgs_30 svg text:first-of-type{letter-spacing:-.05em}._averageGradeWrapper_2txgs_49{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:1.5rem .25rem}._averageGradeNumber_2txgs_57{font-size:62px;font-weight:300;letter-spacing:-.05em;line-height:1;color:#111}._averageGradeMax_2txgs_65{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;color:#9a9a9a}@media(min-width:1310px)and (max-width:1700px){._progressWrapper_2txgs_30{gap:1.75rem}}@media(max-width:1300px){._progressWrapper_2txgs_30{gap:1.5rem;padding:1.5rem 1.25rem}._badgeNumber_2txgs_14{font-size:38px}._badgeUnit_2txgs_20{font-size:1.9rem}}@media(max-width:900px){._progressWrapper_2txgs_30{gap:1.5rem;padding:.5rem}._progressWrapper_2txgs_30>div{max-width:230px!important}}@media(max-width:650px){._progressWrapper_2txgs_30{gap:1.5rem;padding:.5rem 0}._progressWrapper_2txgs_30>div{max-width:260px!important}._badgeNumber_2txgs_14{font-size:2.5rem;font-weight:500}._badgeUnit_2txgs_20{font-size:1rem}._averageGradeNumber_2txgs_57{font-size:3rem;font-weight:400}._averageGradeMax_2txgs_65{font-size:1.1rem}}@media(max-width:900px)and (min-width:500px){._progressWrapper_2txgs_30{gap:2.5rem}._progressWrapper_2txgs_30>div{max-width:170px!important}}._wrapper_9mfo7_3{display:flex;justify-content:center;margin:3.5% 2.5% 0}._container_9mfo7_9{width:100%}._statsRow_9mfo7_13{display:grid;grid-template-columns:repeat(3,calc((100% - 5rem) / 6)) 1.6fr;gap:2.5rem;margin-bottom:3rem;align-items:stretch}._statsRow_9mfo7_13>*:nth-child(1){animation:_slidePop_9mfo7_1 .4s .05s ease both}._statsRow_9mfo7_13>*:nth-child(2){animation:_slidePop_9mfo7_1 .4s .13s ease both}._statsRow_9mfo7_13>*:nth-child(3){animation:_slidePop_9mfo7_1 .4s .21s ease both}._statsRow_9mfo7_13>*:nth-child(4){animation:_slidePop_9mfo7_1 .4s .29s ease both}._statBadge_9mfo7_33{padding:1.75rem 1.25rem!important;aspect-ratio:1/.62!important;min-height:15rem;width:100%!important}._statBadge_9mfo7_33>div:first-child{font-size:60px;font-weight:500;letter-spacing:-.05em}._statBadge_9mfo7_33>div:last-child{max-width:min-content;letter-spacing:-.02em}._statsRow_9mfo7_13>._statBadge_9mfo7_33:nth-child(1),._statsRow_9mfo7_13>._statBadge_9mfo7_33:nth-child(2){padding-top:3rem!important}._progressCard_9mfo7_57{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.5rem 2rem;min-width:0}._progressCard_9mfo7_57>div:first-child{flex-shrink:0!important}html[lang=en] ._progressCard_9mfo7_57{padding-left:3rem}._progressCard_9mfo7_57 svg text{transform:translateY(5px)}._progressCard_9mfo7_57 svg text:first-of-type{font-weight:500;letter-spacing:-.05em}._progressCard_9mfo7_57 svg text:last-of-type{font-size:7.5px;letter-spacing:-.02em;fill:#000}._message_9mfo7_87{font-size:clamp(1.05rem,1.25vw,1.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.35;color:#333;text-align:left;min-width:0;white-space:normal}._success_9mfo7_98{color:var(--primary-green);font-weight:700}._filters_9mfo7_103{display:grid;grid-template-columns:calc((100% - 5rem) / 3) minmax(0,330px) minmax(0,330px);gap:2.5rem;align-items:center;margin-bottom:3rem;width:100%;animation:_slidePop_9mfo7_1 .4s .35s ease both}._search_9mfo7_113{position:relative}._search_9mfo7_113 input{width:100%;height:62px;padding:0 40px 0 25px;border-radius:6px;border:1.5px solid #9ca3af;font-size:17px;color:#111827;box-sizing:border-box;background:transparent}._search_9mfo7_113 input::placeholder{color:#000}._searchIcon_9mfo7_133{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:26px;height:26px;background:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='11'%20cy='11'%20r='7'%20stroke='%23000000'%20stroke-width='2'%3e%3c/circle%3e%3cline%20x1='16.65'%20y1='16.65'%20x2='21'%20y2='21'%20stroke='%23000000'%20stroke-width='2'%20stroke-linecap='round'%3e%3c/line%3e%3c/svg%3e") no-repeat center;background-size:contain;pointer-events:none}@media(max-width:1500px){._statsRow_9mfo7_13{grid-template-columns:repeat(3,1fr);gap:1.5rem}._progressCard_9mfo7_57{grid-column:1/-1}._statBadge_9mfo7_33{aspect-ratio:unset!important;min-height:130px!important}}@media(max-width:1200px){._filters_9mfo7_103{width:100%}}@media(max-width:900px){._progressCard_9mfo7_57{justify-content:center;gap:2rem}}@media(max-width:650px){._statsRow_9mfo7_13{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}._statsRow_9mfo7_13>*:nth-child(3){grid-column:1/-1}._statBadge_9mfo7_33{min-height:unset!important;padding:1.25rem!important}._statBadge_9mfo7_33>div:first-child{font-size:2.5rem}._progressCard_9mfo7_57{flex-direction:column;gap:.25rem;padding:1.5rem}._progressCard_9mfo7_57>div:first-child{width:150px!important}._message_9mfo7_87{max-width:100%;white-space:normal}._filters_9mfo7_103{grid-template-columns:1fr;gap:.75rem;margin-bottom:2rem}._wrapper_9mfo7_3{margin-top:1.5rem}._search_9mfo7_113 input{height:62px}}._grid_1esue_1{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:1.5rem}._grid_1esue_1>*:nth-child(2){animation-delay:.07s}._grid_1esue_1>*:nth-child(3){animation-delay:.14s}._grid_1esue_1>*:nth-child(4){animation-delay:.21s}._grid_1esue_1>*:nth-child(5){animation-delay:.28s}._grid_1esue_1>*:nth-child(6){animation-delay:.35s}._grid_1esue_1>*:nth-child(7){animation-delay:.42s}._grid_1esue_1>*:nth-child(8){animation-delay:.49s}._grid_1esue_1>*:nth-child(9){animation-delay:.56s}._grid_1esue_1>*:nth-child(n+10){animation-delay:.56s}@media(max-width:1024px){._grid_1esue_1{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:650px){._grid_1esue_1{grid-template-columns:1fr}}._card_12eq0_3{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;justify-content:space-between;animation:_cardEnter_12eq0_1 .4s ease both;transition:transform .22s ease,box-shadow .22s ease;cursor:pointer;position:relative}._card_12eq0_3:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0000001f}._cardLink_12eq0_20{position:absolute;inset:0;z-index:1;border-radius:16px}._imageWrapper_12eq0_28{position:relative;height:220px}._imageWrapper_12eq0_28 img{border-top-left-radius:16px!important;border-top-right-radius:16px!important;width:100%;height:100%;object-fit:cover}._status_12eq0_41{position:absolute;top:12px;left:12px;padding:6px 22px;border-radius:999px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;line-height:1}._statusStarted_12eq0_54{background-color:#fff;color:var(--primary-green);border:1.5px solid #fff}._statusFinished_12eq0_60{background-color:var(--primary-green);color:#fff}._statusNotStarted_12eq0_65{background-color:var(--primary-red);color:#fff}._content_12eq0_71{padding:16px 18px 10px}._title_12eq0_75{font-size:clamp(.85rem,1.3vw,1.35rem);font-weight:600;line-height:1.3;margin:0 0 8px}._professor_12eq0_82{font-size:clamp(.75rem,1.1vw,.94rem);color:var(--primary-red)!important;margin:0 0 5px;font-weight:700}._professor_12eq0_82 span{font-weight:700}._assistants_12eq0_92{font-size:clamp(.69rem,1vw,.875rem);color:#6b7280;margin:0}._footer_12eq0_99{padding:16px 18px;display:flex;justify-content:space-between;align-items:center}._yearGroup_12eq0_106{display:flex;align-items:center;gap:10px}._year_12eq0_106{width:62px;height:62px;border-radius:50%;background-color:#d3174b;color:#fff;font-weight:600;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}._yearNumber_12eq0_127{font-size:clamp(.75rem,1.05vw,.95rem);line-height:1}._yearText_12eq0_132{font-size:clamp(.55rem,.85vw,.8rem);line-height:1}._favoriteBtn_12eq0_137{position:relative;z-index:2;width:62px;height:62px;border-radius:50%;border:none;background:var(--primary-green);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}._inactive_12eq0_154{background:#e5e7eb;color:#9ca3af}._inactive_12eq0_154:hover{background:#97d9a9}._starStack_12eq0_163{display:block;width:38px;height:38px;overflow:visible}._starBig_12eq0_170{fill:#fff}._starSmall_12eq0_174{fill:var(--primary-green)}._inactive_12eq0_154 ._starSmall_12eq0_174{fill:#e5e7eb}._inactive_12eq0_154:hover ._starSmall_12eq0_174{fill:#97d9a9}._progressWrapper_12eq0_187{position:relative;width:62px;height:62px;flex-shrink:0;display:flex;align-items:center;justify-content:center}._progressWrapper_12eq0_187 svg{width:100%;height:100%}._progressLabel_12eq0_202{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:clamp(.6rem,.8vw,.85rem);white-space:nowrap;line-height:1;pointer-events:none}@media(max-width:1024px){._imageWrapper_12eq0_28{height:180px}}@media(max-width:768px){._card_12eq0_3{border-radius:14px}._imageWrapper_12eq0_28{height:185px}._title_12eq0_75{font-size:.9rem}._content_12eq0_71{padding:16px 14px}._footer_12eq0_99{padding:12px 14px}._year_12eq0_106{width:56px;height:56px}._yearNumber_12eq0_127{font-size:.9rem}._yearText_12eq0_132{font-size:.7rem}._favoriteBtn_12eq0_137,._progressWrapper_12eq0_187{width:56px;height:56px}._progressLabel_12eq0_202{font-size:.72rem}}@media(max-width:576px){._imageWrapper_12eq0_28{height:165px}._content_12eq0_71{padding:14px 12px}._footer_12eq0_99{gap:10px}._year_12eq0_106{width:60px;height:60px}._favoriteBtn_12eq0_137{width:60px;height:60px;font-size:24px}._status_12eq0_41{font-size:10px;padding:3px 8px}._progressWrapper_12eq0_187{width:60px;height:60px}._progressLabel_12eq0_202{font-size:.78rem}}._card_uxr9t_16{position:relative;display:grid;grid-template-columns:minmax(0,1fr);row-gap:12px;column-gap:12px;align-items:stretch;background:#fff;border:1px solid var(--line-faint);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-2);margin-top:var(--space-2);animation:var(--anim-fade-in-up)}@container obligations (min-width: 420px){._card_uxr9t_16{padding:var(--space-3)}}@container obligations (min-width: 640px){._card_uxr9t_16{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;padding:var(--space-3) var(--space-4)}}@container obligations (min-width: 1400px){._card_uxr9t_16{grid-template-columns:400px 300px minmax(0,1fr);column-gap:56px;padding:28px 56px;row-gap:0;margin-top:35px}}._main_uxr9t_59{display:flex;align-items:center;gap:var(--space-3);min-width:0}@container obligations (min-width: 420px){._main_uxr9t_59{gap:var(--space-5)}}@container obligations (min-width: 1400px){._main_uxr9t_59{gap:56px}}._cardTight_uxr9t_76{margin-top:3px}._cardLinkMissing_uxr9t_80{border-color:var(--primary-red);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--primary-red)}._icon_uxr9t_85{display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:calc(3.25rem - 4px);line-height:1;color:#5d6470}@container obligations (min-width: 420px){._icon_uxr9t_85{font-size:calc(4.5rem - 4px)}}@container obligations (min-width: 640px){._icon_uxr9t_85{font-size:calc(5.25rem - 4px)}}._iconReady_uxr9t_105,._iconDone_uxr9t_106{color:var(--primary-green)}._iconAwaiting_uxr9t_110,._iconInReview_uxr9t_111{color:#e0a107}._iconLinkMissing_uxr9t_115{color:var(--primary-red)}._identity_uxr9t_119{display:flex;flex-direction:column;gap:8px;min-width:0}._title_uxr9t_126{display:flex;align-items:center;min-height:40px;margin:0;font-size:1.15rem;font-weight:700;color:var(--text-strong);line-height:1.25}@container obligations (min-width: 420px){._title_uxr9t_126{font-size:1.25rem}}._metaLine_uxr9t_142{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;min-height:24px;margin:0;font-size:.95rem;color:var(--text-strong);line-height:1.4}._metaLine_uxr9t_142 svg{flex:0 0 auto;width:1.15rem;height:1.15rem;font-size:1.15rem;color:var(--text-strong)}._metaLine_uxr9t_142 span,._metaLine_uxr9t_142 strong{white-space:nowrap}._metaLine_uxr9t_142 strong{color:var(--text-strong);font-weight:700}._status_uxr9t_175{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;padding-top:12px;border-top:1px solid rgba(15,23,42,.3)}@container obligations (min-width: 640px){._status_uxr9t_175{padding-top:0;padding-left:32px;border-top:none;border-left:1px solid rgba(15,23,42,.3)}}@container obligations (min-width: 1400px){._status_uxr9t_175{padding-left:56px}}._statusRows_uxr9t_199{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}._chip_uxr9t_207{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;box-sizing:border-box;height:40px;padding:0 18px;margin-bottom:0;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;line-height:1.2;white-space:nowrap}._chip_uxr9t_207 svg{font-size:1.4rem}@container obligations (min-width: 640px){._chip_uxr9t_207{width:100%;max-width:220px}}._chipReady_uxr9t_234{background:#2c831a1f;color:var(--primary-green)}._chipDone_uxr9t_239{background:var(--primary-green);color:#fff}._chipAwaiting_uxr9t_244,._chipInReview_uxr9t_245{background:#fdf3dd;color:#9a6a08}._chipNotRequested_uxr9t_250,._chipNoAttempts_uxr9t_251{background:#edeff2;color:#5d6470}._chipLinkMissing_uxr9t_256{background:var(--primary-red);color:#fff}._action_uxr9t_262{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding-top:12px;border-top:1px solid rgba(15,23,42,.3)}@container obligations (min-width: 640px){._action_uxr9t_262{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}}@container obligations (min-width: 1400px){._action_uxr9t_262{grid-column:auto;padding-top:0;padding-left:56px;border-top:none;border-left:1px solid rgba(15,23,42,.3)}}._levelBadge_uxr9t_289{align-self:flex-start;margin-bottom:4px;padding:3.5px 19px;border-radius:var(--radius-sm);background:var(--primary-red);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.4}@container obligations (min-width: 640px){._levelBadge_uxr9t_289{flex-basis:100%;max-width:max-content}}@container obligations (min-width: 1400px){._levelBadge_uxr9t_289{position:absolute;top:-28px;left:56px;margin-bottom:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}}._actionText_uxr9t_322{flex:0 1 auto;min-width:0}@container obligations (min-width: 640px){._actionText_uxr9t_322{flex:1 1 200px}}._actionText_uxr9t_322._actionTextRows_uxr9t_335{display:flex;flex-direction:column;gap:8px}._actionText_uxr9t_322._actionTextRows_uxr9t_335>*{display:flex;align-items:center;min-height:24px;margin:0}@container obligations (min-width: 1400px){._actionText_uxr9t_322._actionTextRows_uxr9t_335{padding-top:48px}}._headline_uxr9t_352{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-strong);line-height:1.25}@container obligations (min-width: 420px){._headline_uxr9t_352{font-size:1.15rem}}._headlinePrompt_uxr9t_365{font-size:.95rem;color:var(--primary-green);margin-bottom:8px}._hint_uxr9t_333{margin:5px 0 0;font-size:1rem;color:var(--text-subtle);line-height:1.3}._driveLink_uxr9t_333{display:inline-block;margin-top:5px;font-size:.925rem;font-weight:600;color:var(--primary-green);text-decoration:underline}._driveLink_uxr9t_333:hover{filter:brightness(.8)}._error_uxr9t_390{margin:6px 0 0;font-size:.875rem;color:var(--primary-red)}._buttons_uxr9t_398{display:flex;flex-direction:column;gap:8px}@container obligations (min-width: 640px){._buttons_uxr9t_398{flex:0 0 auto}}._button_uxr9t_398{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;border:none;border-radius:var(--radius-md);color:#fff;font-family:inherit;font-size:.975rem;font-weight:600;white-space:nowrap;cursor:pointer}._button_uxr9t_398 svg{font-size:1.3rem}._button_uxr9t_398:disabled{opacity:.6;cursor:default}@container obligations (min-width: 640px){._button_uxr9t_398{width:auto;min-width:200px}}._buttonGreen_uxr9t_440{background:var(--primary-green)}._buttonRed_uxr9t_444{background:var(--primary-red)}._linkForm_uxr9t_449{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}._linkForm_uxr9t_449 ._button_uxr9t_398{min-width:0}@container obligations (min-width: 480px){._linkForm_uxr9t_449{flex-direction:row;gap:0}._linkForm_uxr9t_449 ._button_uxr9t_398{width:auto;border-radius:0 var(--radius-md) var(--radius-md) 0}}._linkField_uxr9t_470{flex:1 1 auto;min-width:0}._linkField_uxr9t_470 .MuiOutlinedInput-root{height:100%;min-height:46px;background:#fff;border-radius:var(--radius-md)}._linkField_uxr9t_470 .MuiOutlinedInput-notchedOutline{border-color:var(--line)}@container obligations (min-width: 480px){._linkField_uxr9t_470 .MuiOutlinedInput-root{border-radius:var(--radius-md) 0 0 var(--radius-md)}._linkField_uxr9t_470 .MuiOutlinedInput-notchedOutline{border-right:none}}._page_1lkw8_2{display:flex;flex-direction:column;gap:var(--space-3)}._panel_1lkw8_8{display:flex;flex-direction:column;gap:var(--space-3);background:#fff;border:1px solid var(--line-faint);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-3) calc(var(--space-4) + 7px)}@media(max-width:600px){._panel_1lkw8_8{gap:var(--space-2);padding:var(--space-2)}}._title_1lkw8_25{margin:0;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;color:var(--text-strong);letter-spacing:-.01em}._subtitle_1lkw8_33{margin:-18px 0 0;font-size:1.05rem;color:var(--text-subtle)}._infoBox_1lkw8_39{display:flex;align-items:flex-start;gap:var(--space-2);background:#f1f1f1;border-radius:var(--radius-md);padding:var(--space-4) var(--space-2)}@media(max-width:600px){._infoBox_1lkw8_39{gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-2) var(--space-2)}}._infoIcon_1lkw8_55{display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:3rem;color:#8a8a8a}@media(max-width:600px){._infoIcon_1lkw8_55{font-size:1.75rem}}._infoCopy_1lkw8_69{flex:1 1 auto;min-width:0}._infoTitle_1lkw8_74{margin:0 0 4px;font-size:calc(.95rem + 1px);font-weight:700;color:var(--primary-red)}._infoBody_1lkw8_81{margin:0;font-size:.9rem;color:var(--text-body);line-height:1.5}._note_1lkw8_88{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-faint);font-size:.85rem;color:var(--text-muted);line-height:1.5;animation:var(--anim-slide-down)}._note_1lkw8_88 p{margin:0}._infoToggle_1lkw8_104{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;padding:0;background:transparent;border:none;border-radius:var(--radius-full);color:#000;font-size:2.85rem;cursor:pointer;transition:transform .2s ease}@media(max-width:600px){._infoToggle_1lkw8_104{width:40px;height:40px;font-size:2rem}}._infoToggleOpen_1lkw8_128{transform:rotate(180deg)}._filters_1lkw8_132{display:flex;flex-wrap:wrap;gap:var(--space-2)}._field_1lkw8_139{min-width:220px;flex:1 1 220px;max-width:320px}@media(max-width:600px){._field_1lkw8_139{min-width:0;max-width:none;flex-basis:100%}}._field_1lkw8_139 .MuiInputBase-root{width:100%;height:46px;background:#fff}._field_1lkw8_139 .MuiInputLabel-root{font-size:1.2rem;color:#000}._field_1lkw8_139 .MuiOutlinedInput-notchedOutline{font-size:1.2rem}._subjectField_1lkw8_164{flex-basis:300px;max-width:420px}@media(max-width:600px){._subjectField_1lkw8_164{max-width:none}}._placeholder_1lkw8_174{color:#000;-webkit-text-fill-color:#000}._chips_1lkw8_180{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){._chips_1lkw8_180{flex-wrap:nowrap;gap:8px;margin:0 calc(-1 * var(--space-2));padding:2px var(--space-2) 6px;overflow-x:auto;scrollbar-width:none}._chips_1lkw8_180::-webkit-scrollbar{display:none}}._chip_1lkw8_180{padding:11px 22px;background:#f3f3f3;border:1px solid var(--line);border-radius:var(--radius-full);color:var(--text-body);font-family:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease}@media(max-width:600px){._chip_1lkw8_180{flex:0 0 auto;padding:9px 16px}}._chip_1lkw8_180:hover{border-color:var(--line-strong)}._chipActive_1lkw8_222{background:var(--primary-red);border-color:var(--primary-red);color:#fff}._list_1lkw8_229{container:obligations/inline-size;display:flex;flex-direction:column}._list_1lkw8_229>*:first-child{margin-top:0}._emptyState_1lkw8_238{margin:var(--space-2) 0;color:var(--text-subtle);font-size:.95rem}._detailsTitle_1lkw8_244{margin:0 0 var(--space-2);font-size:1.05rem;font-weight:700;color:var(--text-strong)}._detailsList_1lkw8_251{display:flex;flex-direction:column;gap:10px;margin:0}._detailsList_1lkw8_251 div{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}._detailsList_1lkw8_251 dt{color:var(--text-subtle);font-size:.9rem}._detailsList_1lkw8_251 dd{margin:0;color:var(--text-strong);font-size:.9rem;font-weight:600;text-align:right}._detailsLink_1lkw8_275{display:inline-block;margin-top:var(--space-2);font-size:.9rem;font-weight:600;color:var(--primary-red);text-decoration:underline}._body_1kww7_1{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}._body_1kww7_1 p{margin:0;line-height:1.55;color:var(--text-body)}._icon_1kww7_14{font-size:3rem}._iconOk_1kww7_18{color:var(--primary-green)}._iconWarn_1kww7_22{color:#b7791f}._iconError_1kww7_26{color:var(--primary-red)}._strong_1kww7_30{font-weight:700;color:var(--text-strong)}._muted_1kww7_35._muted_1kww7_35{font-size:.92rem;color:var(--text-muted)}._details_1kww7_40{display:flex;flex-direction:column;gap:8px;width:100%;margin:8px 0 0;padding:14px 16px;border:1px solid var(--line-faint, #e6e8eb);border-radius:10px;background:#fafbfc;text-align:left}._details_1kww7_40 div{display:flex;justify-content:space-between;gap:16px}._details_1kww7_40 dt{color:var(--text-muted)}._details_1kww7_40 dd{margin:0;font-weight:600;color:var(--text-strong)}._footer_1kww7_66{display:flex;justify-content:center;width:100%}._page_uqh51_1{display:flex;flex-direction:column;height:calc(100vh - 60px);background:#fafafa}._header_uqh51_8{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#fff}._headerTitle_uqh51_18{margin:0;font-size:1.5rem;font-weight:700;color:#1a1a1a}._timer_uqh51_25{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary-red);border-radius:var(--radius-md);color:#fff;font-size:1.5rem;font-weight:700;white-space:nowrap}._timer_uqh51_25 svg{font-size:1.5rem}._progressTrack_uqh51_41{flex-shrink:0;height:4px;background:#f0d3dc;overflow:hidden}._progressFill_uqh51_48{height:100%;background:linear-gradient(90deg,var(--primary-red),#ff6a94);transition:width 1s linear}._content_uqh51_54{flex:1;min-height:0;overflow-y:auto;max-width:1050px;width:100%;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}._block_uqh51_69{display:flex;flex-direction:column;gap:var(--space-5)}._block_uqh51_69+._block_uqh51_69{margin-top:var(--space-4);padding-top:var(--space-5);border-top:2px solid var(--primary-red, #d3174b)}._blockHeading_uqh51_80{margin:0;font-size:1.15rem;font-weight:700;color:var(--primary-red, #d3174b)}._question_uqh51_87{display:flex;flex-direction:column;gap:var(--space-2)}._question_uqh51_87+._question_uqh51_87{border-top:1px solid #e5e5e5;padding-top:var(--space-5)}._questionLabel_uqh51_97{margin:0;display:flex;align-items:baseline;gap:.4rem;font-size:1rem;color:#1a1a1a}._questionNumber_uqh51_106{flex-shrink:0;color:var(--primary-red);font-weight:700}._promptInline_uqh51_112{flex:1;min-width:0;line-height:1.6}._promptInline_uqh51_112 p{margin:0 0 var(--space-2)}._promptInline_uqh51_112 p:last-child{margin-bottom:0}._promptInline_uqh51_112 ul,._promptInline_uqh51_112 ol{margin:0 0 var(--space-2);padding-left:1.5rem}._promptInline_uqh51_112 a{color:var(--primary-red);text-decoration:underline;word-break:break-word}._essayNote_uqh51_134{margin:0;color:var(--primary-red);font-size:.9rem}._attachment_uqh51_140{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}._attachmentPreview_uqh51_147{width:100%;height:480px;border:1px solid #e5e5e5;border-radius:var(--radius-md)}._downloadBtn_uqh51_154{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:8px var(--space-3);background:#fff;border:1.5px solid var(--primary-red);border-radius:var(--radius-md);color:var(--primary-red);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease}._downloadBtn_uqh51_154 svg{font-size:1.2rem}._downloadBtn_uqh51_154:hover{background:#d3174b0f}._answer_uqh51_177{margin-top:var(--space-1)}._options_uqh51_181{display:flex;flex-direction:column;gap:.25rem}._error_uqh51_187{margin:0;color:var(--primary-red);font-size:.95rem}._gradedTaskFields_uqh51_193{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid #e5e5e5}._gradedTaskField_uqh51_193{display:flex;flex-direction:column;gap:var(--space-2)}._gradedTaskLabel_uqh51_207{font-size:1rem;font-weight:600;color:#1a1a1a}._footer_uqh51_213{display:flex;justify-content:flex-end}._submitBtn_uqh51_218{display:inline-flex;align-items:center;justify-content:center;padding:12px var(--space-5);background:var(--primary-red);border:none;border-radius:var(--radius-md);color:#fff;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}._submitBtn_uqh51_218:hover:not(:disabled){opacity:.88}._submitBtn_uqh51_218:disabled{opacity:.5;cursor:not-allowed}._hero_12lq1_5{display:flex;font-size:12px;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000a,0 16px 40px #0000000f;border:1px solid rgba(15,23,42,.05);overflow:hidden;margin-bottom:2.5rem;min-height:480px;animation:_slideIn_12lq1_1 .4s ease both}._heroIllustration_12lq1_19{position:relative;flex:0 0 50%;max-width:50%;overflow:hidden}._heroIllustration_12lq1_19 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}._heroIllustration_12lq1_19:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000000f,#0000002e);pointer-events:none}._pillStack_12lq1_42{position:absolute;top:16px;left:16px;z-index:3;display:flex;flex-direction:column;gap:6px}._statusPill_12lq1_52{padding:6px 22px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex;align-items:center;white-space:nowrap}._statusPillStarted_12lq1_63{background-color:#fff;color:var(--primary-green);border:1.5px solid #fff}._statusPillNotStarted_12lq1_69{background-color:var(--primary-red);color:#fff}._statusPillFinished_12lq1_74{background-color:var(--primary-green);color:#fff}._heroBody_12lq1_80{flex:1;padding:36px;display:flex;flex-direction:column;min-width:0;container-type:inline-size}._heroTopRow_12lq1_90{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}._heroInfo_12lq1_99{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}._heroTitle_12lq1_107{font-size:clamp(1.25rem,2em,2rem);font-weight:800;color:#0f172a;margin:0;line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word}._heroProfessor_12lq1_117{font-size:1.4em;font-weight:600;color:#d4145a;margin:10px 0 0;line-height:1}._heroAssistants_12lq1_125{font-size:1.4em;font-weight:400;color:#575757;margin:0;line-height:1}._heroProgressGroup_12lq1_134{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-shrink:0}._circleProgressWrapper_12lq1_143{width:clamp(54px,11.5cqi,82px);height:clamp(54px,11.5cqi,82px)}._yearCircle_12lq1_148{width:clamp(54px,11.5cqi,82px);height:clamp(54px,11.5cqi,82px);border-radius:50%;background:var(--primary-red);color:#fff;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}._yearNumber_12lq1_162{font-size:clamp(1.1rem,3.15cqi,1.4rem);font-weight:700;line-height:1}._yearText_12lq1_168{font-size:clamp(.68rem,1.9cqi,.85rem);font-weight:500;line-height:1.2;opacity:.85}._descriptionWrapper_12lq1_176{margin-bottom:20px;max-width:92%}._heroDescription_12lq1_181{font-size:1.083em;font-weight:400;line-height:1.75;margin:0 0 6px}._clamped_12lq1_188{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._modalDescription_12lq1_195{margin:0;font-size:.95em;font-weight:400;line-height:1.7;color:#374151;text-align:left;white-space:pre-line}._modalDescription_12lq1_195+._modalDescription_12lq1_195,._modalDescription_12lq1_195+._modalList_12lq1_207,._modalList_12lq1_207+._modalDescription_12lq1_195,._modalList_12lq1_207+._modalList_12lq1_207{margin-top:1rem}._modalList_12lq1_207{margin:0;padding-left:1.4em;list-style:disc;display:flex;flex-direction:column;gap:1rem;font-size:.95em;font-weight:400;line-height:1.7;color:#374151}._modalList_12lq1_207 li{padding-left:.3em;text-align:left;white-space:pre-line}._modalList_12lq1_207 li::marker{color:var(--primary-red);font-size:1.15em}._redHeaderDialog_12lq1_235{max-height:min(600px,100vh - var(--space-4))}._redHeaderDialog_12lq1_235>div:first-of-type{background:var(--primary-red);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;padding:1.15rem 1.6rem}._redHeaderDialog_12lq1_235>div:first-of-type h2{color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:-.01em;padding-right:2.5rem}._redHeaderDialog_12lq1_235>div:nth-of-type(2){padding:1.6rem 1.9rem}._redHeaderDialog_12lq1_235>button{background:#ffffff38;color:#fff}._redHeaderDialog_12lq1_235>button:hover{background:#ffffff61;color:#fff}._mobileRule_12lq1_264,._filterSelectWrap_12lq1_265,._readMoreLong_12lq1_266,._readMoreIcon_12lq1_267,._obligationsIcon_12lq1_268,._heroContinueRow_12lq1_269{display:none}._readMore_12lq1_266{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;font-size:.95em;font-weight:400;color:#b06b85;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .16s ease}._readMore_12lq1_266:hover{color:#8f4d68}._heroStats_12lq1_293{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:12px 0;width:78%}@container (max-width: 600px){._heroStats_12lq1_293{grid-template-columns:repeat(2,1fr)}}._heroStatCard_12lq1_306{flex:1;aspect-ratio:1/1;background:#f2f2f2;border:1px solid rgba(15,23,42,.04);border-radius:14px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;transition:transform .2s ease,box-shadow .2s ease}._heroStatValue_12lq1_322{font-size:clamp(2.2rem,3.2vw,3.375rem);font-weight:300;line-height:1}._heroStatLabel_12lq1_328{font-size:clamp(.72rem,1.05vw,.78rem);font-weight:300;text-align:center;line-height:1.35;width:100%;padding:0 2px;white-space:normal;overflow-wrap:break-word}._heroActions_12lq1_340{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;margin-top:32px}._heroActions_12lq1_340>button{flex:0 0 auto;width:180px;height:54px;padding:0 .75rem;font-size:.875rem;font-weight:400;text-transform:none;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25}._heroBtnPrimary_12lq1_361{flex:1;min-height:44px;height:auto;padding:10px 24px;border:none;border-radius:7px;background-color:var(--primary-red);color:#fff;font-weight:400;font-size:1.083em;text-transform:none;cursor:pointer;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition:all .22s ease}._heroBtnPrimary_12lq1_361:hover{filter:brightness(.9);box-shadow:0 6px 20px #d4145a61;transform:translateY(-1px)}._heroBtnPrimary_12lq1_361:active{transform:scale(.98)}._filterBar_12lq1_393{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:2.75rem}._filterChip_12lq1_400{height:56px;min-width:13rem;padding:0 1.5rem;border-radius:999px;border:1px solid #e3e3e3;background:#fff;color:#111;font-size:1.1875rem;font-weight:400;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}._filterChip_12lq1_400:hover{border-color:var(--primary-red);color:var(--primary-red)}._filterChipActive_12lq1_420{background:var(--primary-red);border-color:var(--primary-red);color:#fff;font-weight:700}._filterChipActive_12lq1_420:hover{background:var(--primary-red-strong);border-color:var(--primary-red-strong);color:#fff}._section_12lq1_435{margin-bottom:3rem;animation:_slideIn_12lq1_1 .35s ease both}._sectionHeader_12lq1_440{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}._sectionIcon_12lq1_447{display:inline-flex;flex-shrink:0;margin-top:2px}._sectionHeading_12lq1_453{min-width:0;display:flex;flex-direction:column;gap:2px}._toneGreen_12lq1_460 ._sectionIcon_12lq1_447,._toneGreen_12lq1_460 ._sectionTitle_12lq1_461{color:var(--primary-green)}._toneRed_12lq1_465 ._sectionIcon_12lq1_447,._toneRed_12lq1_465 ._sectionTitle_12lq1_461{color:var(--primary-red)}._sectionTitle_12lq1_461{font-size:1.625rem;font-weight:600;margin:0;line-height:1.1}._sectionDescription_12lq1_477{font-size:1.125rem;font-weight:400;color:#6f6f6f;margin:0;line-height:1.25}._emptyState_12lq1_485{padding:1rem 0;color:#94a3b8;font-size:.95rem}._grid_12lq1_494{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.875rem}@media(max-width:1200px){._heroIllustration_12lq1_19{flex:0 0 46%;max-width:46%}}@media(max-width:1100px){._grid_12lq1_494{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){._hero_12lq1_5{flex-direction:column;min-height:unset}._heroIllustration_12lq1_19{flex:none;max-width:100%;width:100%;height:220px}._heroIllustration_12lq1_19:hover img{transform:none}._heroBody_12lq1_80{padding:20px 24px}._descriptionWrapper_12lq1_176{max-width:100%}._heroStats_12lq1_293{width:100%}}@media(max-width:560px){._grid_12lq1_494{grid-template-columns:1fr}._filterChip_12lq1_400{height:48px;min-width:0;flex:1 1 100%;padding:0 1.25rem;font-size:1rem}._sectionTitle_12lq1_461{font-size:1.4rem}._hero_12lq1_5{border-radius:16px}._heroBody_12lq1_80{padding:18px}._heroTopRow_12lq1_90{flex-direction:column;gap:12px}._heroTitle_12lq1_107{font-size:clamp(1.1rem,5.5vw,1.4rem)}._descriptionWrapper_12lq1_176{max-width:100%}._heroStats_12lq1_293{width:100%}._heroActions_12lq1_340{flex-direction:column}._heroActions_12lq1_340>button{width:100%;justify-content:center}}@media(max-width:600px){._page_12lq1_589._page_12lq1_589{width:100%;margin-top:0}._hero_12lq1_5{display:block;font-size:14px;border:none;border-radius:0;box-shadow:none;background:#fff;padding:20px 20px 0;margin-bottom:0}._heroIllustration_12lq1_19{width:100%;max-width:100%;height:auto;aspect-ratio:4/3;border-radius:10px}._heroIllustration_12lq1_19:after{display:none}._pillStack_12lq1_42{display:none}._heroBody_12lq1_80{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:17px;column-gap:clamp(10px,4.5vw,28px);padding:20px 0 0}._heroTopRow_12lq1_90{display:contents}._heroInfo_12lq1_99{grid-row:1;grid-column:1/-1;gap:6px}._heroTitle_12lq1_107{font-size:1.5rem}._heroProfessor_12lq1_117,._heroAssistants_12lq1_125{font-size:1.2em;line-height:1.25}._heroProfessor_12lq1_117{margin-top:4px}._descriptionWrapper_12lq1_176{grid-row:2;grid-column:1/-1;max-width:100%;margin-bottom:0}._heroDescription_12lq1_181{font-size:1.15em;line-height:1.5}._readMore_12lq1_266{color:var(--primary-red);font-size:1.2em;font-weight:600;text-decoration:none}._readMoreIcon_12lq1_267{display:inline-flex}._readMoreShort_12lq1_667{display:none}._readMoreLong_12lq1_266{display:inline}._mobileRule_12lq1_264{display:block;grid-column:1/-1;width:100%;height:0;margin:0;border:none;border-top:1px solid #dadada}._mobileRule_12lq1_264:first-of-type{grid-row:3;margin:8px 0 19px}._mobileRule_12lq1_264:last-of-type{grid-row:7;margin-top:8px}._heroContinueRow_12lq1_269{display:flex;grid-row:4;grid-column:1;min-width:0}._heroContinueRow_12lq1_269 ._continueBtn_12lq1_696{width:100%;min-width:0;height:48px;padding:0 clamp(8px,3vw,16px);border-radius:8px;background:var(--primary-green);font-size:clamp(.8125rem,3.5vw,1rem);font-weight:600;text-transform:none}._heroContinueRow_12lq1_269 ._continueBtn_12lq1_696:hover{background:var(--primary-green);filter:brightness(.92);opacity:1}._heroContinueRow_12lq1_269 ._continueBtn_12lq1_696>span{display:inline-flex;align-items:center;gap:10px}._heroProgressGroup_12lq1_134{grid-row:4;grid-column:2;gap:clamp(8px,4vw,19px)}._circleProgressWrapper_12lq1_143,._yearCircle_12lq1_148{width:clamp(52px,17.9vw,77px);height:clamp(52px,17.9vw,77px)}._yearNumber_12lq1_162{font-size:clamp(.9rem,4vw,1.25rem)}._yearText_12lq1_168{font-size:clamp(.62rem,2.6vw,.8rem)}._heroStats_12lq1_293{grid-row:5;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin:18px 0 0}._heroStatCard_12lq1_306{aspect-ratio:auto;border-radius:10px;padding:14px 4px;gap:8px}._heroStatValue_12lq1_322{font-size:2.5rem}._heroStatLabel_12lq1_328{font-size:.72rem;line-height:1.2}._heroActions_12lq1_340{grid-row:6;grid-column:1/-1;margin-top:0;gap:12px}._heroActions_12lq1_340>button{width:100%;height:48px;border-radius:8px;font-size:1rem;font-weight:600}._heroActions_12lq1_340>button>span{display:inline-flex;align-items:center;gap:10px}._heroActions_12lq1_340 ._goalBtn_12lq1_773{display:none}._obligationsIcon_12lq1_268{display:inline-flex}._btnBreak_12lq1_779,._filterBar_12lq1_393{display:none}._filterSelectWrap_12lq1_265{display:inline-flex;position:relative;align-items:center;margin:25px 20px 24px}._filterSelect_12lq1_265{appearance:none;width:194px;height:48px;padding:0 44px 0 16px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#111;font-family:inherit;font-size:1rem;line-height:1;cursor:pointer}._filterSelectIcon_12lq1_806{position:absolute;right:14px;color:#4a4a4a;pointer-events:none}._section_12lq1_435{margin:0 20px 2rem}._sectionHeader_12lq1_440{gap:14px;margin-bottom:1rem}._sectionIcon_12lq1_447 svg{width:33px;height:33px}._sectionTitle_12lq1_461{font-size:1.125rem}._sectionDescription_12lq1_477{font-size:.875rem}._grid_12lq1_494{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:400px){._hero_12lq1_5{padding:16px 16px 0}._heroTitle_12lq1_107{font-size:1.375rem}._heroBody_12lq1_80{column-gap:18px;row-gap:15px}._heroContinueRow_12lq1_269 ._continueBtn_12lq1_696>span{gap:8px}._heroStats_12lq1_293{gap:8px}._heroStatCard_12lq1_306{padding:12px 3px;gap:6px}._heroStatValue_12lq1_322{font-size:2.125rem}._heroStatLabel_12lq1_328{font-size:.66rem}._heroActions_12lq1_340>button{font-size:.9375rem}._heroActions_12lq1_340>button>span{white-space:normal}._filterSelectWrap_12lq1_265,._section_12lq1_435{margin-inline:16px}}@media(max-width:360px){._heroStats_12lq1_293{grid-template-columns:repeat(2,1fr);gap:10px}._heroStatValue_12lq1_322{font-size:2.25rem}._heroStatLabel_12lq1_328{font-size:.72rem}._heroBody_12lq1_80{grid-template-columns:1fr}._heroContinueRow_12lq1_269{grid-row:5;grid-column:1}._heroProgressGroup_12lq1_134{grid-row:4;grid-column:1;justify-content:flex-start}._heroStats_12lq1_293{grid-row:6}._heroActions_12lq1_340{grid-row:7}._mobileRule_12lq1_264:last-of-type{grid-row:8}._filterSelect_12lq1_265{width:100%}._filterSelectWrap_12lq1_265{display:flex}._sectionIcon_12lq1_447 svg{width:28px;height:28px}._sectionTitle_12lq1_461{font-size:1.0625rem}._sectionDescription_12lq1_477{font-size:.8125rem}}._progressNotice_12lq1_926{margin:0 0 .75rem;font-size:.875rem;color:var(--text-subtle)}._card_1rdi7_2{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000012;display:flex;flex-direction:column;min-height:174px;padding:18px 24px 22px;transition:transform .22s ease,box-shadow .22s ease}._card_1rdi7_2:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}._head_1rdi7_17{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}._heading_1rdi7_24{min-width:0;max-width:max(55%,100% - 128px);display:flex;flex-direction:column;gap:4px}._label_1rdi7_33{font-size:1.1875rem;font-weight:400;color:#909090;line-height:1.2}._name_1rdi7_40{font-size:1.1875rem;font-weight:700;color:#111;line-height:1.35;margin:0;overflow-wrap:break-word}._progressBadge_1rdi7_49{width:56px;height:56px;flex-shrink:0}._foot_1rdi7_55{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._meta_1rdi7_65{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex:1000 1 auto}._metaItem_1rdi7_76{display:inline-flex;align-items:center;gap:7px;font-size:.9375rem;font-weight:400;color:#7a7a7a;white-space:nowrap}._metaItem_1rdi7_76 svg{flex-shrink:0}._action_1rdi7_89{min-width:116px;height:48px;padding:0 20px;border-radius:6px;border:1px solid transparent;font-size:1.0625rem;font-weight:600;text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .15s ease,background-color .15s ease,color .15s ease;flex:1 0 auto}._action_1rdi7_89:hover{filter:brightness(.92)}._actionGreen_1rdi7_110{background:var(--primary-green);color:#fff}._actionRed_1rdi7_115{background:var(--primary-red);color:#fff}._actionOutline_1rdi7_120{background:#fff;border-color:#d9d9d9;color:#111;font-weight:400}._actionOutline_1rdi7_120:hover{filter:none;background:#f5f5f5}@media(max-width:600px){._card_1rdi7_2{border:1px solid #e6e6e6;box-shadow:0 1px 3px #0000000a;padding:16px 20px 18px}._card_1rdi7_2:hover{transform:none;box-shadow:0 1px 3px #0000000a}._label_1rdi7_33{font-size:1rem}._name_1rdi7_40{font-size:1.0625rem}._progressBadge_1rdi7_49{width:52px;height:52px}._foot_1rdi7_55{padding-top:16px}._meta_1rdi7_65{gap:16px}._metaItem_1rdi7_76{font-size:.875rem}._action_1rdi7_89{min-width:104px;height:44px;font-size:1rem}}@media(max-width:400px){._card_1rdi7_2{padding:14px 16px 16px}._meta_1rdi7_65{gap:12px}._metaItem_1rdi7_76{font-size:.8125rem}._action_1rdi7_89{min-width:92px;padding:0 14px;font-size:.9375rem}._progressBadge_1rdi7_49{width:46px;height:46px}}._wrapper_163hu_1{margin-right:1rem}._primary_163hu_5{background:var(--primary-red);padding:.65rem 1.6rem;border-radius:8px;font-weight:600;color:#fff;border:none;cursor:pointer;text-wrap:nowrap;transition:.2s ease}._primary_163hu_5:hover{background-color:#e01c54}._contentRow_163hu_20{display:flex;align-items:stretch;gap:2em;width:100%;min-width:0;margin-top:1.75em}._subWrapperLeft_163hu_32{display:flex;flex-direction:column;flex:1 1 0;min-width:0}._subWrapperRight_163hu_39{position:relative;display:flex;flex-direction:column;flex:0 0 360px;max-width:360px;gap:2em}._welcomeWrapper_163hu_48{display:flex;width:100%;margin-top:1.2em;justify-content:flex-start}._welcomeText_163hu_55{display:flex;flex-direction:column;align-items:flex-start;font-size:1.3em;margin:.5em 1.92em}._welcomeText_163hu_55 h1{margin:0;font-size:1.5em;font-weight:600}._welcomeText_163hu_55 p{margin:0;font-size:1em}._infoWrapper_163hu_72{background:#fff;border-radius:12px;box-shadow:var(--shadow-card);padding:2.5em 0 2em;margin:0 2em 0 2.5em;display:flex;flex-direction:column}._infoGrid_163hu_82{display:grid;grid-template-columns:11em minmax(0,1fr);gap:4em;align-items:start}._infoContent_163hu_89{display:flex;flex-direction:column;gap:2.25em;min-width:0;word-break:break-word;margin-right:2em}._infoSection_163hu_98 h3{margin:0 0 .6em;font-size:1.25em;font-weight:600}section._infoSection_163hu_98{padding-bottom:1.5em}section._infoSection_163hu_98 h3:after{content:"";display:block;width:3em;height:3px;margin-top:.35em;border-radius:2px;background:var(--primary-red)}._infoRow_163hu_117{display:flex;flex-direction:row;gap:.5em}._infoLabel_163hu_123{font-weight:600}._infoValue_163hu_127{color:#444}._passwordBtn_163hu_131{text-transform:none}._passwordBtn_163hu_131 span{display:inline-flex;align-items:center;gap:.8em}._infoSection_163hu_98 p{margin:.3em 0;font-size:1em;line-height:1.45}._infoAvatar_163hu_146{display:flex;align-items:flex-start;justify-content:center;margin-left:2.8em}._infoAvatar_163hu_146 img{flex-shrink:0;width:11em;height:11em;border-radius:50%;object-fit:cover}._calendarCard_163hu_161{width:100%;z-index:1}@media(max-width:1750px){._contentRow_163hu_20{flex-direction:column}._subWrapperRight_163hu_39{flex:1 1 auto;max-width:100%}._subWrapperRight_163hu_39:after{display:none}}@media(max-width:1024px){._infoAvatar_163hu_146 img{width:9em;height:9em}}@media(max-width:770px){._wrapper_163hu_1{margin-right:0}._welcomeWrapper_163hu_48{justify-content:center}._infoGrid_163hu_82{grid-template-columns:1fr;gap:1.2em}._infoWrapper_163hu_72{margin:0 .75em}._infoAvatar_163hu_146{order:-1;justify-content:center;margin-left:0}._infoContent_163hu_89{order:1;margin:0 1.5em}._infoRow_163hu_117{flex-direction:column;gap:0}._welcomeText_163hu_55{align-items:center;text-align:center}._welcomeText_163hu_55 h1{font-size:1.25em}}._pageHeader_1lypm_3{margin:0 0 1.6em}._pageHeader_1lypm_3 h1{margin:0 0 .2em;font-size:1.8em;font-weight:600}._pageHeader_1lypm_3 p{margin:0;color:#666;font-size:1em}._card_1lypm_17{width:100%;background:#fff;padding:2em;box-shadow:0 2px 12px #0000000a;color:#2a2a2a;border-radius:8px;border:1px solid #ebebeb}._formGrid_1lypm_27{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}@media(max-width:1024px){._formGrid_1lypm_27{grid-template-columns:1fr 1fr}}@media(max-width:640px){._formGrid_1lypm_27{grid-template-columns:1fr}}._sectionLabel_1lypm_43{margin:0 0 .9em;font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888}._faqList_1lypm_53{display:flex;flex-direction:column;gap:.5em;padding-top:.6em;margin-top:1.2em}._panel_1lypm_61{border:1px solid #ebebeb;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000a,0 2px 8px #00000008;transition:box-shadow .22s ease,border-color .22s ease}._panel_1lypm_61._panelOpen_1lypm_68{border-color:#d3174b40;box-shadow:0 4px 16px #d3174b1a,0 1px 4px #0000000a}._panelHeader_1lypm_73{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1em;padding:1.15em 1em;background:none;border:none;cursor:pointer;font-size:.93em;font-weight:500;text-align:left;color:#2a2a2a;border-radius:8px;text-transform:none;letter-spacing:0;transition:background .18s ease,color .18s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}._panel_1lypm_61:not(._panelOpen_1lypm_68) ._panelHeader_1lypm_73:hover{background:#f7f6f4}._panel_1lypm_61:not(._panelOpen_1lypm_68) ._panelHeader_1lypm_73:hover ._indicator_1lypm_95{border-color:var(--primary-red)}._panelOpen_1lypm_68 ._panelHeader_1lypm_73{background:var(--primary-red);color:#fff;font-weight:600;border-radius:8px 8px 0 0}._indicator_1lypm_95{flex-shrink:0;width:7px;height:7px;border-right:2px solid #bbb;border-bottom:2px solid #bbb;border-radius:1px;transform:rotate(45deg) translateY(-2px);transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .18s ease,opacity .18s ease}._panelOpen_1lypm_68 ._indicator_1lypm_95{transform:rotate(-135deg) translateY(-2px);border-color:#fff}._panelBody_1lypm_121{padding:.8em 1em 1em;overflow:hidden}._panelBody_1lypm_121 p{margin:0;color:#555;font-size:calc(.93em - 1px);line-height:1.72}._contactSection_1lypm_133{display:flex;flex-direction:column;gap:1em;padding-top:1em;margin-top:.2em}._errorMessage_1lypm_141{margin:0;color:#c62828;font-size:.875em}._sendButton_1lypm_147{align-self:flex-start!important;background-color:var(--primary-red)!important;color:#fff!important;cursor:pointer!important;box-shadow:var(--shadow-xs)!important;transition:background-color .2s ease,box-shadow .2s ease,transform .12s ease!important}._sendButton_1lypm_147:hover:not(:disabled){background-color:var(--primary-red-strong)!important;box-shadow:var(--shadow-card)!important;filter:none}._sendButton_1lypm_147:active:not(:disabled){background-color:var(--primary-red-strong)!important;box-shadow:var(--shadow-xs)!important;transform:translateY(1px)}._sendButton_1lypm_147:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._sendButton_1lypm_147._Mui-disabled_1lypm_182{pointer-events:auto!important;cursor:not-allowed!important;opacity:1;background-color:var(--line-strong)!important;color:#fff!important;box-shadow:none!important;transform:none}@media(prefers-reduced-motion:reduce){._sendButton_1lypm_147{transition:background-color .2s ease,box-shadow .2s ease!important}._sendButton_1lypm_147:active:not(:disabled){transform:none}}._successMessage_1lypm_201{display:flex;align-items:center;gap:.6em;margin-top:1.2em;padding:.9em 1.2em;background:#f0faf4;border:1.5px solid #4caf50;border-radius:8px;color:#2e7d32;font-size:.95em;font-weight:500}._checkmark_1lypm_215{font-weight:800;font-size:1.05em;flex-shrink:0}._card_16t0u_1{width:100%;padding:2em;background:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 2px 12px #0000000a;color:#2a2a2a}._card_16t0u_1 h1{margin:0 0 .2em;font-size:1.8em;font-weight:600}._card_16t0u_1 p{margin:0;color:#666}._pageTitle_1ga6s_1{margin:0 0 1rem;color:#000;font-size:22px;font-weight:600}._section_1ga6s_8,._banner_1ga6s_9{margin:1rem 0 3rem}._section_1ga6s_8{display:flex;flex-direction:column;gap:1rem;width:100%}._sectionTitle_1ga6s_20{margin:0;color:var(--imet-primary-red, #d0003a);font-size:22px;font-weight:600}._tiles_1ga6s_27{display:flex;flex-wrap:wrap;gap:3rem;width:100%}._tile_1ga6s_27{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:13rem;height:13rem;padding:18px;background:#fff;border-radius:15px;box-shadow:#00000026 0 2px 13px;color:var(--imet-primary-red, #d0003a);font-size:16px;font-weight:500;letter-spacing:-.6px;text-align:center;text-decoration:none;transition:background .3s ease-in-out,color .3s ease-in-out,transform .15s linear}._tile_1ga6s_27 svg,._tile_1ga6s_27 img{width:25%;flex-shrink:0}._tile_1ga6s_27 svg{fill:var(--imet-primary-red, #d0003a);transition:fill .3s ease-in-out}._tile_1ga6s_27 ._tileImage_1ga6s_63{border-radius:50%;transition:box-shadow .3s ease-in-out}._tile_1ga6s_27 ._outlinedIcon_1ga6s_67{fill:none;stroke:currentColor;stroke-linejoin:round}._tile_1ga6s_27:hover,._tile_1ga6s_27:focus-visible{background:var(--imet-primary-red, #d0003a);color:#fff;transform:scale(.95)}._tile_1ga6s_27:hover svg:not(._outlinedIcon_1ga6s_67),._tile_1ga6s_27:focus-visible svg:not(._outlinedIcon_1ga6s_67){fill:#fff}._tile_1ga6s_27:hover img:not(._tileImage_1ga6s_63),._tile_1ga6s_27:focus-visible img:not(._tileImage_1ga6s_63){filter:brightness(0) invert(1)}._tile_1ga6s_27:hover ._tileImage_1ga6s_63,._tile_1ga6s_27:focus-visible ._tileImage_1ga6s_63{box-shadow:0 0 0 2px #fff}._banner_1ga6s_9{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:60%;padding:2rem;border-radius:20px;background:url(/assets/banner-Di1Fm2_Z.jpg) no-repeat;color:#fff}._banner_1ga6s_9 h2{margin:0;color:#fff;font-size:22px;font-weight:600}._banner_1ga6s_9 p{margin:0}._recruitButton_1ga6s_108{display:inline-flex;align-items:center;height:55px;padding:0 1rem;border-radius:5px;background:linear-gradient(90deg,#b200b2 50%,#fff 50%) 100%;background-size:400%;color:#b200b2;font-size:15px;font-weight:600;text-decoration:none;transition:.4s all ease-in-out}._recruitButton_1ga6s_108:hover,._recruitButton_1ga6s_108:focus-visible{background-position:0;color:#fff}._contacts_1ga6s_127{display:flex;flex-direction:column;gap:1rem;width:100%;margin:0}._contactRow_1ga6s_135{display:flex;width:100%}._contactRow_1ga6s_135 dt{width:20%;color:#000}._contactRow_1ga6s_135 dd{margin:0}._contactRow_1ga6s_135 a{color:var(--imet-primary-red, #d0003a);font-weight:500;text-decoration:none}@media screen and (max-width:1024px){._banner_1ga6s_9{background-size:cover}}@media screen and (max-width:768px){._banner_1ga6s_9{width:100%}._tiles_1ga6s_27{justify-content:center}._tile_1ga6s_27{width:8rem;height:8rem}._contactRow_1ga6s_135{flex-direction:column;word-break:break-word}._contactRow_1ga6s_135 dt{width:100%}}@media screen and (max-width:480px){._tiles_1ga6s_27{flex-direction:column;flex-wrap:nowrap}._tile_1ga6s_27{width:100%;height:auto;min-height:2rem;font-size:14px;word-break:break-word}._tile_1ga6s_27 svg,._tile_1ga6s_27 img{width:auto;height:1.5rem}}:root{--primary-red: #d3174b;--primary-red-hover: rgba(211, 23, 75, .98);--primary-red-strong: #b01340;--primary-red-tint: #fff1f4;--primary-green: #2C831A;--primary-grey: #dbdbdb;--light-gray: #f2f2f2;--border-gray: #e6e6e6;--text-strong: #0f172a;--text-heading: #1e293b;--text-body: #334155;--text-muted: #475569;--text-subtle: #64748b;--text-faint: #94a3b8;--surface: #ffffff;--surface-subtle: #f8fafc;--surface-muted: #f1f5f9;--line-faint: rgba(15, 23, 42, .06);--line-subtle: rgba(15, 23, 42, .08);--line: rgba(15, 23, 42, .12);--line-strong: rgba(15, 23, 42, .18);--success: #16a34a;--success-text: #166534;--success-surface: #ecfdf3;--success-done: #22c55e;--danger: #dc2626;--danger-text: #991b1b;--danger-surface: #fef2f2;--focus-ring: var(--primary-red);--font-size-base: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--shadow-soft: 0 8px 30px rgba(0, 0, 0, .05);--shadow-card: 0 4px 14px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 28px rgba(15, 23, 42, .12);--anim-fade-in-up: fadeInUp .3s ease both;--anim-fade-in: fadeIn .15s ease both;--anim-slide-down: slideDown .18s ease both;--anim-slide-open: slideOpen .28s cubic-bezier(.4, 0, .2, 1) both;--anim-slide-pop: slidePop .45s ease both;--anim-slide-in: slideIn .4s ease both;--anim-slide-from-right: slideFromRight .28s ease both;--anim-slide-from-left: slideFromLeft .28s ease both;--anim-card-enter: cardEnter .4s ease both;--anim-spin: spin .75s linear infinite;--anim-pop-in: popIn .22s cubic-bezier(.34, 1.56, .64, 1) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(calc(-100% + 6px))}to{opacity:1;transform:translate(-50%) translateY(-100%)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOpen{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:400px;transform:translateY(0)}}@keyframes slidePop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
