:root{color:#24283b;font-synthesis:none;--vr-purple:#7362db;--vr-muted:#8b8fa5;--vr-line:#e8eaf2;--vr-green:#338f72;--vr-blue:#527dde;background:#f6f7fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b3a9f1}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.vr-icon{width:20px;height:20px}.vr-layout{min-height:100vh;display:flex}.vr-sidebar{border-right:1px solid var(--vr-line);z-index:2;background:#fff;flex-direction:column;width:228px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.vr-login-mark{color:#fff;text-align:center;letter-spacing:-5px;background:#282c40;border-radius:12px;width:36px;height:36px;padding-right:5px;font-size:29px;font-weight:750;line-height:32px}.vr-login-mark span{color:#b6a7fa}.vr-program{flex-direction:column;gap:7px;margin:0 0 27px;padding:0 10px;display:flex}.vr-program-label{letter-spacing:1.8px;color:#a0a4b8;font-size:9px;font-weight:650}.vr-program strong{letter-spacing:-.6px;font-size:21px;font-weight:650}.vr-program>span:last-child{color:#989cb0;font-size:10px}.vr-nav{flex-direction:column;gap:7px;display:flex}.vr-nav button{text-align:left;color:#83879b;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:550;transition:background .15s;display:flex}.vr-nav button:hover{color:var(--vr-purple);background:#f6f5fb}.vr-nav .vr-selected{color:#6c58ce;background:#efecfc}.vr-nav button>span{background:#ddd5f6;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.vr-sidebar-bottom{margin-top:auto;padding:26px 10px 0}.vr-sidebar-bottom p{color:#a0a3b5;font-size:12px;line-height:1.8}.vr-sidebar-bottom p strong{color:#73788f;font-weight:500}.vr-sidebar-bottom a{color:#777c92;align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.vr-sidebar-bottom .vr-icon{width:14px;height:14px}.vr-main{width:calc(100% - 228px);margin-left:228px}.vr-toolbar{border-bottom:1px solid var(--vr-line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:20px;height:65px;padding:0 24px;display:flex}.vr-today{color:#9296a9;text-transform:capitalize;font-size:12px}.vr-toolbar-actions{align-items:center;gap:18px;display:flex}.vr-account{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.vr-account>span:last-child{flex-direction:column;gap:4px;display:flex}.vr-account strong{font-size:12px;font-weight:600}.vr-account small{color:#9a9eb1;font-size:10px}.vr-avatar{color:#7666bc;background:#e7e2f5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.vr-content{max-width:1800px;margin:auto;padding:24px}.vr-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.vr-eyebrow{letter-spacing:1.8px;color:#969baf;margin-bottom:12px;font-size:9px;font-weight:650}.vr-page-heading h1{letter-spacing:-1.5px;font-size:27px;font-weight:670;line-height:1.15}.vr-heading-dot{color:var(--vr-purple)}.vr-page-heading p{color:#9095ab;margin-top:12px;font-size:12px;line-height:1.6}.vr-button{white-space:nowrap;background:#fff;border:1px solid #dddfea;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.vr-button:hover{background:#f2f0fa}.vr-button .vr-icon{width:16px;height:16px}.vr-button-primary{background:var(--vr-purple);color:#fff;border-color:var(--vr-purple)}.vr-button-primary:hover{background:#6451ce}.vr-button-quiet{color:#9397aa;background:0 0;border:0;min-height:32px;padding:9px 0;font-size:11px}.vr-button-quiet:hover{color:var(--vr-purple);background:0 0}.vr-icon-button{color:#a2a6b7;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.vr-icon-button:hover{color:var(--vr-purple);background:#f1eff9}.vr-icon-button .vr-icon{width:17px;height:17px}.vr-stats{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:18px;display:flex}.vr-stat{align-items:baseline;gap:6px;display:flex}.vr-stat strong{font-size:17px;font-weight:650}.vr-stat small{color:#8b8fa5;font-size:12px;font-weight:450}.vr-stat>span{color:#8b8fa5;font-size:11px}.vr-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.vr-search{border:1px solid var(--vr-line);color:#a8acbc;background:#fff;border-radius:8px;align-items:center;gap:9px;width:260px;padding:9px 12px;display:flex}.vr-search .vr-icon{width:16px;height:16px}.vr-search input{color:#595f78;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.vr-search input::placeholder{color:#a0a5b7}.vr-search:focus-within{border-color:#aca1e8}.vr-course-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.vr-course-list>.vr-empty{grid-column:1/-1}.vr-course{border:1px solid var(--vr-line);background:#fff;border-radius:8px;min-width:0;position:relative;overflow:hidden}.vr-course-header{cursor:pointer;align-items:start;gap:6px;padding:13px;list-style:none;display:flex}.vr-course-header::-webkit-details-marker{display:none}.vr-course-heading{flex:1;min-width:0}.vr-course-heading h2{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45}.vr-course-meta{color:#959aad;margin-top:4px;font-size:10px;line-height:1.4;display:block}.vr-course-chevron{color:#9296a9;transform-origin:50%;flex-shrink:0;align-self:center;width:14px;height:14px}.vr-course details[open] .vr-course-chevron{transform:rotate(90deg)}.vr-modules{overscroll-behavior:contain;scrollbar-width:thin;max-height:500px;margin:0 0 8px;padding:0 7px;list-style:none;position:relative;overflow-y:auto}.vr-module{border-radius:4px;align-items:center;gap:7px;height:50px;padding:7px 6px;transition:background .15s;display:flex}.vr-module:hover{background:#f3f4f8}.vr-module-number{color:#a0a5b7;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:15px;font-size:10px}.vr-module-title{-webkit-line-clamp:2;color:#9297aa;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.vr-module-finished .vr-module-title{color:#338f72}.vr-module-inProgress .vr-module-title{color:#527dde}.vr-module-noMicroLearning .vr-module-title,.vr-module-unknown .vr-module-title{color:#72788f}.vr-module-locked{opacity:.65}.vr-module-state{color:#338f72;flex-shrink:0;align-self:center;display:flex}.vr-module-state i{background:#c1c5d1;border-radius:50%;width:4px;height:4px}.vr-module-inProgress .vr-module-state i{background:#527dde}.vr-module-state .vr-icon{width:11px;height:11px}.vr-module-overdue,.vr-module-inProgress .vr-module-overdue{color:#cb4c57;font-weight:600}.vr-footnote{color:#a3a8b9;margin-top:20px;font-size:10px;line-height:1.7}.vr-empty{text-align:center;color:#969bad;border:1px solid var(--vr-line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:65px 25px;font-size:13px;line-height:1.7;display:flex}.vr-retry{color:var(--vr-purple);background:0 0;border:0;padding:12px 24px;font-size:11px}.vr-notice{color:#af865c;margin-bottom:17px;font-size:11px}.vr-loader{border:2px solid #e2ddf6;border-top-color:var(--vr-purple);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite vr-spin}@keyframes vr-spin{to{transform:rotate(360deg)}}.vr-toast{color:#fff;z-index:6;background:#303449;border-radius:9px;max-width:min(90vw,600px);padding:14px 22px;font-size:12px;line-height:1.6;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #30344925}dialog{border:1px solid var(--vr-line);color:inherit;border-radius:16px;max-height:90dvh;padding:0;box-shadow:0 20px 90px #25253e30}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#292b4955}.vr-login{background:#fff;width:430px;max-width:calc(100vw - 32px);padding:38px;position:fixed}.vr-login-mark{border-radius:13px;width:47px;height:47px;margin-bottom:30px;font-size:37px;line-height:44px}.vr-login h1{letter-spacing:-.7px;margin-bottom:10px;font-size:25px;font-weight:650}.vr-login>p{color:#9297aa;font-size:12px;line-height:1.7}.vr-login-form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.vr-login-form label{color:#71778d;flex-direction:column;gap:9px;font-size:11px;font-weight:550;display:flex}.vr-login-form input{color:#343a53;background:#fafbfe;border:1px solid #e0e3ec;border-radius:7px;width:100%;padding:12px 13px;font-size:13px}.vr-login-form input::placeholder{color:#b4b8c7}.vr-login-form .vr-button{justify-content:space-between;height:45px;padding:12px 16px;font-size:13px}.vr-login-error{color:#c55059;font-size:11px;line-height:1.6}.vr-login-error:empty{display:none}.vr-login .vr-login-note{color:#a8adbc;margin-top:20px;font-size:10px;line-height:1.8}.vr-login-close{position:absolute;top:17px;right:17px}.vr-manage{background:#fff;width:620px;max-width:calc(100vw - 32px)}.vr-dialog-heading{border-bottom:1px solid var(--vr-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:29px;display:flex}.vr-dialog-heading h2{letter-spacing:-.7px;margin-bottom:10px;font-size:25px;font-weight:650}.vr-dialog-heading p{color:#989db0;font-size:11px;line-height:1.6}.vr-manage-list{max-height:55vh;padding:0 29px 10px;overflow:auto}.vr-manage-list section{padding:19px 0 9px}.vr-manage-list section>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.vr-manage-list h3{color:#737991;font-size:12px;font-weight:650}.vr-text-button{color:var(--vr-purple);background:0 0;border:0;padding:5px;font-size:10px}.vr-course-choice{cursor:pointer;color:#555d76;border-bottom:1px solid #f2f3f7;align-items:center;gap:10px;padding:11px 0;font-size:12px;line-height:1.5;display:flex}.vr-course-choice>span:first-child{flex:1}.vr-course-choice small{color:#a3a8b9;margin-top:3px;font-size:9px;display:block}.vr-course-choice input{opacity:0;width:1px;height:1px;position:absolute}.vr-switch{background:#e1e4ed;border-radius:20px;flex-shrink:0;width:32px;height:19px;transition:background .15s;position:relative}.vr-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.vr-course-choice input:checked+.vr-switch{background:#8b79d9}.vr-course-choice input:checked+.vr-switch:after{transform:translate(13px)}.vr-course-choice input:focus-visible+.vr-switch{outline-offset:3px;outline:3px solid #c4b9f2}.vr-dialog-footer{border-top:1px solid var(--vr-line);justify-content:space-between;align-items:center;gap:12px;padding:20px 29px;display:flex}.vr-dialog-footer>span{color:#a4a9b9;font-size:10px}.vr-calendar-heading{margin:0 0 22px}.vr-calendar-heading h2{letter-spacing:-.4px;font-size:20px;font-weight:600}.vr-calendar-heading p{color:#9a9fb1;margin-top:8px;font-size:11px}.vr-event{border:1px solid var(--vr-line);background:#fff;border-radius:9px;align-items:center;gap:25px;margin-bottom:10px;padding:20px 24px;display:flex}.vr-event-date{flex-direction:column;align-items:flex-start;gap:8px;min-width:70px;display:flex}.vr-event-date strong{font-size:14px;font-weight:600}.vr-event-date>span{color:#a0a5b7;font-size:11px}.vr-event-copy{flex:1;min-width:0}.vr-event-copy>span{letter-spacing:1px;color:#998ac7;font-size:8px;font-weight:600}.vr-event-copy h3{margin:6px 0;font-size:13px;font-weight:550;line-height:1.5}.vr-event-copy p{color:#9ba0b2;font-size:10px;line-height:1.5}.vr-event-deadline .vr-event-copy>span{color:#c3966f}#vr-group{border:1px solid var(--vr-line);background:#fff;border-radius:6px;max-width:150px;padding:7px;font-size:11px}@media (width<=1100px){.vr-sidebar{width:195px;padding:28px 16px}.vr-main{width:calc(100% - 195px);margin-left:195px}.vr-content{padding:20px}.vr-toolbar{padding:0 25px}.vr-today{display:none}.vr-toolbar{justify-content:flex-end}}@media (width<=760px){.vr-sidebar{border-right:0;border-bottom:1px solid var(--vr-line);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:17px 20px;position:static}.vr-layout{display:block}.vr-program,.vr-sidebar-bottom{display:none}.vr-nav{flex-direction:row;justify-content:space-between;gap:4px;width:100%}.vr-nav button{gap:6px;padding:9px 5px;font-size:11px}.vr-nav button .vr-icon{width:15px;height:15px}.vr-nav button>span{display:none}.vr-main{width:100%;margin-left:0}.vr-toolbar{height:60px;padding:0 20px}.vr-toolbar-actions{justify-content:space-between;gap:10px;width:100%}.vr-account strong{font-size:11px}.vr-account small{font-size:9px}.vr-content{padding:18px}.vr-page-heading{align-items:flex-start;margin-bottom:23px}.vr-eyebrow{letter-spacing:1.2px;font-size:8px}.vr-page-heading h1{font-size:25px}.vr-page-heading p{max-width:240px;font-size:11px}.vr-list-toolbar{flex-wrap:wrap;gap:15px}.vr-search{width:100%}.vr-footnote{font-size:9px}.vr-event{flex-wrap:wrap;gap:15px;padding:16px}.vr-event-date{min-width:60px}.vr-event-date strong,.vr-event-copy h3{font-size:12px}.vr-event-copy p{font-size:9px}.vr-login{padding:30px}.vr-dialog-heading{padding:23px}.vr-manage-list{padding:0 23px 10px}.vr-dialog-footer{padding:17px 23px}.vr-dialog-footer>span{max-width:160px;font-size:9px}#vr-group{max-width:100px}.vr-nav button[data-manage]{font-size:0}}.vr-event-links{flex-shrink:0;gap:14px;display:flex}.vr-event-links a{color:var(--vr-purple);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.vr-event-links .vr-icon{width:13px;height:13px}@media (width<=639px){.vr-stats{gap:13px}.vr-stat strong{font-size:15px}.vr-stat>span{font-size:10px}.vr-event-links{justify-content:flex-end;width:100%}}@media (width>=768px){.vr-course-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.vr-course-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1600px){.vr-course-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vr-manage-tabs{gap:8px;padding:15px 29px 0;display:flex}.vr-order-row{border-bottom:1px solid var(--vr-line);align-items:center;gap:5px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.vr-order-row>span{flex:1}.vr-order-row button{font-size:19px}.vr-order-row button:disabled{cursor:default;opacity:.3}.vr-modules:focus-visible{outline-offset:-3px;outline:3px solid #b3a9f1}.vr-course-heading h2.vr-course-overdue{color:#cb4c57}.vr-debts{border:1px solid var(--vr-line);background:#fff;border-radius:8px;margin:0;padding:4px 12px;list-style:none}.vr-debts>li+li{border-top:1px solid var(--vr-line)}.vr-debts .vr-module{gap:12px;height:auto;min-height:62px;padding:10px 6px}.vr-debt-copy{flex:1;min-width:0}.vr-debts .vr-module-title{display:block}.vr-debt-course{color:var(--vr-muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}
