.Sessions-module__hgq0HW__zoomCalendar{border:1px solid var(--line);background:var(--panel)}.Sessions-module__hgq0HW__zoomCalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.Sessions-module__hgq0HW__zoomCalTitle{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.Sessions-module__hgq0HW__sessionList{padding:.8rem}.Sessions-module__hgq0HW__sessionItem{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;gap:1rem;padding:1rem;transition:background .15s;display:grid}.Sessions-module__hgq0HW__sessionItem:last-child{border-bottom:none}.Sessions-module__hgq0HW__sessionItem:hover{background:#ffffff08}.Sessions-module__hgq0HW__sessionTime{font-family:var(--mono);color:var(--lgray);text-align:center;font-size:.68rem;line-height:1.5}.Sessions-module__hgq0HW__sessionDay{color:var(--white);font-size:1.1rem;font-weight:700}.Sessions-module__hgq0HW__sessionTitleTxt{margin-bottom:3px;font-size:.84rem;font-weight:500}.Sessions-module__hgq0HW__sessionMeta{font-family:var(--mono);color:var(--lgray);letter-spacing:.05em;font-size:.63rem}.Sessions-module__hgq0HW__sessionJoin{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--gray);color:var(--lgray);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 14px;font-size:.6rem;transition:all .2s}.Sessions-module__hgq0HW__sessionJoin:hover,.Sessions-module__hgq0HW__sessionJoinLive{border-color:var(--white);color:var(--black);background:var(--white)}.Sessions-module__hgq0HW__sessionJoinLive{animation:2s ease-in-out infinite Sessions-module__hgq0HW__pulseJoin}@keyframes Sessions-module__hgq0HW__pulseJoin{0%,to{opacity:1}50%{opacity:.72}}
.Modal-module__KW-HUW__overlay{z-index:200;background:#000000db;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.Modal-module__KW-HUW__overlay.Modal-module__KW-HUW__open{display:flex}.Modal-module__KW-HUW__modal{background:var(--black);border:1px solid var(--line);width:560px;max-width:94vw;max-height:90vh;overflow-y:auto}.Modal-module__KW-HUW__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.4rem 2rem;display:flex}.Modal-module__KW-HUW__title{font-family:var(--display);font-size:1.35rem;font-weight:300}.Modal-module__KW-HUW__close{color:var(--lgray);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.Modal-module__KW-HUW__close:hover{color:var(--white)}.Modal-module__KW-HUW__body{padding:2rem}.Modal-module__KW-HUW__joinPanel{background:var(--panel);border:1px solid var(--line);text-align:center;margin-bottom:1.4rem;padding:2rem}.Modal-module__KW-HUW__zoomLogo{background:var(--white);width:50px;height:50px;font-family:var(--mono);color:var(--black);justify-content:center;align-items:center;margin:0 auto 1rem;font-size:.7rem;font-weight:700;display:flex}.Modal-module__KW-HUW__joinTitle{font-family:var(--display);margin-bottom:.35rem;font-size:1.12rem}.Modal-module__KW-HUW__joinSub{color:var(--lgray);margin-bottom:1.4rem;font-size:.75rem}.Modal-module__KW-HUW__checklist{text-align:left;margin-bottom:1.4rem}.Modal-module__KW-HUW__checkItem{cursor:pointer;color:var(--lgray);-webkit-user-select:none;user-select:none;padding:.3rem 0;font-size:.8rem}
.Dashboard-module__Rm6JEq__dashLayout{grid-template-columns:240px 1fr;min-height:calc(100vh - 64px);display:grid}.Dashboard-module__Rm6JEq__dashSidebar{background:var(--panel);border-right:1px solid var(--line);height:calc(100vh - 64px);padding:1.6rem 0;position:sticky;top:64px;overflow-y:auto}.Dashboard-module__Rm6JEq__dashSidebarHeader{border-bottom:1px solid var(--line);margin-bottom:1rem;padding:0 1.5rem 1.4rem}.Dashboard-module__Rm6JEq__dashUserName{font-size:.88rem;font-weight:500}.Dashboard-module__Rm6JEq__dashUserRole{font-family:var(--mono);color:var(--lgray);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:.58rem}.Dashboard-module__Rm6JEq__dashNav{list-style:none}.Dashboard-module__Rm6JEq__dashNavItem{color:var(--lgray);cursor:pointer;border-left:2px solid #0000;align-items:center;gap:11px;padding:.7rem 1.5rem;font-size:.8rem;text-decoration:none;transition:color .15s,background .15s;display:flex}.Dashboard-module__Rm6JEq__dashNavItem:hover{color:var(--white);background:#ffffff0a}.Dashboard-module__Rm6JEq__dashNavItem.Dashboard-module__Rm6JEq__active{color:var(--white);border-left-color:var(--white);background:#ffffff0f}.Dashboard-module__Rm6JEq__dashNavItem svg{flex-shrink:0;width:15px;height:15px}.Dashboard-module__Rm6JEq__dashNavSep{background:var(--line);height:1px;margin:1rem 1.5rem}.Dashboard-module__Rm6JEq__dashMain{min-width:0;padding:2.2rem 2.5rem}.Dashboard-module__Rm6JEq__dashTopbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.2rem;display:flex}.Dashboard-module__Rm6JEq__dashGreeting{font-family:var(--display);font-size:1.7rem;font-weight:300}.Dashboard-module__Rm6JEq__dashGreeting em{font-style:italic;font-weight:600}.Dashboard-module__Rm6JEq__dashDate{font-family:var(--mono);color:var(--lgray);letter-spacing:.08em;font-size:.64rem}.Dashboard-module__Rm6JEq__statCards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2.2rem;display:grid}.Dashboard-module__Rm6JEq__statCard{border:1px solid var(--line);background:var(--panel);padding:1.3rem}.Dashboard-module__Rm6JEq__statCardLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:.5rem;font-size:.58rem}.Dashboard-module__Rm6JEq__statCardVal{font-family:var(--display);font-size:2.1rem;font-weight:600;line-height:1}.Dashboard-module__Rm6JEq__statCardSub{color:var(--lgray);font-size:.66rem;font-family:var(--mono);margin-top:6px}.Dashboard-module__Rm6JEq__panel{border:1px solid var(--line);background:var(--panel);margin-bottom:1.6rem}.Dashboard-module__Rm6JEq__panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.Dashboard-module__Rm6JEq__panelTitle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lgray);font-size:.66rem}.Dashboard-module__Rm6JEq__panelBody{padding:1.4rem}.Dashboard-module__Rm6JEq__panelLink{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lgray);cursor:pointer;font-size:.6rem;text-decoration:none}.Dashboard-module__Rm6JEq__panelLink:hover{color:var(--white)}.Dashboard-module__Rm6JEq__courseRow{border-bottom:1px solid var(--line);cursor:pointer;color:inherit;align-items:center;gap:1rem;padding:.95rem 1.4rem;text-decoration:none;transition:background .12s;display:flex}.Dashboard-module__Rm6JEq__courseRow:hover{background:#ffffff08}.Dashboard-module__Rm6JEq__courseRow:last-child{border-bottom:none}.Dashboard-module__Rm6JEq__courseIcon{border:1px solid var(--line-strong);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.Dashboard-module__Rm6JEq__courseIcon svg{width:17px;height:17px}.Dashboard-module__Rm6JEq__courseName{flex:1;font-size:.83rem;font-weight:500}.Dashboard-module__Rm6JEq__courseNameSmall{font-family:var(--mono);color:var(--lgray);letter-spacing:.06em;margin-top:2px;font-size:.6rem;font-weight:400;display:block}.Dashboard-module__Rm6JEq__courseProgress{font-family:var(--mono);color:var(--lgray);width:110px;font-size:.62rem}.Dashboard-module__Rm6JEq__miniBar{background:#ffffff1a;height:2px;margin-top:5px}.Dashboard-module__Rm6JEq__miniFill{background:var(--white);height:100%}.Dashboard-module__Rm6JEq__courseStatus{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 9px;font-size:.56rem}.Dashboard-module__Rm6JEq__stActive{border:1px solid var(--white);color:var(--white)}.Dashboard-module__Rm6JEq__stComplete{background:var(--white);color:var(--black)}.Dashboard-module__Rm6JEq__stLocked{border:1px solid var(--mid);color:var(--mid)}.Dashboard-module__Rm6JEq__moduleRow{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto auto;align-items:center;gap:1rem;padding:.85rem 1.4rem;display:grid}.Dashboard-module__Rm6JEq__moduleRow:last-child{border-bottom:none}.Dashboard-module__Rm6JEq__moduleCheck{border:1px solid var(--line-strong);cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:flex}.Dashboard-module__Rm6JEq__moduleCheckDone{background:var(--white);color:var(--black);border-color:var(--white)}.Dashboard-module__Rm6JEq__moduleName{font-size:.8rem}.Dashboard-module__Rm6JEq__moduleNameSmall{font-family:var(--mono);color:var(--gray);margin-top:1px;font-size:.58rem;display:block}.Dashboard-module__Rm6JEq__moduleDur{font-family:var(--mono);color:var(--lgray);font-size:.6rem}.Dashboard-module__Rm6JEq__moduleAction{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--gray);color:var(--lgray);cursor:pointer;background:0 0;padding:5px 12px;font-size:.58rem;transition:all .15s}.Dashboard-module__Rm6JEq__moduleAction:hover{border-color:var(--white);color:var(--white)}.Dashboard-module__Rm6JEq__certEarnedGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.Dashboard-module__Rm6JEq__certEarnedCard{border:1px solid var(--line);background:var(--panel);padding:1.6rem;position:relative}.Dashboard-module__Rm6JEq__certEarnedCardLocked{opacity:.45}.Dashboard-module__Rm6JEq__certSeal{border:1px solid var(--line-strong);width:52px;height:52px;font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.Dashboard-module__Rm6JEq__certEarnedName{font-family:var(--display);margin-bottom:.3rem;font-size:1.2rem;font-weight:600}.Dashboard-module__Rm6JEq__certEarnedCode{font-family:var(--mono);color:var(--lgray);letter-spacing:.1em;margin-bottom:.8rem;font-size:.62rem}.Dashboard-module__Rm6JEq__certEarnedDate{font-family:var(--mono);color:var(--gray);font-size:.6rem}.Dashboard-module__Rm6JEq__certDl{font-family:var(--mono);border:1px solid var(--gray);color:var(--lgray);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:5px 12px;font-size:.58rem;transition:all .15s;position:absolute;top:1.4rem;right:1.4rem}.Dashboard-module__Rm6JEq__certDl:hover{border-color:var(--white);color:var(--white)}.Dashboard-module__Rm6JEq__labGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.Dashboard-module__Rm6JEq__labCard{border:1px solid var(--line);background:var(--panel);padding:1.5rem}.Dashboard-module__Rm6JEq__labStatusDot{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.Dashboard-module__Rm6JEq__dotOn{background:var(--white);box-shadow:0 0 8px #ffffffb3}.Dashboard-module__Rm6JEq__dotOff{border:1px solid var(--gray)}.Dashboard-module__Rm6JEq__labName{font-family:var(--display);margin-bottom:.3rem;font-size:1.15rem;font-weight:600}.Dashboard-module__Rm6JEq__labSpec{font-family:var(--mono);color:var(--lgray);letter-spacing:.06em;margin-bottom:1rem;font-size:.6rem;line-height:1.9}.Dashboard-module__Rm6JEq__profileGrid{grid-template-columns:280px 1fr;align-items:start;gap:1.6rem;display:grid}.Dashboard-module__Rm6JEq__profileCard{border:1px solid var(--line);background:var(--panel);text-align:center;padding:2rem}.Dashboard-module__Rm6JEq__profileAvatar{border:1px solid var(--line-strong);width:84px;height:84px;font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.2rem;font-size:1.7rem;font-weight:600;display:flex}.Dashboard-module__Rm6JEq__profileName{font-family:var(--display);font-size:1.4rem;font-weight:600}.Dashboard-module__Rm6JEq__profileEmail{font-family:var(--mono);color:var(--lgray);margin-top:4px;font-size:.64rem}.Dashboard-module__Rm6JEq__profileField{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;padding:.9rem 1.4rem;font-size:.8rem;display:grid}.Dashboard-module__Rm6JEq__profileField:last-child{border-bottom:none}.Dashboard-module__Rm6JEq__profileFieldKey{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);align-self:center;font-size:.62rem}@media (max-width:960px){.Dashboard-module__Rm6JEq__statCards{grid-template-columns:1fr 1fr}.Dashboard-module__Rm6JEq__dashLayout{grid-template-columns:1fr}.Dashboard-module__Rm6JEq__dashSidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;padding:0;display:flex;position:static;overflow-x:auto}.Dashboard-module__Rm6JEq__dashSidebarHeader{display:none}.Dashboard-module__Rm6JEq__dashNav{display:flex}.Dashboard-module__Rm6JEq__dashNavItem{white-space:nowrap;border-bottom:2px solid #0000;border-left:none}.Dashboard-module__Rm6JEq__dashNavItem.Dashboard-module__Rm6JEq__active{border-bottom-color:var(--white)}.Dashboard-module__Rm6JEq__dashNavSep{display:none}.Dashboard-module__Rm6JEq__certEarnedGrid,.Dashboard-module__Rm6JEq__labGrid,.Dashboard-module__Rm6JEq__profileGrid{grid-template-columns:1fr}}@media (max-width:620px){.Dashboard-module__Rm6JEq__statCards{grid-template-columns:1fr}.Dashboard-module__Rm6JEq__dashMain{padding:1.4rem 1.2rem}}
