*,:after,:before{box-sizing:border-box}.v2-dashboard :focus{outline:none}.v2-dashboard :focus-visible{outline:2px solid var(--cta-primary-colour,rgba(59,146,211,.7));outline-offset:2px;border-radius:3px}.v2-dashboard .btn:focus,.v2-dashboard a:focus,.v2-dashboard button:focus{box-shadow:none!important}body.v2-dashboard{margin:0;padding:0;background:var(--page-background-colour,#f5f7fa);color:#1a1a2e;--sidebar-right-linebreak-colour:#e2e8f0;--status-submitted-color:#2b6cb0}.v2-dashboard .btn,.v2-dashboard a,.v2-dashboard button,.v2-dashboard input,.v2-dashboard select,.v2-dashboard textarea,body.v2-dashboard{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.v2-wrapper{display:flex;min-height:100vh}.v2-main{flex:1;min-width:0;margin-left:288px;margin-right:328px}.v2-main,.v2-right-sidebar{background:var(--page-background-colour,#f5f7fa)}.v2-right-sidebar{width:328px;position:fixed;right:0;top:0;bottom:0;overflow-y:auto;overflow-x:hidden;z-index:100;padding:12px 8px}.v2-mobile-extras{display:none}.v2-dashboard--no-left-sidebar .v2-main{margin-left:0}.v2-dashboard--no-left-sidebar .v2-hamburger-btn{visibility:hidden}.v2-dashboard--no-right-sidebar .v2-main{margin-right:0}.v2-left-sidebar{width:288px;position:fixed;left:0;top:0;bottom:0;background:var(--sidebar-left-background-colour,#103452);display:flex;flex-direction:column;z-index:200;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.v2-left-sidebar::-webkit-scrollbar{display:none}.v2-left-sidebar .v2-sidebar-logo{padding:20px 16px 16px;display:flex;align-items:center;gap:0}.v2-left-sidebar .v2-sidebar-logo img{height:28px;width:auto;display:block}.v2-left-sidebar .v2-sidebar-logo--partner img{height:auto;max-height:40px;max-width:160px}.v2-left-sidebar .v2-sidebar-logo__full{display:flex;align-items:center;flex:1;min-width:0}.v2-left-sidebar .v2-sidebar-logo__icon{display:none;align-items:center;justify-content:center}.v2-left-sidebar .v2-sidebar-logo__icon img{height:32px}.v2-left-sidebar .v2-sidebar-nav{list-style:none;margin:8px 0 0;padding:0 0 0 8px;flex:1}.v2-left-sidebar .v2-sidebar-nav li{margin:0}.v2-left-sidebar .v2-sidebar-nav li a,.v2-left-sidebar .v2-sidebar-nav li button{display:flex;align-items:center;gap:10px;padding:10px 20px 10px 12px;color:var(--sidebar-left-menu-item-font-colour,#fff);text-decoration:none;font-size:13px;font-weight:400;white-space:nowrap;border:none;background:none;width:100%;cursor:pointer;transition:background .15s}.v2-left-sidebar .v2-sidebar-nav li a:hover,.v2-left-sidebar .v2-sidebar-nav li button:hover{background:var(--sidebar-left-menu-item-background-hover,#163f62);color:var(--sidebar-left-menu-item-font-colour-hover,#fff);text-decoration:none}.v2-left-sidebar .v2-sidebar-nav li.active a,.v2-left-sidebar .v2-sidebar-nav li.active button{color:var(--sidebar-left-menu-item-font-colour,#fff);font-weight:600;border-left:3px solid var(--sidebar-left-menu-item-active-border-colour,#3b92d3);padding-left:9px}.v2-left-sidebar .v2-sidebar-nav li.active a:hover,.v2-left-sidebar .v2-sidebar-nav li.active button:hover{color:var(--sidebar-left-menu-item-font-colour-hover,#fff)}.v2-left-sidebar .v2-sidebar-nav .v2-nav-divider{display:none}.v2-left-sidebar .v2-sidebar-nav--signout{margin-top:auto;padding:12px 0 12px 8px;flex:0}.v2-left-sidebar .v2-nav-icon{width:14px;height:14px;flex-shrink:0;fill:currentColor;overflow:visible;opacity:.65}.v2-left-sidebar li.active .v2-nav-icon,.v2-left-sidebar li a:hover .v2-nav-icon,.v2-left-sidebar li button:hover .v2-nav-icon{opacity:1}.v2-left-sidebar .v2-sidebar-ai-card{margin:12px 12px 0;background:#393fe7;border-radius:12px;padding:14px;color:#fff;font-size:12px;line-height:1.4}.v2-left-sidebar .v2-sidebar-ai-card .v2-ai-card-eyebrow{font-size:14px;color:#fff;margin-bottom:2px;font-family:Montserrat;font-weight:700}.v2-left-sidebar .v2-sidebar-ai-card .v2-ai-card-powered{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:6px;font-family:Montserrat;font-weight:700}.v2-left-sidebar .v2-sidebar-ai-card .v2-ai-card-logo{margin-bottom:8px}.v2-left-sidebar .v2-sidebar-ai-card .v2-ai-card-logo img{height:18px;width:auto}.v2-left-sidebar .v2-sidebar-ai-card p{margin:0 0 10px;color:hsla(0,0%,100%,.7);font-size:11px}.v2-left-sidebar .v2-sidebar-ai-card .v2-ai-card-btn{display:block;width:100%;text-align:center;background:#d2ff3a;color:#393fe7;font-size:12px;font-weight:700;padding:7px 14px;border-radius:6px;text-decoration:none}.v2-left-sidebar .v2-sidebar-ai-card .v2-ai-card-btn:hover{background:#c9ff11;color:#393fe7;text-decoration:none}.v2-left-sidebar .v2-sidebar-referral{margin:12px 12px 0;padding:14px;background:var(--v2-referral-card-bg,#2b6cb0);border-radius:8px;font-size:12px;color:hsla(0,0%,100%,.8)}.v2-left-sidebar .v2-sidebar-referral strong{display:block;color:#fff;font-size:12px;margin-bottom:4px}.v2-left-sidebar .v2-sidebar-referral p{margin:4px 0;font-size:11px}.v2-left-sidebar .v2-sidebar-referral a{color:#fff;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-family:Montserrat;font-weight:700}.v2-left-sidebar .v2-sidebar-referral a:hover{text-decoration:underline}.v2-sidebar-collapse-btn{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:hsla(0,0%,100%,.1);border:none;border-radius:8px;color:hsla(0,0%,100%,.85);cursor:pointer;transition:background .15s;padding:0}.v2-sidebar-collapse-btn:hover{background:hsla(0,0%,100%,.18)}.v2-sidebar-collapse-btn__icon{display:block;width:7px;height:12px;transition:transform .2s ease}.v2-mobile-nav-close{display:none;position:absolute;top:14px;right:16px;background:none;border:none;color:hsla(0,0%,100%,.8);font-size:26px;cursor:pointer;line-height:1;padding:4px;z-index:10}.v2-mobile-nav-close:hover{color:#fff}.v2-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:199}.v2-right-sidebar{padding:20px 16px 20px 20px;border-left:1px solid #e2e8f0;scrollbar-width:none}.v2-right-sidebar::-webkit-scrollbar{display:none}.v2-rs__card{background:#fff;border:1.03px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 18px -6px rgba(15,23,42,.0784);overflow:hidden}.v2-rs__card+.v2-rs__card{margin-top:12px}.v2-rs__section{padding:18px 20px;position:relative}.v2-rs__section:not(:last-child):after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:var(--sidebar-right-linebreak-colour,#e0e4ea)}.v2-rs__welcome .v2-rs__label{font-size:18px;font-family:MontserratBold;color:#103452;text-transform:capitalize;letter-spacing:0;margin-bottom:4px}.v2-rs__welcome .v2-rs__name{font-size:14px;font-family:MontserratBold;color:#103452;margin:0;line-height:normal;text-wrap:pretty}.v2-rs__welcome .v2-rs__student-id{font-size:11px;color:#64748b;font-family:var(--MontserratMedium);margin:0;line-height:normal}.v2-rs__welcome .v2-rs__active-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent-colour,#bd932e);font-weight:600;margin:0 0 4px;line-height:normal}.v2-rs__welcome .v2-rs__bootcamp-name{font-size:13px;font-family:MontserratBold;color:#103452;margin-bottom:1px;margin-top:.5em;line-height:1;text-wrap:pretty}.v2-rs__welcome .v2-rs__partner{font-size:11px;color:#64748b;font-weight:700;margin-bottom:4px}.v2-rs__welcome .v2-rs__expiry{font-size:10px;color:#64748b;line-height:1.5}.v2-rs__welcome .v2-rs__expiry .v2-rs__expiry-date{white-space:nowrap;font-weight:600;color:#475569}.v2-rs__grade,.v2-rs__rank{padding:5px 20px}.v2-rs__grade .v2-rs__stat-row,.v2-rs__rank .v2-rs__stat-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.v2-rs__grade .v2-rs__stat-row .v2-rs__stat-label,.v2-rs__rank .v2-rs__stat-row .v2-rs__stat-label{font-size:14px;font-weight:600;text-transform:uppercase;color:#103452}.v2-rs__grade .v2-rs__stat-row .v2-rs__stat-value,.v2-rs__rank .v2-rs__stat-row .v2-rs__stat-value{font-size:20px;font-weight:900;color:var(--v2-grade-colour,var(--progress-info-progress-bar-current-background,#2b6cb0))}.v2-rs__stats{padding:5px 20px 18px}.v2-rs__stats .v2-rs__progress-row{margin-bottom:12px}.v2-rs__stats .v2-rs__progress-row:first-child{margin-top:10px}.v2-rs__stats .v2-rs__progress-row:last-child{margin-bottom:0}.v2-rs__stats .v2-rs__progress-row .v2-rs__progress-label{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0;color:#103452;margin-bottom:5px}.v2-rs__stats .v2-rs__progress-row .v2-rs__progress-pct{font-weight:700}.v2-rs__stats .v2-rs__progress-row .v2-rs__progress-track{background:#f0f5fc;border-radius:5.14px;height:10.27px;overflow:hidden}.v2-rs__stats .v2-rs__progress-row .v2-rs__progress-fill{height:100%;background:var(--v2-progress-current-bg,var(--progress-info-progress-bar-current-background,#2b6cb0));transition:width .4s ease}.v2-rs__stats .v2-rs__progress-row .v2-rs__progress-fill.v2-rs__progress-fill--expected{background:var(--progress-info-progress-bar-expected-background,#70c099)}.v2-rs__resources h6{font-size:14px;font-weight:700;color:#103452;margin:0 0 10px}.v2-rs__resources ul{list-style:none;margin:0;padding:0}.v2-rs__resources ul li{display:flex;align-items:center;gap:8px;font-size:12px;color:#5a6375;margin-bottom:7px}.v2-rs__resources ul li:last-child{margin-bottom:0}.v2-rs__resources ul li i,.v2-rs__resources ul li svg{color:#9ca3af;font-size:12px;width:14px;flex-shrink:0}.v2-rs__resources ul li i.v2-rs__link-icon,.v2-rs__resources ul li img.v2-rs__link-icon{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;opacity:.55;font-size:14px;line-height:1}.v2-rs__resources ul li .course-extension-sidebar-button,.v2-rs__resources ul li a{color:#5a6375;text-decoration:none}.v2-rs__resources ul li .course-extension-sidebar-button:hover,.v2-rs__resources ul li a:hover{color:var(--primary-inline-button-colour,var(--cta-primary-colour,#163f62));text-decoration:underline}.v2-rs__resources ul li.v2-rs__extension .course-extension-sidebar-form{margin:0}.v2-rs__resources ul li.v2-rs__extension button.course-extension-sidebar-button{padding:0;border:0;background:transparent;font:inherit;text-align:left}.v2-rs__resources ul li.v2-rs__extension .course-extension-sidebar-button{cursor:pointer}.v2-rs__resources ul li.v2-rs__extension .course-extension-sidebar-button[aria-disabled=true],.v2-rs__resources ul li.v2-rs__extension .course-extension-sidebar-button[disabled]{color:#5a6375;opacity:.5;cursor:not-allowed;text-decoration:none}.v2-rs__cta .info-section.mentor-info-section{display:block!important}.v2-rs__cta .info-section.mentor-info-section .student-img{display:none!important}.v2-rs__cta .info-section.mentor-info-section .student-info-text{width:100%}.v2-rs__cta .info-section.mentor-info-section .student-info-text br,.v2-rs__cta .info-section.mentor-info-section .student-info-text h5,.v2-rs__cta .info-section.mentor-info-section .student-info-text p{display:none!important}.v2-rs__cta .info-section.mentor-info-section .student-info-text a{display:block;width:100%;background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff)!important;border:none;border-radius:var(--cta-border-radius,5px);padding:10px 16px;font-size:13px;font-weight:600;text-align:center;text-decoration:none;box-sizing:border-box;transition:background .15s}.v2-rs__cta .info-section.mentor-info-section .student-info-text a:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff))!important;text-decoration:none}.v2-rs__cta .info-section.mentor-info-section .student-info-text a:last-of-type{display:none!important}.v2-rs__cta .v2-rs__section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px}.v2-rs__cta .v2-rs__cta-heading{font-size:14px;margin:0 0 6px;font-weight:900;font-family:MontserratBold;color:#103452}.v2-rs__cta .v2-rs__cta-heading.v2-rs__cta-heading--call-count{font-size:20px;margin:0 0 6px}.v2-rs__cta .v2-rs__cta-desc{font-size:12px;color:#5a6375;margin:0 0 12px;line-height:1.5}.v2-rs__cta .v2-rs__cta-btn{display:block;width:100%;background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff);border:none;border-radius:var(--cta-border-radius,5px);padding:10px 16px;font-size:13px;font-weight:600;text-align:center;cursor:pointer;text-decoration:none;transition:background .15s}.v2-rs__cta .v2-rs__cta-btn:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff));text-decoration:none}.v2-rs__expert h6{font-size:13px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.v2-rs__expert p{font-size:12px;color:#5a6375;margin:0 0 10px;line-height:1.5}.v2-rs__expert a{font-size:12px;background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff);border:none;border-radius:var(--cta-border-radius,5px);padding:10px 16px;font-weight:600;text-decoration:none}.v2-rs__expert a:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff));text-decoration:none}.v2-live-banner{background:#fff;border-left:4px solid var(--accent-colour,#bd932e);border-radius:6px;margin:20px 20px 0;box-shadow:0 6px 18px -6px rgba(15,23,42,.16);overflow:hidden}.v2-live-banner__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:none;border:none;cursor:pointer;text-align:left;outline:none}.v2-live-banner__header:focus{outline:none}.v2-live-banner__header:focus-visible{outline:2px solid #3b92d3;outline-offset:-2px}.v2-live-banner .v2-live-badge{font-weight:700;letter-spacing:.04em}.v2-live-banner .v2-live-badge,.v2-live-banner__toggle{font-size:12px;text-transform:uppercase;color:var(--v2-live-banner-text,var(--banner-font-colour,#103452));white-space:nowrap}.v2-live-banner__toggle{display:flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.03em}.v2-live-banner__chevron{display:inline-block;transition:transform .2s ease}.v2-live-banner__header.is-open .v2-live-banner__chevron,.v2-live-banner__header[aria-expanded=true] .v2-live-banner__chevron{transform:rotate(180deg)}.v2-live-banner__body{padding:0 20px 20px}.v2-live-banner__body p{font-size:13px;line-height:1.6;color:#5a6375;margin-bottom:12px}.v2-live-banner__body a{display:inline-block;padding:9px 18px;background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff)!important;font-size:13px;font-weight:600;border-radius:var(--cta-border-radius,4px);text-decoration:none!important}.v2-live-banner__body a:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff))!important;text-decoration:none!important}.v2-live-banner__cta{display:inline-block;padding:9px 18px;background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff);font-size:13px;font-weight:600;border-radius:var(--cta-border-radius,4px);text-decoration:none}.v2-live-banner__cta:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff));text-decoration:none}.v2-video-card{background:#dde6f0;border-radius:6px;border:1px solid #d1d6e0;box-shadow:0 6px 18px -6px rgba(15,23,42,.16);margin:20px;overflow:hidden}.v2-video-card .v2-video-card__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--v2-video-header-bg,#d1d6e0);cursor:pointer;background:var(--v2-video-header-bg,transparent)}.v2-video-card .v2-video-card__header .v2-video-card__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--v2-video-header-text,#1a1a2e);min-width:0}.v2-video-card .v2-video-card__header .v2-video-card__title .v2-yt-icon{color:red;font-size:16px;flex-shrink:0}.v2-video-card .v2-video-card__header .v2-video-card__title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-video-card .v2-video-card__header .v2-video-card__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.v2-video-card .v2-video-card__header .v2-video-card__chevron{color:var(--v2-video-header-text,#9ca3af);transition:transform .2s;flex-shrink:0}.v2-video-card .v2-video-card__header .v2-pip-close,.v2-video-card .v2-video-card__header .v2-pip-popout{background:none;border:none;color:var(--v2-video-header-text,#9ca3af);cursor:pointer;padding:0 4px;line-height:1;display:flex;align-items:center}.v2-video-card .v2-video-card__header .v2-pip-close:hover,.v2-video-card .v2-video-card__header .v2-pip-popout:hover{color:var(--v2-video-header-text,#1a1a2e)}.v2-video-card .v2-video-card__header .v2-pip-popout{display:flex}.v2-video-card .v2-video-card__header .v2-pip-close{display:none}.v2-video-card.collapsed .v2-video-card__chevron{transform:rotate(180deg)}.v2-video-card .v2-video-card__body{background:#000;position:relative;height:336px}.v2-video-card .v2-video-card__body #player{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.v2-video-card.v2-popout{position:fixed!important;z-index:600;margin:0;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column}.v2-video-card.v2-popout .v2-video-card__header{cursor:grab;flex-shrink:0}.v2-video-card.v2-popout .v2-video-card__header:active{cursor:grabbing}.v2-video-card.v2-popout #v2VideoBody{flex:1;min-height:0}.v2-video-card.v2-popout .v2-video-card__body{height:100%}.v2-video-card.v2-popout .ui-resizable-se{position:absolute!important;right:10px!important;bottom:10px!important;width:18px;height:18px;cursor:nwse-resize;z-index:20;background:transparent;border-right:3px solid hsla(0,0%,100%,.9);border-bottom:3px solid hsla(0,0%,100%,.9);border-bottom-right-radius:3px;box-shadow:2px 2px 4px rgba(0,0,0,.6)}.v2-video-card.v2-popout .ui-resizable-se:hover{border-color:#fff;box-shadow:2px 2px 6px rgba(0,0,0,.8)}.v2-video-card.v2-popout .v2-pip-popout{display:none!important}.v2-video-card.v2-popout .v2-pip-close{display:flex!important}.v2-task-card{background:#fff;border-radius:6px;box-shadow:0 6px 18px -6px rgba(15,23,42,.16);margin:12px 20px 20px;overflow:hidden}.v2-level-tabs{display:flex;gap:0;border-bottom:1px solid var(--sidebar-right-linebreak-colour,#e0e4ea);overflow-x:auto;background:#fff;scroll-behavior:smooth}.v2-level-tabs:after,.v2-level-tabs:before{content:"";flex:1;min-width:16px}.v2-level-tabs::-webkit-scrollbar{height:0}.v2-level-tab{flex-shrink:0;padding:14px 28px 12px;font-size:12px;font-weight:500;color:#9ca3af;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;text-decoration:none;transition:color .15s,border-color .15s;line-height:1.3;text-align:center}.v2-level-tab .v2-level-tab__name{display:block;font-size:11px;color:var(--v2-tab-inactive-text,#103452)}.v2-level-tab .v2-level-tab__bootcamp{display:block;font-size:12px;font-weight:500;margin-top:2px;color:var(--v2-tab-inactive-text,#103452)}.v2-level-tab .active,.v2-level-tab:hover{text-decoration:none}.v2-level-tab.active{border-bottom-width:2px;border-bottom-color:var(--v2-tab-active-border,var(--accent-colour,#3b92d3));font-family:MontserratBold}.v2-level-tab.active .v2-level-tab__name{font-family:MontserratBold}.v2-level-tab.active .v2-level-tab__bootcamp,.v2-level-tab.active .v2-level-tab__name{color:var(--v2-tab-active-text,var(--v2-tab-inactive-text,#103452))}.v2-task-table-wrap{overflow-x:auto}.v2-task-table{width:100%;border-collapse:collapse;font-size:13px}.v2-task-table thead tr{border-bottom:1px solid var(--sidebar-right-linebreak-colour,#e2e8f0)}.v2-task-table thead tr th{padding:10px 14px;text-align:left;font-size:.86em;text-transform:uppercase;color:#64748b;text-align:center;background:#f8fafc;font-family:MontserratBold}.v2-task-table thead tr th:nth-child(2){text-align:left}.v2-task-table thead tr th:nth-child(3){min-width:110px}.v2-task-table tbody tr{border-bottom:1px solid var(--sidebar-right-linebreak-colour,#e0e4ea);transition:background .1s}.v2-task-table tbody tr:last-child{border-bottom:none}.v2-task-table tbody tr:hover{background:#fafbfc}.v2-task-table tbody tr.v2-row--active{background:#f0f5ff}.v2-task-table tbody tr.v2-row--active td{border-color:transparent}.v2-task-table tbody tr td{padding:11px 14px;vertical-align:middle}.v2-task-table tbody tr td:nth-child(3),.v2-task-table tbody tr td:nth-child(4){padding:11px 8px;text-align:center}.v2-task-table tbody tr td:nth-child(3){min-width:110px}.v2-task-table tbody tr td:nth-child(5),.v2-task-table tbody tr td:nth-child(6){text-align:center}.v2-review-btn{display:inline-flex;align-items:center;background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff)!important;font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--cta-border-radius,4px);border:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s}.v2-review-btn:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff))!important;text-decoration:none}.v2-review-btn:disabled{opacity:.45;cursor:not-allowed}.v2-video-card__body iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important}.v2-dashboard [id^=review_status_] a,.v2-dashboard [id^=review_status_] b{display:inline-block;padding:2px 10px;border-radius:100px;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.v2-dashboard [id^=review_status_] a u,.v2-dashboard [id^=review_status_] b u{text-decoration:none}.v2-dashboard [id^=review_status_] b.bold-text{background:var(--v2-status-pending-bg,#ecf4ff);color:var(--v2-status-pending-text,#2b6cb0)}.v2-dashboard [id^=review_status_] b.review-url{background:var(--v2-status-submitted-bg,#f0fff4);color:var(--v2-status-submitted-text,#48bb78)}.v2-dashboard [id^=review_status_] a.review-url{background:var(--v2-status-submitted-text,#48bb78);color:#fff;cursor:pointer}.v2-dashboard [id^=review_status_] a.review-url:after{content:" ↗";font-size:9px}.v2-dashboard [id^=review_status_] a.review-url:hover{background:#3b9f65;color:#fff;text-decoration:none}.v2-dashboard [id^=review_status_] b:not(.bold-text):not(.review-url){background:var(--v2-status-pending-bg,#ecf4ff)}.v2-video-overlay{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#103452;display:flex;flex-direction:column;z-index:5;cursor:pointer}.v2-video-overlay__center{flex:1;display:flex;align-items:center;justify-content:center}.v2-video-overlay__yt-icon{width:68px;height:48px;opacity:.9;pointer-events:none;transition:opacity .15s}.v2-video-overlay__yt-icon--small{width:32px;height:22px}.v2-video-overlay:hover .v2-video-overlay__yt-icon{opacity:1}.v2-video-overlay__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:40px 20px 20px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.78))}.v2-video-overlay__info{display:flex;align-items:center;gap:10px;min-width:0}.v2-video-overlay__logo{width:35px;height:35px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.v2-video-overlay__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-video-overlay__title{color:#fff;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-video-overlay__brand{color:hsla(0,0%,100%,.65);font-size:11px;font-weight:400;margin:0}.v2-video-overlay__play-cta{color:var(--sidebar-left-font-colour-special,#daaa36);font-size:13px;font-weight:700;text-decoration:underline;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.v2-video-overlay__play-cta:hover{opacity:.8}.v2-task-card .v2-play-icon path{stroke:var(--v2-task-play-colour,#2b6cb0)}.v2-lb-overlay{display:none;position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.3);align-items:center;justify-content:center}.v2-lb-overlay.open{display:flex}.v2-lb-modal{border-radius:8.22px;width:540px;max-width:calc(100vw - 40px);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.v2-lb-modal,.v2-lb-modal__header{background:var(--sidebar-left-background-colour,#103452)}.v2-lb-modal__header{padding:20px 20px 0;flex-shrink:0}.v2-lb-modal__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.v2-lb-modal__title-row .v2-lb-help{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;opacity:.8}.v2-lb-modal__title-row .v2-lb-help:hover{opacity:1}.v2-lb-modal__title-row .v2-lb-modal__title{flex:1;text-align:center;font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.v2-lb-modal__title-row .v2-lb-modal__title .v2-lb-trophy{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.v2-lb-modal__title-row .v2-lb-modal__close{background:none;border:none;font-size:22px;color:hsla(0,0%,100%,.6);cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.v2-lb-modal__title-row .v2-lb-modal__close:hover{color:#fff}.v2-lb-modal__tabs{display:flex;gap:0;padding:3px;margin:0 auto 16px;background:hsla(0,0%,100%,.9);border-radius:50px;width:-moz-fit-content;width:fit-content}.v2-lb-modal__tabs .v2-lb-tab{background:transparent;color:#6b7280;border:none;border-radius:50px;padding:6px 18px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit;white-space:nowrap}.v2-lb-modal__tabs .v2-lb-tab.active{background:var(--cta-primary-colour,#38a169);color:var(--cta-font-colour-primary,#fff)}.v2-lb-modal__tabs .v2-lb-tab:hover:not(.active){background:rgba(0,0,0,.06)}.v2-lb-modal__tabs .v2-lb-tab:focus{outline:none;box-shadow:none}.v2-lb-modal__body{flex:1;overflow-y:auto;min-height:200px;display:flex;flex-direction:column;background:#fff}.v2-lb-modal__body .leaderboard{flex:1;margin:0!important;padding:0!important}.v2-lb-modal__body .leaderboard .card-header{display:none!important}.v2-lb-modal__body .leaderboard .tab-content,.v2-lb-modal__body .leaderboard .tab-pane{margin:0!important;padding:0!important}.v2-lb-modal__body .leaderboard #jsHowItWorks{display:none!important}.v2-lb-modal__body .leaderboard,.v2-lb-modal__body .my-rank{border-radius:0!important}.v2-lb-modal__body .leaderboard .card-content .table,.v2-lb-modal__body .my-rank .table{margin:0!important;width:100%;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed}.v2-lb-modal__body .leaderboard .card-content .table-hover.table tbody tr:hover,.v2-lb-modal__body .leaderboard .card-content .table-striped.table tbody tr:nth-of-type(odd),.v2-lb-modal__body .my-rank .table-hover.table tbody tr:hover,.v2-lb-modal__body .my-rank .table-striped.table tbody tr:nth-of-type(odd){background:none!important}.v2-lb-modal__body .leaderboard .card-content .table tbody tr,.v2-lb-modal__body .my-rank .table tbody tr{cursor:pointer;transition:background .12s;border-bottom:1px solid #e2e8f0}.v2-lb-modal__body .leaderboard .card-content .table tbody tr td,.v2-lb-modal__body .leaderboard .card-content .table tbody tr th,.v2-lb-modal__body .my-rank .table tbody tr td,.v2-lb-modal__body .my-rank .table tbody tr th{border:none!important;background:transparent!important;vertical-align:middle!important;line-height:1}.v2-lb-modal__body .leaderboard .card-content{border-top:1px solid #e2e8f0}.v2-lb-modal__body .leaderboard .card-content .tab-pane .table.table-striped tbody tr:nth-child(odd){background:#f8fafc!important}.v2-lb-modal__body .leaderboard .card-content .tab-pane .table.table-striped tbody tr:nth-child(2n){background:#fff!important}.v2-lb-modal__body .leaderboard .card-content .tab-pane .table.table-hover tbody tr:hover{background:#edf2f7!important}.v2-lb-modal__body .leaderboard .card-content td{padding:10px 8px}.v2-lb-modal__body .leaderboard .card-content td.rank{width:44px;text-align:center;padding-left:16px;font-size:15px;font-weight:700;color:var(--leaderboard-row-rank-colour,var(--cta-primary-colour,#2b6cb0))}.v2-lb-modal__body .leaderboard .card-content td.profile-avtar{width:52px;padding-left:4px}.v2-lb-modal__body .leaderboard .card-content td.profile-avtar img{display:block;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.v2-lb-modal__body .leaderboard .card-content td.profile-avtar .profile-circle{width:40px;height:40px;border-radius:50%;background:var(--leaderboard-row-profile-circle-background-colour,#b7791f);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.v2-lb-modal__body .leaderboard .card-content td.stars{font-size:12px;color:#9ca3af}.v2-lb-modal__body .leaderboard .card-content td.stars span{display:block;font-size:14px;font-weight:700;color:#1a1a2e;margin-bottom:2px}.v2-lb-modal__body .leaderboard .card-content td.badge{width:60px;padding-right:16px;padding-left:0}.v2-lb-modal__body .leaderboard .card-content td.badge img{display:block;margin-left:auto;width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.v2-lb-modal__body .my-rank{background:var(--leaderboard-self-background-colour,#ebf8ff);margin-top:0!important;color:var(--leaderboard-self-font-colour,#1a1a2e)}.v2-lb-modal__body .my-rank tbody tr{border-bottom:var(--leaderboard-self-background-colour,#ebf8ff)!important}.v2-lb-modal__body .my-rank tbody tr,.v2-lb-modal__body .my-rank tbody tr:hover{background:var(--leaderboard-self-background-colour,#ebf8ff)!important}.v2-lb-modal__body .my-rank tbody tr td{padding:10px 8px}.v2-lb-modal__body .my-rank .table tbody tr{border-bottom:1px solid var(--leaderboard-self-background-colour,#ebf8ff)!important}.v2-lb-modal__body .my-rank td.rank{width:44px;padding-left:16px;text-align:center;font-size:15px;font-weight:700;color:var(--leaderboard-row-rank-colour,var(--cta-primary-colour,#2b6cb0))}.v2-lb-modal__body .my-rank td.profile-avtar{width:52px;padding-left:4px}.v2-lb-modal__body .my-rank td.profile-avtar img{display:block;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.v2-lb-modal__body .my-rank td.profile-avtar .profile-circle{width:40px;height:40px;border-radius:50%;background:var(--leaderboard-row-profile-circle-background-colour,var(--sidebar-left-background-colour,#103452));color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.v2-lb-modal__body .my-rank td.stars{font-size:12px;color:var(--leaderboard-self-font-colour,#5a6375)}.v2-lb-modal__body .my-rank td.stars span{display:block;font-size:14px;font-weight:700;color:var(--leaderboard-self-font-colour,#1a1a2e);margin-bottom:2px}.v2-lb-modal__body .my-rank td.badge{width:60px;padding-right:16px;padding-left:0}.v2-lb-modal__body .my-rank td.badge img{display:block;margin-left:auto;width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.v2-lb-modal__body .v2-lb-empty{text-align:center;color:#9ca3af;font-size:13px;padding:24px 20px!important;border:none!important;background:transparent!important}.v2-lb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.v2-lb-loading i{font-size:28px;margin-bottom:10px}.v2-lb-loading p{font-size:13px;margin:0}.v2-lb-hiw{position:absolute;inset:0;background:rgba(50,50,50,.89);backdrop-filter:blur(2px);overflow-y:auto;z-index:10;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s}.v2-lb-hiw.open{opacity:1;pointer-events:auto;transform:translateY(0)}.v2-lb-hiw__inner{padding:24px 24px 32px;color:hsla(0,0%,100%,.9)}.v2-lb-hiw__inner h5{color:#fff;font-size:14px;font-weight:700;margin:20px 0 8px}.v2-lb-hiw__inner h5:first-child{margin-top:0}.v2-lb-hiw__inner p{font-size:13px;line-height:1.6;margin:0 0 10px;color:hsla(0,0%,100%,.8)}.v2-lb-hiw__inner strong{color:#fff}.v2-lb-hiw__inner em{color:hsla(0,0%,100%,.65);font-style:italic}.v2-lb-hiw__stars p{display:flex;align-items:center;gap:4px;margin-bottom:6px}.v2-lb-hiw__stars img{width:16px;height:16px;flex-shrink:0}.v2-lb-modal__content{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.v2-alert-paused{display:flex;align-items:center;justify-content:center;gap:16px;padding:60px 40px;margin:20px}.v2-alert-paused p{font-size:15px;color:#5a6375;margin:0;font-family:MontserratBold}.v2-alert-paused .v2-continue-btn{background:var(--progress-info-progress-bar-current-background,#2dbba4);color:#fff;border:none;border-radius:5px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer}.v2-dashboard .add-extension-banner{display:flex;align-items:center;gap:16px;background:#fff;border-left:4px solid var(--cta-primary-colour,#2b6cb0);border-radius:6px;margin:20px 20px 0;padding:14px 20px;box-shadow:0 1px 3px rgba(16,52,82,.08)}.v2-dashboard .add-extension-banner .add-extension-banner__icon{display:none}.v2-dashboard .add-extension-banner .add-extension-banner__text{flex:1;min-width:0}.v2-dashboard .add-extension-banner .add-extension-banner__text .add-extension-banner__heading{font-size:13px;font-weight:700;color:#103452;margin:0 0 4px}.v2-dashboard .add-extension-banner .add-extension-banner__text .add-extension-banner__body{font-size:12px;color:#5a6375;line-height:1.5;margin:0}.v2-dashboard .add-extension-banner .add-extension-banner__text .add-extension-banner__body br{display:none}.v2-dashboard .add-extension-banner .add-extension-banner__cta{flex-shrink:0;background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff);border:none;border-radius:var(--cta-border-radius,4px);padding:7px 16px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.v2-dashboard .add-extension-banner .add-extension-banner__cta:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff))}.v2-blacklist-banner{background:#fff3cd;border-left:4px solid #f5c518;padding:12px 20px;margin:20px 20px 0;border-radius:0 4px 4px 0;font-size:13px;color:#856404}.v2-blacklist-banner strong{display:block;margin-bottom:2px}.v2-dashboard .modal-content{border:none;border-radius:12px;box-shadow:0 8px 32px rgba(16,52,82,.18);font-family:Montserrat,sans-serif;overflow:hidden}.v2-dashboard .modal-header{background:var(--sidebar-left-background-colour,#103452);color:#fff;border-bottom:none;border-radius:12px 12px 0 0;padding:16px 20px;display:flex!important;align-items:center}.v2-dashboard .modal-header:after,.v2-dashboard .modal-header:before{content:none!important;display:none!important}.v2-dashboard .modal-header .modal-title{flex:1;text-align:center;color:#fff;font-size:16px;font-weight:700;line-height:1.3;float:none!important;margin:0;padding:0}.v2-dashboard .modal-header .close{order:2;flex-shrink:0;background:none;border:none;color:hsla(0,0%,100%,.9);opacity:1;text-shadow:none;font-size:22px;font-weight:300;line-height:1;padding:4px 8px;cursor:pointer;float:none!important}.v2-dashboard .modal-header .close:hover{color:#fff;opacity:1}.v2-dashboard .modal-header .close:active,.v2-dashboard .modal-header .close:focus{outline:none;box-shadow:none}.v2-dashboard .modal-body{padding:24px;color:#1a1a2e;font-size:14px;line-height:1.6}.v2-dashboard .modal-body p{color:#4a5568;margin-bottom:12px}.v2-dashboard .modal-footer{border-top:1px solid #e2e8f0;padding:16px 24px;justify-content:flex-start;gap:8px}.v2-dashboard #requestReviewModal .modal-dialog{width:640px!important;max-width:640px!important}.v2-dashboard #requestReviewModal .modal-body{text-align:center;padding:28px 24px 20px}.v2-dashboard #requestReviewModal .modal-body p{color:#4a5568;font-size:13px;margin-bottom:0;text-wrap:balance}.v2-dashboard #requestReviewModal .modal-footer{display:block!important;text-align:center;padding:20px 24px 24px;border-top:1px solid #e2e8f0}.v2-dashboard #requestReviewModal .modal-footer>p{font-size:14px;color:#1a1a2e;font-weight:600;margin-bottom:14px;text-align:center}.v2-dashboard #requestReviewModal .modal-footer .btn-group{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:3px;margin-bottom:0;border:none;box-shadow:none}.v2-dashboard #requestReviewModal .modal-footer .btn-group .nps-scale-label{font-size:11px;color:#718096;margin:0 4px;line-height:32px;white-space:nowrap}.v2-dashboard #requestReviewModal .modal-footer .request-review__separator{margin:16px 0;border-color:#e2e8f0}.v2-dashboard #requestReviewModal .btn-scale{min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#374151;background:#fff;border:1.5px solid #cbd5e1!important;border-radius:8px!important;transition:background .15s,border-color .15s,color .15s;margin:0;box-shadow:none!important;outline:none!important}.v2-dashboard #requestReviewModal .btn-scale:hover{background:transparent;border-color:var(--primary-inline-button-colour,var(--cta-primary-colour,#2b6cb0))!important;color:var(--primary-inline-button-colour,var(--cta-primary-colour,#2b6cb0));box-shadow:none!important}.v2-dashboard #requestReviewModal .btn-scale.focus,.v2-dashboard #requestReviewModal .btn-scale:focus{box-shadow:none!important;outline:none!important}.v2-dashboard #requestReviewModal .btn-scale.active{background:var(--cta-primary-colour,#2b6cb0)!important;border-color:var(--cta-primary-colour,#2b6cb0)!important;color:var(--cta-font-colour-primary,#fff)!important;box-shadow:none!important}.v2-dashboard #requestReviewModal .btn-scale input{display:none}.v2-dashboard #requestReviewModal .form-group{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#4a5568;margin:4px 0 16px;text-align:left}.v2-dashboard #requestReviewModal .form-group label{margin:0;cursor:pointer}.v2-dashboard #requestReviewModal .form-group input[type=checkbox]{width:17px;height:17px;cursor:pointer;margin:0;flex-shrink:0;accent-color:var(--cta-primary-colour,#2b6cb0)}.v2-dashboard #requestReviewModal .request-review-modal-btn{background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff);border:none;border-radius:var(--cta-border-radius,8px);font-size:14px;font-weight:700;padding:10px 32px;transition:background .15s;box-shadow:none!important}.v2-dashboard #requestReviewModal .request-review-modal-btn:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff))}.v2-dashboard #requestReviewModal .request-review-modal-btn:focus{box-shadow:none!important;outline:none!important}.v2-dashboard #submissionLimitModal .modal-header{background:#e53e3e;position:relative;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 48px;border-bottom:none}.v2-dashboard #submissionLimitModal .modal-header .modal-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:10px}.v2-dashboard #submissionLimitModal .modal-header p{color:hsla(0,0%,100%,.85);font-size:13px;margin:0;line-height:1.6}.v2-dashboard #submissionLimitModal .modal-header .close{position:absolute;top:12px;right:16px;color:#fff;opacity:.8;float:none!important;margin:0;padding:0}.v2-dashboard #submissionLimitModal .modal-header .close:hover{opacity:1}.v2-dashboard #submissionLimitModal .modal-body,.v2-dashboard #submissionLimitModal .modal-footer{display:none}.v2-dashboard #taskSubmissionsModal .modal-body{padding:28px 32px}.v2-dashboard #taskSubmissionsModal .modal-body ul{list-style:none;padding:0;margin:0}.v2-dashboard #taskSubmissionsModal .modal-body ul li{color:#4a5568;font-size:13px;line-height:1.6;margin-bottom:14px;padding-left:20px;position:relative}.v2-dashboard #taskSubmissionsModal .modal-body ul li:last-child{margin-bottom:0}.v2-dashboard #taskSubmissionsModal .modal-body ul li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--sidebar-left-background-colour,#103452);opacity:.35}.v2-dashboard #taskSubmissionsModal .modal-body ul li a{color:var(--primary-inline-button-colour,var(--cta-primary-colour,#2b6cb0));font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--primary-inline-button-colour,var(--cta-primary-colour,rgba(43,108,176,.3)));padding-bottom:1px}.v2-dashboard #taskSubmissionsModal .modal-body ul li a:hover{color:var(--cta-primary-hover-colour,#215387);border-bottom-color:var(--cta-primary-hover-colour,#215387)}.v2-dashboard #taskSubmissionsModal .modal-footer{justify-content:flex-end}.v2-dashboard #taskSubmissionsModal .modal-footer button{background:var(--sidebar-left-background-colour,#103452);color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.v2-dashboard #taskSubmissionsModal .modal-footer button:hover{opacity:.88}.v2-dashboard #extendSupportModal .modal-content{overflow:visible}.v2-dashboard #extendSupportModal .extend-support-modal-header-section{background:var(--banner-background-colour,#103452)!important;border-radius:12px 12px 0 0;padding:24px}.v2-dashboard #extendSupportModal .extend-support-modal-header-section h4{color:#fff!important;font-size:18px;font-weight:700;margin:0}.v2-dashboard #extendSupportModal .modal-body{text-align:center}.v2-dashboard #extendSupportModal .course-extension-modal-text{font-size:14px;color:#4a5568;line-height:1.7}.v2-dashboard #extendSupportModal .course-extension-modal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;border-top:1px solid #e2e8f0;padding:16px 24px}.v2-dashboard #extendSupportModal .course-extension-button{background:transparent;border:1.5px solid var(--primary-inline-button-colour,var(--cta-primary-colour,#bd932e));color:var(--primary-inline-button-colour,var(--cta-primary-colour,#bd932e))!important;border-radius:8px;font-weight:700;height:auto;padding:10px 20px;box-shadow:none!important;outline:none!important}.v2-dashboard #extendSupportModal .course-extension-button:active,.v2-dashboard #extendSupportModal .course-extension-button:focus,.v2-dashboard #extendSupportModal .course-extension-button:hover{background:var(--cta-primary-colour,#bd932e);color:#fff!important;box-shadow:none!important}.v2-dashboard #finalSupportExpirationModal .support-expiration-modal{border-radius:12px}.v2-dashboard #finalSupportExpirationModal .support-modal-header-section{background:#e53e3e!important;border-radius:12px 12px 0 0;padding:24px;display:block}.v2-dashboard #finalSupportExpirationModal .support-modal-red-bg{background:transparent!important;color:#fff;font-size:16px;font-weight:700;margin:0}.v2-dashboard #finalSupportExpirationModal .support-expiration-modal-body{padding:20px 24px;margin-top:0}.v2-dashboard #finalSupportExpirationModal .support-expiration-modal-body p{font-size:14px;color:#4a5568;text-align:center}.v2-dashboard #finalSupportExpirationModal .support-expiration-modal-body .btn-primary{background:#2b6cb0;border:none;border-radius:8px;font-weight:700;padding:10px 24px}.v2-dashboard #finalSupportExpirationModal .close{position:relative!important;color:hsla(0,0%,100%,.8);opacity:1;text-shadow:none}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-header .close{order:2}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-header h4{order:1;font-size:18px!important;font-weight:700;text-align:left}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-body p{font-size:14px;margin-bottom:8px}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-body input[type=submit]{background:var(--cta-primary-colour,#2b6cb0)!important;color:var(--cta-font-colour-primary,#fff)!important;border:none;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;cursor:pointer;vertical-align:middle}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-body input[type=submit]:hover{background:var(--cta-primary-hover-colour,#23588f)!important;color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff))!important}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-body p[style]{font-size:14px;color:#4a5568;vertical-align:middle}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-footer{background:#f7f8fa;border-top:1px solid #e2e8f0;padding:14px 24px;font-size:13px;color:#4a5568}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-footer input[type=checkbox]{width:16px;height:16px;margin-right:8px;cursor:pointer;vertical-align:middle}.v2-dashboard #junior-code-reviewer-opportunity-modal .modal-footer label{cursor:pointer;vertical-align:middle;margin:0}.v2-dashboard #jsBadgeAchievementModal .modal-content{text-align:center}.v2-dashboard #jsBadgeAchievementModal .modal-body{padding:32px 24px}.v2-dashboard #jsBadgeAchievementModal .achievement{padding:0}.v2-dashboard #jsBadgeAchievementModal .congratulations{background:transparent!important;padding:0!important}.v2-dashboard #jsBadgeAchievementModal .congratulations h3{color:#103452;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:20px}.v2-dashboard #jsBadgeAchievementModal .new-badge{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;margin:0 12px}.v2-dashboard #jsBadgeAchievementModal .badge-title{color:#103452;font-size:16px;font-weight:700;margin:20px 0 6px}.v2-dashboard #jsBadgeAchievementModal .badge-unlocked{color:#48bb78;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px}.v2-dashboard #jsBadgeAchievementModal .btn{background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff);border:none;border-radius:var(--cta-border-radius,8px);font-size:14px;font-weight:700;padding:10px 28px}.v2-dashboard #jsBadgeAchievementModal .btn:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff));text-decoration:none}.v2-dashboard #jsBadgeAchievementModal img.img-responsive:not(.new-badge){max-width:60px;opacity:.15}.v2-dashboard #jsGraduateDashboardUnlockModal .modal-content{text-align:center}.v2-dashboard #jsGraduateDashboardUnlockModal .modal-body{padding:32px 24px}.v2-dashboard #jsGraduateDashboardUnlockModal .congratulations{background:transparent!important;padding:0!important}.v2-dashboard #jsGraduateDashboardUnlockModal .congratulations h3{color:#103452;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:20px}.v2-dashboard #jsGraduateDashboardUnlockModal .badge-title{color:#103452;font-size:15px;font-weight:700;margin:16px 0 20px;line-height:1.4}.v2-dashboard #jsGraduateDashboardUnlockModal img.img-responsive{max-width:100%;border-radius:8px}.v2-dashboard #jsGraduateDashboardUnlockModal .btn-primary{background:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff);border:none;border-radius:var(--cta-border-radius,8px);font-weight:700;padding:10px 24px;font-size:14px}.v2-dashboard #jsGraduateDashboardUnlockModal .btn-primary:hover{background:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff))}.v2-dashboard #jsGraduateDashboardUnlockModal .btn-outline-secondary{border-color:#cbd5e1;color:#4a5568;border-radius:8px;font-weight:600;padding:10px 24px;font-size:14px}.v2-dashboard #jsGraduateDashboardUnlockModal .btn-outline-secondary:hover{background:#f7f8fa}.v2-dashboard #jsProfileOverviewModal .modal-dialog{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:auto!important;max-width:660px!important;margin:32px auto}.v2-dashboard #jsProfileOverviewModal .modal-content{border-radius:12px;overflow:hidden;max-height:calc(100vh - 64px);display:flex;flex-direction:column}.v2-dashboard #jsProfileOverviewModal .modal-header{display:none}.v2-dashboard #jsProfileOverviewModal .modal-body{padding:0;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.v2-dashboard #jsProfileOverviewModal section.profile{background:#fff;padding:24px 24px 20px;position:relative;flex-shrink:0}.v2-dashboard #jsProfileOverviewModal section.profile .v2-modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#4a5568;font-size:26px;font-weight:300;line-height:1;padding:0;cursor:pointer;opacity:.7;z-index:10}.v2-dashboard #jsProfileOverviewModal section.profile .v2-modal-close:hover{opacity:1;color:#103452}.v2-dashboard #jsProfileOverviewModal section.profile .v2-modal-close:active,.v2-dashboard #jsProfileOverviewModal section.profile .v2-modal-close:focus{outline:none;box-shadow:none}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-layout{display:flex;gap:20px;align-items:flex-start}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.v2-dashboard #jsProfileOverviewModal section.profile .avtar{width:110px;height:110px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--leaderboard-row-profile-circle-background-colour,#e2e8f0);cursor:pointer;display:block}.v2-dashboard #jsProfileOverviewModal section.profile .star-count{display:flex;align-items:center;gap:8px;margin-top:12px;justify-content:center}.v2-dashboard #jsProfileOverviewModal section.profile .star-count .star{width:28px;height:28px;display:block}.v2-dashboard #jsProfileOverviewModal section.profile .star-count .count{color:#103452;font-weight:700;font-size:28px;line-height:1}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-right{flex:1;min-width:0;padding-right:36px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-header img.badge-title{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;margin-left:8px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-info{flex:1;min-width:0}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-info h4{color:var(--primary-inline-button-colour,var(--cta-primary-colour,#2b6cb0));font-size:20px;font-weight:700;margin:0 0 3px;line-height:1.2}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-info .v2-profile-startdate{color:#718096;font-size:12px;margin:0 0 8px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-info .v2-profile-startdate span{color:#a0aec0}.v2-dashboard #jsProfileOverviewModal section.profile .bio{color:#718096;font-size:13px;font-style:italic;line-height:1.5;margin:0 0 10px;cursor:pointer}.v2-dashboard #jsProfileOverviewModal section.profile .bio:empty:after{content:"Click here to add a bio."}.v2-dashboard #jsProfileOverviewModal section.profile #badgeBioField{margin-bottom:10px}.v2-dashboard #jsProfileOverviewModal section.profile #badgeBioField textarea{background:#f7f8fa;border:1px solid #cbd5e1;border-radius:6px;color:#1a1a2e;font-size:13px;padding:8px 10px;width:100%;min-height:56px;max-height:80px;resize:none;box-sizing:border-box;font-family:Montserrat,sans-serif}.v2-dashboard #jsProfileOverviewModal section.profile #badgeBioField textarea:focus{outline:none;border-color:#2b6cb0}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields{display:grid;grid-template-columns:72px 1fr;gap:4px 12px;align-items:center;margin:0}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dt{color:#4a5568;font-size:12px;font-weight:700;white-space:nowrap}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dt:after{content:""}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dd{color:#1a1a2e;font-size:13px;margin:0;min-width:0;word-break:break-word}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dd:empty:after{content:"—";color:#a0aec0}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dd input,.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dd select{background:#f7f8fa;border:1px solid #cbd5e1;border-radius:4px;color:#1a1a2e;font-size:12px;padding:4px 8px;width:100%;box-sizing:border-box;font-family:Montserrat,sans-serif}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dd input:focus,.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dd select:focus{outline:none;border-color:#2b6cb0}.v2-dashboard #jsProfileOverviewModal section.badges{background:var(--sidebar-left-background-colour,#103452);padding:0;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.v2-dashboard #jsProfileOverviewModal section.badges .container-fluid{padding:0}.v2-dashboard #jsProfileOverviewModal section.badges .badges-overview-tab{display:block!important;text-align:center!important;border-bottom:1px solid hsla(0,0%,100%,.12);padding:0;list-style:none;background:var(--sidebar-left-background-colour,#103452);margin:0 auto}.v2-dashboard #jsProfileOverviewModal section.badges .badges-overview-tab.nav-tabs{border-bottom:1px solid hsla(0,0%,100%,.15)}.v2-dashboard #jsProfileOverviewModal section.badges .badges-overview-tab .nav-item{display:inline-block!important;margin:0}.v2-dashboard #jsProfileOverviewModal section.badges .badges-overview-tab .nav-link{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:700;padding:14px 16px;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;transition:color .15s}.v2-dashboard #jsProfileOverviewModal section.badges .badges-overview-tab .nav-link.active{color:#fff!important;border-bottom-color:var(--accent-colour-four,var(--cta-primary-colour,#3b92d3))!important;background:none!important}.v2-dashboard #jsProfileOverviewModal section.badges .badges-overview-tab .nav-link:hover:not(.active){color:hsla(0,0%,100%,.75)}.v2-dashboard #jsProfileOverviewModal section.badges .tab-content{width:100%;height:auto;overflow-y:visible;margin:0}.v2-dashboard #jsProfileOverviewModal section.badges .badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:16px 12px;padding:20px 20px 28px;width:100%;box-sizing:border-box;background:var(--sidebar-left-background-colour,#103452)}.v2-dashboard #jsProfileOverviewModal section.badges .badge-grid .jsBadgeDesc{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer}.v2-dashboard #jsProfileOverviewModal section.badges .badge-grid .jsBadgeDesc img{width:64px;height:64px;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .15s}.v2-dashboard #jsProfileOverviewModal section.badges .badge-grid .jsBadgeDesc:hover img{transform:scale(1.1)}.v2-dashboard #jsProfileOverviewModal section.badges .badge-grid .jsBadgeDesc span{font-size:10px;color:hsla(0,0%,100%,.7);text-align:center;font-weight:600;line-height:1.3;word-break:break-word;overflow-wrap:break-word}@media (max-width:768px){.v2-dashboard #jsProfileOverviewModal .modal-dialog{margin:16px!important;max-width:calc(100vw - 32px)!important;width:auto}.v2-dashboard #jsProfileOverviewModal .modal-content{max-height:calc(100vh - 48px);border-radius:12px}.v2-dashboard #jsProfileOverviewModal section.profile{padding:16px 16px 12px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-layout{flex-direction:column;gap:10px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-left{flex-direction:row;align-items:center;gap:12px;padding-right:28px}.v2-dashboard #jsProfileOverviewModal section.profile .avtar{width:52px;height:52px}.v2-dashboard #jsProfileOverviewModal section.profile .star-count{margin-top:0;justify-content:flex-start}.v2-dashboard #jsProfileOverviewModal section.profile .star-count .star{width:18px;height:18px}.v2-dashboard #jsProfileOverviewModal section.profile .star-count .count{font-size:18px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-right{padding-right:0}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-header img.badge-title{width:32px;height:32px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-info h4{font-size:16px}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields{grid-template-columns:60px 1fr}.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dd,.v2-dashboard #jsProfileOverviewModal section.profile .v2-profile-fields dt{font-size:11px}.v2-dashboard #jsProfileOverviewModal section.badges .badges-overview-tab .nav-link{padding:12px 10px;font-size:10px}.v2-dashboard #jsProfileOverviewModal section.badges .badge-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:12px 8px;padding:16px}.v2-dashboard #jsProfileOverviewModal section.badges .badge-grid .jsBadgeDesc img{width:52px;height:52px}}.v2-dashboard #jsReferralCodeInfoModal .modal-body{padding:20px 24px}.v2-dashboard #jsReferralCodeInfoModal .modal-body>br{display:none}.v2-dashboard #jsReferralCodeInfoModal #jsReferralCodeInfoModalLabel{text-align:center;font-size:18px;font-weight:700;color:#103452;margin:0 0 10px;line-height:1.3}.v2-dashboard #jsReferralCodeInfoModal .referral_code_explainer{font-size:14px;color:#4a5568;line-height:1.6;margin-bottom:6px}.v2-dashboard #jsReferralCodeInfoModal .tc-referral{font-size:12px;color:var(--primary-inline-button-colour,var(--cta-primary-colour,#2b6cb0));text-decoration:none;display:inline-block;margin-bottom:12px}.v2-dashboard #jsReferralCodeInfoModal .tc-referral:hover{text-decoration:underline;color:var(--primary-inline-button-colour,var(--cta-primary-colour,#2b6cb0))}.v2-dashboard #jsReferralCodeInfoModal p{font-size:13px;font-weight:600;color:#1a1a2e;margin:10px 0 6px}.v2-dashboard #jsReferralCodeInfoModal .referral-flex-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin:0}.v2-dashboard #jsReferralCodeInfoModal .referral-input{flex:1;min-width:0}.v2-dashboard #jsReferralCodeInfoModal input.form-control{height:36px;font-size:13px;border-radius:6px;border:1px solid #cbd5e1}.v2-dashboard #jsReferralCodeInfoModal input.form-control:focus{border-color:var(--cta-primary-colour,#2b6cb0);box-shadow:none;outline:none}.v2-dashboard #jsReferralCodeInfoModal .btn,.v2-dashboard #jsReferralCodeInfoModal .btn-primary{height:36px;line-height:1;padding:0 16px;font-size:13px;font-weight:600;white-space:nowrap;border-radius:6px;background:var(--cta-primary-colour,#2b6cb0);border-color:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff)}.v2-dashboard #jsReferralCodeInfoModal .btn-primary:hover,.v2-dashboard #jsReferralCodeInfoModal .btn:hover{background:var(--cta-primary-hover-colour,#23588f);border-color:var(--cta-primary-hover-colour,#23588f);color:var(--cta-font-colour-primary-hover,var(--cta-font-colour-primary,#fff))}.v2-dashboard #jsReferralCodeInfoModal .whatsapp-icon{font-size:26px;color:#25d366;vertical-align:middle}@media (min-width:769px){.v2-dashboard .hide-on-desktop{display:none!important}}@media (max-width:768px){.v2-dashboard .hide-on-mobile{display:none!important}}.v2-dashboard #taskEnrolmentPolicy .modal-dialog{margin:32px auto}.v2-dashboard #taskEnrolmentPolicy .modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.v2-dashboard #taskEnrolmentPolicy .modal-header{flex-shrink:0}.v2-dashboard #taskEnrolmentPolicy .modal-body{overflow-y:auto;overflow-x:hidden;flex:1;padding:28px 32px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.v2-dashboard #taskEnrolmentPolicy .modal-body::-webkit-scrollbar{width:6px}.v2-dashboard #taskEnrolmentPolicy .modal-body::-webkit-scrollbar-track{background:transparent}.v2-dashboard #taskEnrolmentPolicy .modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.v2-dashboard #taskEnrolmentPolicy .modal-body h5{color:var(--text-primary,#1a1a2e);font-size:15px;font-weight:700;margin:24px 0 8px}.v2-dashboard #taskEnrolmentPolicy .modal-body h5:first-child{margin-top:0}.v2-dashboard #taskEnrolmentPolicy .modal-body h6{color:var(--text-primary,#1a1a2e);font-size:13px;font-weight:600;margin:16px 0 6px}.v2-dashboard #taskEnrolmentPolicy .modal-body p{color:#4a5568;font-size:13px;line-height:1.7;margin-bottom:12px;text-align:left;width:auto;display:block}.v2-dashboard #taskEnrolmentPolicy .modal-body ol,.v2-dashboard #taskEnrolmentPolicy .modal-body ul{padding-left:20px;margin-bottom:12px}.v2-dashboard #taskEnrolmentPolicy .modal-body ol li,.v2-dashboard #taskEnrolmentPolicy .modal-body ul li{color:#4a5568;font-size:13px;line-height:1.6;margin-bottom:6px}.v2-dashboard #taskEnrolmentPolicy .modal-body a{color:var(--primary-inline-button-colour,var(--cta-primary-colour,#2b6cb0));font-weight:600;text-decoration:none}.v2-dashboard #taskEnrolmentPolicy .modal-body a:hover{text-decoration:underline}.v2-dashboard #taskEnrolmentPolicy .modal-footer{flex-shrink:0;justify-content:flex-end}.v2-dashboard #taskEnrolmentPolicy .modal-footer button{background:var(--sidebar-left-background-colour,#103452);color:#fff;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.v2-dashboard #taskEnrolmentPolicy .modal-footer button:hover{opacity:.9}@media (max-width:768px){.v2-dashboard .modal-dialog{margin:12px auto;max-width:calc(100vw - 24px)}.v2-dashboard .modal-header{padding:16px 20px}.v2-dashboard .modal-body{padding:20px}.v2-dashboard .modal-footer{padding:12px 20px}.v2-dashboard #requestReviewModal .modal-dialog{width:auto!important;max-width:calc(100vw - 24px)!important}.v2-dashboard #requestReviewModal .modal-footer{padding-left:12px!important;padding-right:12px!important}.v2-dashboard #requestReviewModal .modal-footer .btn-group{gap:1px}.v2-dashboard #requestReviewModal .btn-scale{min-width:22px;height:22px;font-size:11px;border-radius:4px!important}.v2-dashboard #requestReviewModal .modal-footer .btn-group .nps-scale-label{width:36px;flex-shrink:0;white-space:normal;text-align:center;align-self:center;font-size:11px;line-height:1.3;margin:0}}@media (max-width:374px){.v2-dashboard #requestReviewModal .modal-footer .btn-group{gap:1px}.v2-dashboard #requestReviewModal .btn-scale{min-width:16px;height:16px;font-size:9px;border-radius:3px!important}.v2-dashboard #requestReviewModal .modal-footer .btn-group .nps-scale-label{width:26px;font-size:9px;margin:0}}@media (max-width:768px){.v2-dashboard #jsProfileOverviewModal .modal-dialog{max-width:calc(100vw - 24px)}.v2-dashboard #jsProfileOverviewModal .profile .about-header{flex-direction:column;gap:12px}.v2-dashboard #jsProfileOverviewModal .badge-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:12px}}.popover{border-color:var(--cta-primary-colour,#2b6cb0)}.popover .popover-header{background-color:var(--cta-primary-colour,#2b6cb0);color:var(--cta-font-colour-primary,#fff);border-bottom-color:var(--cta-primary-colour,#2b6cb0)}.popover.bs-popover-auto[x-placement^=top] .arrow:after,.popover.bs-popover-top .arrow:after{border-top-color:var(--cta-primary-colour,#2b6cb0)}.popover.bs-popover-auto[x-placement^=bottom] .arrow:after,.popover.bs-popover-bottom .arrow:after{border-bottom-color:var(--cta-primary-colour,#2b6cb0)}@keyframes v2SidebarReveal{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1100px) and (min-width:769px){.v2-left-sidebar{width:64px;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.v2-left-sidebar .v2-nav-label,.v2-left-sidebar .v2-sidebar-ai-card,.v2-left-sidebar .v2-sidebar-referral{display:none}.v2-left-sidebar .v2-sidebar-logo{flex-direction:column;align-items:center;justify-content:center;padding:20px 0 16px;gap:12px}.v2-left-sidebar .v2-sidebar-logo__full{display:none}.v2-left-sidebar .v2-sidebar-collapse-btn,.v2-left-sidebar .v2-sidebar-logo__icon{display:flex}.v2-left-sidebar .v2-sidebar-nav{padding-left:0}.v2-left-sidebar .v2-sidebar-nav li a,.v2-left-sidebar .v2-sidebar-nav li button{justify-content:center;padding:12px 8px}.v2-left-sidebar .v2-sidebar-nav li.active a,.v2-left-sidebar .v2-sidebar-nav li.active button{border-left-width:2px;padding-left:6px}.v2-left-sidebar.sidebar--expanded{width:288px;overflow-y:auto;scrollbar-width:none;position:fixed;z-index:300}.v2-left-sidebar.sidebar--expanded::-webkit-scrollbar{display:none}.v2-left-sidebar.sidebar--expanded .v2-nav-label{display:inline;animation:v2SidebarReveal .2s ease .1s both}.v2-left-sidebar.sidebar--expanded .v2-sidebar-ai-card,.v2-left-sidebar.sidebar--expanded .v2-sidebar-referral{display:block;animation:v2SidebarReveal .2s ease .12s both}.v2-left-sidebar.sidebar--expanded .v2-sidebar-logo{flex-direction:row;align-items:center;padding:20px 16px 16px;gap:0}.v2-left-sidebar.sidebar--expanded .v2-sidebar-logo__full{display:flex;flex:1;animation:v2SidebarReveal .2s ease .08s both}.v2-left-sidebar.sidebar--expanded .v2-sidebar-logo__icon{display:none}.v2-left-sidebar.sidebar--expanded .v2-sidebar-collapse-btn{display:flex}.v2-left-sidebar.sidebar--expanded .v2-sidebar-collapse-btn__icon{transform:rotate(180deg)}.v2-left-sidebar.sidebar--expanded .v2-sidebar-nav{padding-left:8px}.v2-left-sidebar.sidebar--expanded .v2-sidebar-nav li a,.v2-left-sidebar.sidebar--expanded .v2-sidebar-nav li button{justify-content:flex-start;padding:10px 20px 10px 12px}.v2-left-sidebar.sidebar--expanded .v2-sidebar-nav li.active a,.v2-left-sidebar.sidebar--expanded .v2-sidebar-nav li.active button{border-left-width:3px;padding-left:9px}.v2-main{margin-right:328px;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.v2-main,.v2-wrapper.sidebar--expanded .v2-main{margin-left:64px}.v2-right-sidebar{display:block;width:328px}.v2-mobile-extras,.v2-mobile-topbar{display:none!important}}@media (max-width:768px){.v2-mobile-topbar{display:flex!important}.v2-wrapper{flex-direction:column}.v2-main{margin-left:0;margin-right:0;margin-top:52px}.v2-right-sidebar{display:block!important;position:static;width:100%;padding:12px 20px;box-sizing:border-box}.v2-left-sidebar{transform:translateX(-100%);transition:transform .25s ease;width:100vw;position:fixed;top:0;bottom:0;left:0;z-index:350;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto}.v2-left-sidebar .v2-sidebar-logo__full{display:flex!important}.v2-left-sidebar .v2-sidebar-logo__icon{display:none!important}.v2-left-sidebar .v2-sidebar-nav{width:100%;display:flex;flex-direction:column;align-items:center;padding:0;flex:0}.v2-left-sidebar .v2-sidebar-nav li{width:100%;text-align:center}.v2-left-sidebar .v2-sidebar-nav li a,.v2-left-sidebar .v2-sidebar-nav li button{justify-content:center;font-size:15px;font-weight:500;padding:14px 24px;width:100%}.v2-left-sidebar .v2-sidebar-nav li.active a,.v2-left-sidebar .v2-sidebar-nav li.active button{border-left:none;background:var(--sidebar-left-menu-item-background-hover,hsla(0,0%,100%,.12));color:var(--sidebar-left-menu-item-font-colour-hover,#fff);font-weight:700}.v2-left-sidebar .v2-nav-label{display:inline}.v2-left-sidebar .v2-sidebar-ai-card,.v2-left-sidebar .v2-sidebar-collapse-btn,.v2-left-sidebar .v2-sidebar-referral{display:none!important}.v2-left-sidebar .v2-sidebar-signout{position:absolute;bottom:24px;left:0;right:0;margin:0;padding:0;text-align:center}.v2-left-sidebar .v2-sidebar-signout a{justify-content:center;color:hsla(0,0%,100%,.7);font-size:13px}.v2-left-sidebar .v2-mobile-nav-close{display:flex!important}.v2-left-sidebar.open{transform:translateX(0)}.v2-sidebar-overlay.open{display:block}.v2-mobile-extras{display:block!important;width:100%;padding:0 20px 28px;background:var(--page-background-colour,#f5f7fa)}.v2-mobile-extras .v2-mobile-extras__ai{background:#393fe7;border-radius:12px;padding:14px;color:#fff;font-size:12px;line-height:1.4;margin-bottom:12px}.v2-mobile-extras .v2-mobile-extras__ai .v2-ai-card-eyebrow{font-size:14px;color:#fff;margin-bottom:2px;font-family:MontserratBold}.v2-mobile-extras .v2-mobile-extras__ai .v2-ai-card-powered{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:6px;font-family:MontserratBold}.v2-mobile-extras .v2-mobile-extras__ai .v2-ai-card-logo{margin-bottom:8px}.v2-mobile-extras .v2-mobile-extras__ai .v2-ai-card-logo img{height:18px;width:auto}.v2-mobile-extras .v2-mobile-extras__ai p{margin:0 0 10px;color:hsla(0,0%,100%,.7);font-size:11px}.v2-mobile-extras .v2-mobile-extras__ai .v2-ai-card-btn{display:block;width:100%;text-align:center;background:#d2ff3a;color:#393fe7;font-size:12px;font-weight:700;padding:7px 14px;border-radius:6px;text-decoration:none}.v2-mobile-extras .v2-mobile-extras__ai .v2-ai-card-btn:hover{background:#c9ff11;color:#393fe7;text-decoration:none}.v2-mobile-extras .v2-mobile-extras__refer{background:var(--v2-referral-card-bg,#2b6cb0);border-radius:8px;padding:14px;font-size:12px;color:hsla(0,0%,100%,.8)}.v2-mobile-extras .v2-mobile-extras__refer strong{display:block;color:#fff;font-size:12px;margin-bottom:4px}.v2-mobile-extras .v2-mobile-extras__refer p{font-size:11px;margin:4px 0}.v2-mobile-extras .v2-mobile-extras__refer a{color:#fff;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-family:MontserratBold;cursor:pointer}.v2-mobile-extras .v2-mobile-extras__refer a:hover{text-decoration:underline}.v2-sidebar-collapse-btn{display:none!important}}@media (max-width:768px) and (orientation:portrait){.v2-task-table-wrap{overflow-x:hidden}.v2-task-table tbody td:nth-child(5),.v2-task-table tbody td:nth-child(6),.v2-task-table thead th:nth-child(5),.v2-task-table thead th:nth-child(6),.v2-task-table thead tr{display:none}.v2-task-table tbody{display:block;padding:8px 12px}.v2-task-table tbody tr{display:grid;grid-template-columns:36px 1fr auto;grid-template-areas:"video  name    grade" ".      status  action";border:1px solid var(--sidebar-right-linebreak-colour,#e0e4ea);border-radius:8px;margin-bottom:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.v2-task-table tbody tr.v2-row--active{border-color:#2b6cb0;border-left-width:3px}.v2-task-table tbody tr td{padding:10px 14px;border:none}.v2-task-table tbody tr td:first-child{grid-area:video;display:flex!important;align-items:center;justify-content:center;padding:12px 4px 6px}.v2-task-table tbody tr td:nth-child(2){grid-area:name;padding:12px 14px 6px 4px;font-size:13px;font-weight:500}.v2-task-table tbody tr td:nth-child(3){grid-area:status;padding:6px 14px 12px 4px;display:flex;align-items:center}.v2-task-table tbody tr td:nth-child(4){grid-area:action;padding:6px 14px 12px;display:flex;align-items:center;justify-content:flex-end}.v2-task-table tbody tr td:nth-child(4) .v2-review-btn{font-size:11px;padding:4px 10px}.v2-task-table tbody tr td:nth-child(7){grid-area:grade;display:flex!important;align-items:center;justify-content:flex-end;padding:12px 14px 6px 8px;font-size:16px;font-weight:900;color:#2b6cb0}.v2-task-table:not(.student-task-table) tbody tr{grid-template-columns:36px 1fr auto;grid-template-areas:"video  name    ." ".      status  action"}.v2-task-table:not(.student-task-table) tbody tr td:nth-child(5){display:none}}@media (max-width:768px) and (orientation:landscape){.v2-task-table-wrap{overflow-x:auto}.v2-mobile-extras{display:flex!important;gap:12px;padding:0 20px 24px}.v2-mobile-extras .v2-mobile-extras__ai{flex:1;min-width:0}.v2-mobile-extras .v2-mobile-extras__refer{flex:1;min-width:0;align-self:flex-start}}
/*# sourceMappingURL=paid_dashboard_v2_css-e99b512b42ea6edd63b7.css.map*/