@keyframes platform-eligibility-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.platform-ui-scope .training-module-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:0 0 12px}.platform-ui-scope .training-module-page>.training-page-header{box-sizing:border-box;flex:none;width:100%;min-width:0;min-height:91px;margin:0;padding:5px 0 4px}.platform-ui-scope .training-module-page>.training-page-header>:first-child{min-width:0}.platform-ui-scope .training-module-page>.training-page-header>.training-page-actions,.platform-ui-scope .training-module-page>.training-page-header>.platform-button,.platform-ui-scope .training-module-page>.training-page-header>button{flex:none}@media (max-width:700px){.platform-ui-scope .training-module-page{padding:0 0 12px}.platform-ui-scope .training-module-page>.training-page-header{min-height:auto;padding:8px 0}}@media (max-width:760px){.platform-ui-scope .assessor-profile-workspace{width:100%;min-width:0;overflow:hidden}.platform-ui-scope .assessor-profile-workspace>*{box-sizing:border-box;max-width:100%}.platform-ui-scope .assessor-profile-hero{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:11px;width:100%;min-width:0;min-height:0;padding:15px;display:grid;position:relative}.platform-ui-scope .assessor-profile-hero>svg{border-radius:15px;width:54px;height:54px;padding:12px}.platform-ui-scope .assessor-profile-avatar{border-radius:15px;flex-basis:54px;width:54px;min-width:54px;height:54px;font-size:17px}.platform-ui-scope .assessor-profile-avatar i{width:22px;height:22px;bottom:-5px;right:-6px}.platform-ui-scope .assessor-profile-hero>div{min-width:0}.platform-ui-scope .assessor-profile-hero h2{overflow-wrap:anywhere;font-size:16px}.platform-ui-scope .assessor-profile-contact{flex-wrap:wrap;gap:5px 14px;min-width:0;display:flex}.platform-ui-scope .assessor-profile-contact>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.platform-ui-scope .assessor-profile-contact svg{flex:0 0 14px}.platform-ui-scope .assessor-profile-hero>span{white-space:nowrap;margin:0;position:absolute;top:15px;right:15px}.platform-ui-scope .assessor-profile-workspace>nav.assessor-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:stretch;gap:5px;width:100%;max-width:none;min-height:0;padding:5px;display:grid}.platform-ui-scope .assessor-profile-tabs button{text-align:center;flex-direction:column;justify-content:center;gap:4px;width:auto;min-width:0;min-height:58px;padding:6px;font-size:8.5px}.platform-ui-scope .assessor-profile-tabs button>span{overflow-wrap:anywhere;line-height:1.25}.platform-ui-scope .assessor-profile-overview{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0}.platform-ui-scope .assessor-profile-panel{width:100%;min-width:0;min-height:0;padding:13px}.platform-ui-scope .assessor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-ui-scope .assessor-profile-detail{min-width:0;min-height:56px;padding:9px 10px}.platform-ui-scope .assessor-profile-detail strong{max-width:100%}.platform-ui-scope .assessor-evidence-stack{gap:9px;width:100%;min-width:0}.platform-ui-scope .assessor-evidence-row,.platform-ui-scope .assessor-evidence-row.is-resume,.platform-ui-scope .assessor-evidence-row.is-details-first,.platform-ui-scope .assessor-evidence-row.is-education{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.platform-ui-scope .assessor-evidence-row.is-resume .assessor-evidence-upload-control,.platform-ui-scope .assessor-evidence-row.is-details-first .assessor-evidence-input,.platform-ui-scope .assessor-evidence-row.is-details-first .assessor-evidence-upload-control,.platform-ui-scope .assessor-evidence-row.is-education .assessor-evidence-upload-control,.platform-ui-scope .assessor-evidence-input,.platform-ui-scope .assessor-evidence-upload-control{grid-column:1;width:100%;min-width:0}.platform-ui-scope .assessor-evidence-title{align-items:flex-start;min-width:0}.platform-ui-scope .assessor-evidence-title span{min-width:0}.platform-ui-scope .assessor-evidence-title small{overflow-wrap:anywhere;line-height:1.4}.platform-ui-scope .assessor-evidence-upload-control{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.platform-ui-scope .assessor-evidence-picker{box-sizing:border-box;width:100%;min-width:0}.platform-ui-scope .assessor-evidence-actions{align-items:stretch;gap:7px;width:100%;min-width:0;display:flex}.platform-ui-scope .assessor-evidence-actions>.assessor-evidence-upload{flex:auto;min-width:0}.platform-ui-scope .assessor-existing-document{flex:none}.platform-ui-scope .assessor-profile-single,.platform-ui-scope .assessor-profile-associations,.platform-ui-scope .assessor-profile-associations>.profile-association-content{width:100%;min-width:0;min-height:0}.platform-ui-scope .assessor-profile-associations{padding:10px}.platform-ui-scope .profile-association-content{gap:10px}.platform-ui-scope .profile-association-heading{gap:9px;min-height:0;padding:13px}.platform-ui-scope .profile-association-heading>span{min-width:0}.platform-ui-scope .profile-association-heading p{overflow-wrap:anywhere}.platform-ui-scope .agency-association-panel{border-radius:14px;flex:none;min-height:0}.platform-ui-scope .agency-association-panel>header{gap:5px;min-height:0;padding:12px 13px}.platform-ui-scope .agency-association-panel .assessor-table-empty{min-height:150px;padding:20px 13px}.platform-ui-scope .agency-association-panel .assessor-table-empty strong{margin-top:8px}.platform-ui-scope .agency-association-panel .assessor-table-empty p{max-width:280px;line-height:1.45}.platform-ui-scope .association-link-tools{min-width:0;padding:11px 14px 0}.platform-ui-scope .association-agency-search{box-sizing:border-box;width:100%;min-width:0}.platform-ui-scope .association-link-options{overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:10px;min-width:0;margin-top:10px;padding:0 10px 10px 14px;display:flex!important}.platform-ui-scope .association-link-options article{box-sizing:border-box;flex-wrap:nowrap;align-items:start;gap:10px;width:100%;min-width:0;min-height:0;padding:11px;display:flex;overflow:hidden;height:auto!important;max-height:none!important}.platform-ui-scope .association-option-icon{flex:0 0 38px}.platform-ui-scope .association-option-body{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:7px;width:100%;min-width:0;min-height:0;overflow:visible;height:auto!important;max-height:none!important;display:flex!important}.platform-ui-scope .association-option-copy{width:100%;min-width:0}.platform-ui-scope .association-option-copy strong,.platform-ui-scope .association-option-copy small{max-width:100%}.platform-ui-scope .association-option-body>.association-option-state{justify-self:start}.platform-ui-scope .association-option-action{box-sizing:border-box;width:100%;min-width:0;height:auto;visibility:visible!important;opacity:1!important;position:static!important}.platform-ui-scope .association-option-pending{box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:7px;width:100%;min-width:0;visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;position:static!important}.platform-ui-scope .association-option-pending>.association-option-state{grid-column:1/-1;justify-self:start}.platform-ui-scope .association-option-pending>a,.platform-ui-scope .association-option-pending>button{box-sizing:border-box;background:#fff6f9;border:1px solid #d92d6429;width:100%;min-width:0;display:inline-flex!important}.platform-ui-scope .association-option-pending>a{background:#f7f5ff;border:1px solid #6543e72e;display:inline-flex!important}.platform-ui-scope .association-link-options .association-agency-card{box-sizing:border-box;flex:none;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:11px;width:100%;padding:13px;overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}.platform-ui-scope .association-link-options .association-agency-card.is-available,.platform-ui-scope .association-link-options .association-agency-card.is-linked{min-height:226px!important}.platform-ui-scope .association-link-options .association-agency-card.is-pending{min-height:260px!important}.platform-ui-scope .association-agency-card-header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.platform-ui-scope .association-agency-card-header .association-option-copy{width:auto;min-width:0}.platform-ui-scope .association-agency-card-header .association-option-copy strong,.platform-ui-scope .association-agency-card-header .association-option-copy small{text-overflow:clip;white-space:normal;overflow:visible}.platform-ui-scope .association-agency-card-header .association-option-state{min-height:26px;padding:0 8px;font-size:7px}.platform-ui-scope .association-agency-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:10px;display:grid}.platform-ui-scope .association-agency-card-details .association-agency-requested{grid-column:1/-1}.platform-ui-scope .association-agency-card-actions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:0;display:grid}.platform-ui-scope .association-agency-card.is-available .association-agency-card-actions,.platform-ui-scope .association-agency-card.is-linked .association-agency-card-actions{grid-template-columns:minmax(0,1fr)}.platform-ui-scope .association-agency-card-actions .association-option-action,.platform-ui-scope .association-agency-card-actions .association-agency-linked-note{box-sizing:border-box;width:100%;min-width:0;min-height:40px;visibility:visible!important;opacity:1!important;display:inline-flex!important;position:static!important}.platform-responsive-toolbar{align-items:stretch;gap:8px;width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.platform-responsive-toolbar>label,.platform-responsive-toolbar>select,.platform-responsive-toolbar>button{box-sizing:border-box;max-width:none;min-height:42px;margin:0;width:100%!important;min-width:0!important}.platform-responsive-toolbar>.training-record-count{text-align:left;margin:0;width:100%!important;min-width:0!important}.platform-responsive-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.platform-responsive-actions>:last-child:nth-child(odd){grid-column:1/-1}.platform-responsive-table{table-layout:auto;width:100%;min-width:0!important}.platform-responsive-table thead{display:none}.platform-responsive-table tbody{gap:10px;padding:10px;display:grid}.platform-responsive-table tr{background:#ffffffe6;border:1px solid #59519a1f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;min-width:0;padding:12px;display:grid;box-shadow:0 7px 18px #2c26640b}.platform-responsive-table td,.platform-responsive-table td:nth-child(n){text-align:left;white-space:normal;border:0;align-content:start;justify-items:start;gap:4px;min-width:0;height:auto;padding:0;display:grid;overflow:visible;width:auto!important}.platform-responsive-table td:before{content:attr(data-label);color:#8a93b4;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.platform-responsive-table td>strong{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.platform-responsive-table .platform-mobile-span-full{grid-column:1/-1}}@media (max-width:780px),(orientation:landscape) and (max-height:600px) and (max-width:1000px){.dashboard-page{height:auto;min-height:100svh;padding:8px;display:block;overflow:visible}.dashboard-main{border-radius:22px;height:auto;min-height:calc(100svh - 16px)}.dashboard-sidebar{z-index:30;width:min(280px,100vw - 40px);height:calc(100svh - 16px);transition:transform .3s;position:fixed;top:8px;left:8px;transform:translate(calc(-100% - 20px))}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-page.is-sidebar-collapsed{display:block}.dashboard-sidebar.is-collapsed .sidebar-logo{height:148px;padding:12px 30px}.dashboard-sidebar.is-collapsed .sidebar-logo:after{display:none}.dashboard-sidebar.is-collapsed .sidebar-logo-frame{display:grid}.dashboard-sidebar.is-collapsed .sidebar-monogram{display:none}.dashboard-sidebar.is-collapsed .sidebar-nav{scrollbar-gutter:stable;padding:10px 16px 0}.dashboard-sidebar.is-collapsed .dashboard-nav-active,.dashboard-sidebar.is-collapsed .dashboard-nav-link,.dashboard-sidebar.is-collapsed .sidebar-item{border-radius:9px;justify-content:flex-start;width:100%;min-height:45px;margin-inline:0;padding:0 13px}.dashboard-sidebar.is-collapsed .nav-group{padding:14px 3px 10px}.dashboard-sidebar.is-collapsed .dashboard-nav-active span,.dashboard-sidebar.is-collapsed .dashboard-nav-link span,.dashboard-sidebar.is-collapsed .sidebar-item span,.dashboard-sidebar.is-collapsed .sidebar-chevron{display:initial}.dashboard-sidebar.is-collapsed .nav-group>p{display:block}.sidebar-backdrop{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07164a2e;border:0;display:block;position:fixed;inset:0}.dashboard-header{height:70px}.admin-profile{min-width:auto}.admin-profile>span:nth-child(2),.admin-profile>svg{display:none}.header-actions{gap:8px}.header-icon-button{width:41px;height:41px}.dashboard-content{padding:10px 13px 0;overflow-y:visible}.module-area{min-height:420px;padding:25px 15px}.dashboard-footer{flex-wrap:wrap;gap:10px;padding:12px 16px}}@media (orientation:landscape) and (max-height:600px) and (max-width:1000px){.dashboard-page{height:100svh;min-height:0;overflow:hidden}.dashboard-main{height:calc(100svh - 16px);min-height:0}.dashboard-sidebar{width:min(260px,100vw - 32px);min-height:0}.dashboard-sidebar .sidebar-logo,.dashboard-sidebar.is-collapsed .sidebar-logo{height:104px;padding:6px 24px}.dashboard-sidebar .sidebar-logo-frame,.dashboard-sidebar.is-collapsed .sidebar-logo-frame{width:min(100%,190px);height:88px;padding:4px 10px 11px}.dashboard-sidebar .sidebar-logo-frame .sidebar-full-logo{width:min(100%,156px)}.dashboard-sidebar .sidebar-nav,.dashboard-sidebar.is-collapsed .sidebar-nav{scrollbar-color:#653bff52 transparent;padding:5px 12px 10px}.dashboard-sidebar .dashboard-nav-active,.dashboard-sidebar .dashboard-nav-link,.dashboard-sidebar .sidebar-item,.dashboard-sidebar.is-collapsed .dashboard-nav-active,.dashboard-sidebar.is-collapsed .dashboard-nav-link,.dashboard-sidebar.is-collapsed .sidebar-item{gap:11px;min-height:39px;padding-inline:11px;font-size:12px}.dashboard-sidebar .nav-group,.dashboard-sidebar.is-collapsed .nav-group{padding:8px 3px 6px}.dashboard-sidebar .nav-group p{margin-bottom:4px;font-size:9px}.header-leading{gap:12px}.header-breadcrumb span,.header-breadcrumb strong,.header-actions>.header-icon-button:nth-child(2){display:none}.dashboard-content{padding:8px 12px;overflow-y:auto}.module-area{border-color:#e2def7c7;flex-basis:0;min-height:0;padding:10px 14px}.empty-module-visual{width:130px;height:82px}.window-icon{transform:scale(.68)}.module-area h2{margin:3px 0 4px;font-size:20px}.module-area>p{font-size:11px;line-height:1.35}.module-area>p br{display:none}.dashboard-footer{flex-wrap:nowrap;min-height:42px;padding:0 14px;font-size:9px}.dashboard-main:has(.platform-responsive-workspace)>.dashboard-footer{display:none}.platform-responsive-workspace{gap:6px;min-height:0;padding-bottom:0;overflow:hidden}.platform-responsive-workspace>.training-page-header{align-items:center;gap:12px;min-height:auto;padding:2px 6px 5px}.platform-responsive-workspace>.training-page-header h1{margin-top:3px;font-size:23px}.platform-responsive-workspace>.training-page-header p{max-width:560px;font-size:10px;line-height:1.35}.platform-responsive-workspace .platform-responsive-actions{flex:none;gap:7px;width:auto}.platform-responsive-workspace .platform-responsive-actions>button,.platform-responsive-workspace .platform-responsive-actions>a{white-space:nowrap;min-height:37px;padding-inline:11px;font-size:8px}.platform-responsive-workspace>.governed-import-note{border-radius:11px;min-height:42px;padding:7px 11px}.platform-responsive-workspace>.governed-import-note svg{width:17px;height:17px}.platform-responsive-workspace>.governed-import-note strong{font-size:9px}.platform-responsive-workspace>.governed-import-note small{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.platform-responsive-workspace>.training-panel{border-radius:14px;flex:1 1 0;min-height:0}.platform-responsive-workspace .platform-responsive-toolbar{gap:7px;min-height:47px;padding:5px 10px;grid-template-columns:minmax(220px,1fr) minmax(145px,185px) auto!important;display:grid!important}.platform-responsive-workspace .platform-responsive-toolbar>label,.platform-responsive-workspace .platform-responsive-toolbar>select{height:36px;min-height:36px}.platform-responsive-workspace .platform-responsive-toolbar>.training-record-count{text-align:right;width:auto;min-width:76px}.platform-responsive-workspace .training-table-wrap:has(.platform-responsive-table){scrollbar-gutter:stable;min-height:0;overflow:auto!important}.platform-responsive-workspace .platform-responsive-table{table-layout:fixed;width:100%;min-width:var(--platform-landscape-table-min,960px)!important}.platform-responsive-workspace .qualification-responsive-table{--platform-landscape-table-min:1180px}.platform-responsive-workspace .qualification-responsive-table td:nth-child(10),.platform-responsive-workspace .qualification-responsive-table td:nth-child(11),.platform-responsive-workspace .qualification-responsive-table td:nth-child(12){padding-left:6px!important;padding-right:6px!important}.platform-responsive-workspace .qualification-responsive-table td:nth-child(10)>button,.platform-responsive-workspace .qualification-responsive-table td:nth-child(11)>button,.platform-responsive-workspace .qualification-responsive-table td:nth-child(12)>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:96px!important;margin-left:auto!important;margin-right:auto!important}.platform-responsive-workspace .training-pagination{min-height:40px;padding-inline:11px}}@media (max-width:450px){.header-actions>.header-icon-button:nth-child(2){display:none}.header-leading{gap:12px}.header-breadcrumb span,.header-breadcrumb strong{display:none}.module-area h2{font-size:22px}.module-area>p br{display:none}.dashboard-footer{justify-content:center}}@media (max-width:700px),(orientation:landscape) and (max-height:600px) and (max-width:1000px){.assessor-workspace{gap:10px}.assessor-workspace>.training-page-header{gap:8px;min-height:auto;padding:8px 4px 7px}.assessor-workspace>.training-page-header h1{margin-top:4px;font-size:22px}.assessor-workspace>.training-page-header p{max-width:360px;font-size:11px;line-height:1.45}.assessor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assessor-kpi-grid article{border-radius:14px;gap:10px;min-height:88px;padding:12px}.assessor-kpi-grid article>svg{border-radius:10px;flex:0 0 34px;width:34px;height:34px;padding:7px}.assessor-kpi-grid article span{gap:2px;min-width:0}.assessor-kpi-grid small,.assessor-kpi-grid em{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.assessor-kpi-grid strong{font-size:21px;line-height:1}.assessor-home-grid{grid-template-columns:1fr;gap:9px}.assessor-home-grid>section{border-radius:15px;min-height:0;padding:14px}.assessor-home-grid>section>div:first-child{align-items:flex-start;gap:10px}.assessor-home-grid>section>div:first-child span{min-width:0}.assessor-home-grid>section>div:first-child strong{font-size:13px}.assessor-home-grid small{font-size:10px;line-height:1.4}.assessor-home-grid a{flex:none;font-size:10px}.assessor-empty-state{text-align:left;background:#653bff09;border:1px solid #653bff17;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);justify-content:stretch;align-items:center;gap:2px 10px;min-height:0;margin-top:12px;padding:11px 12px;display:grid}.assessor-empty-state svg{grid-row:1/3;justify-self:center;width:23px;height:23px}.assessor-empty-state strong{margin-top:0;font-size:11px}.assessor-empty-state p{margin-top:0;font-size:9.5px;line-height:1.35}.assessor-profile-card{flex-wrap:wrap;align-items:flex-start}.assessor-profile-card>span{margin-left:0}}@media (max-width:340px){.assessor-kpi-grid{grid-template-columns:1fr}.platform-ui-scope .assessor-profile-hero{grid-template-columns:48px minmax(0,1fr)}.platform-ui-scope .assessor-profile-hero>svg{width:48px;height:48px;padding:10px}.platform-ui-scope .assessor-profile-avatar{flex-basis:48px;width:48px;min-width:48px;height:48px;font-size:15px}.platform-ui-scope .assessor-profile-hero>span{grid-column:1/-1;justify-self:start;position:static}.platform-ui-scope .assessor-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.platform-ui-scope .platform-responsive-workspace .qualification-responsive-table tr{gap:8px 10px;padding:10px}.platform-ui-scope .platform-responsive-workspace .qualification-responsive-table td,.platform-ui-scope .platform-responsive-workspace .qualification-responsive-table td:nth-child(n){gap:2px}.qualification-responsive-table td:first-child:before{content:"QP Code"}.qualification-responsive-table td:nth-child(2):before{content:"Qualification Name"}.qualification-responsive-table td:nth-child(3):before{content:"Qualification Format"}.qualification-responsive-table td:nth-child(4):before{content:"Version"}.qualification-responsive-table td:nth-child(5):before{content:"NSQF"}.qualification-responsive-table td:nth-child(6):before{content:"Hours"}.qualification-responsive-table td:nth-child(7):before{content:"Effective From"}.qualification-responsive-table td:nth-child(8):before{content:"Valid Till"}.qualification-responsive-table td:nth-child(9):before{content:"Lifecycle"}.qualification-responsive-table td:nth-child(10):before{content:"Documents"}.qualification-responsive-table td:nth-child(11):before{content:"Eligibility"}.qualification-responsive-table td:nth-child(12):before{content:"Assessment Scheme"}.qualification-responsive-table td:nth-child(13):before{content:"Actions"}.platform-ui-scope .platform-responsive-workspace .qualification-responsive-table td:nth-child(2),.platform-ui-scope .platform-responsive-workspace .qualification-responsive-table td:nth-child(3),.platform-ui-scope .platform-responsive-workspace .qualification-responsive-table td:nth-child(9),.platform-ui-scope .platform-responsive-workspace .qualification-responsive-table td:nth-child(12){grid-column:auto}.platform-ui-scope .platform-responsive-workspace .qualification-responsive-table td:nth-child(13){grid-column:1/-1}.qualification-responsive-table td:nth-child(10) .document-manage-button,.qualification-responsive-table td:nth-child(11) .eligibility-row-action,.qualification-responsive-table td:nth-child(12) .assessment-scheme-action{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.qualification-responsive-table .qp-row-actions{justify-content:flex-start;width:100%}.training-table-wrap:has(.qualification-responsive-table){overflow:visible!important}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){html:has(.page-shell[class*=login-portal-]){scrollbar-gutter:auto}.page-shell[class*=login-portal-]{height:100svh;min-height:0;padding:16px;overflow:hidden}.page-shell[class*=login-portal-] .screen-container{border-radius:32px;height:calc(100svh - 32px);min-height:0}.page-shell[class*=login-portal-] .content-grid{height:100%;min-height:0;display:block}.page-shell[class*=login-portal-] .brand-section{display:none}.page-shell[class*=login-portal-] .login-column{place-items:center;height:100%;min-height:0;display:grid;padding:28px!important}.page-shell[class*=login-portal-] .login-card{border-radius:30px;width:min(100%,560px);max-width:560px;min-height:0;padding:38px 44px 30px}.page-shell[class*=login-portal-] .login-card-content{width:100%;max-width:472px}.page-shell[class*=login-portal-] .login-mobile-brand{place-items:center;width:230px;margin:0 auto 12px;display:grid}.page-shell.login-portal-pixel .login-mobile-brand.is-pixel{width:150px;margin-bottom:6px}.page-shell.login-portal-pixel .pixel-internal-brand.is-compact,.page-shell.login-portal-pixel .pixel-login-mark{width:100%;height:auto;display:block}.page-shell[class*=login-portal-] .login-mobile-brand img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto}.page-shell[class*=login-portal-] .login-card-content>.security-mark{display:none}.page-shell[class*=login-portal-] .login-card h1{font-size:34px}.page-shell[class*=login-portal-] .subtitle{margin:8px 0 24px;font-size:15px}}@media (max-width:760px){html:has(.page-shell[class*=login-portal-]){scrollbar-gutter:auto}.page-shell[class*=login-portal-]{width:100%;min-height:100svh;overflow-x:clip}.page-shell[class*=login-portal-] .login-column{padding:0}.page-shell[class*=login-portal-] .login-card,.page-shell[class*=login-portal-] .login-card-content,.page-shell[class*=login-portal-] .portal-switch-prompt{min-width:0}.page-shell[class*=login-portal-] .portal-switch-prompt{flex-wrap:wrap;row-gap:3px}.page-shell.login-portal-pixel .login-mobile-brand.is-pixel{width:156px;margin-bottom:4px}.page-shell.login-portal-pixel .pixel-internal-brand.is-compact,.page-shell.login-portal-pixel .pixel-login-mark{width:100%;height:auto;display:block}}@media (max-width:400px){.page-shell[class*=login-portal-]{height:100svh;min-height:0}.page-shell[class*=login-portal-] .screen-container,.page-shell[class*=login-portal-] .content-grid,.page-shell[class*=login-portal-] .login-column,.page-shell[class*=login-portal-] .login-card{width:100%;height:100%;min-height:0}.page-shell[class*=login-portal-] .login-card{padding-inline:18px}.page-shell.login-portal-pixel .login-mobile-brand.is-pixel{width:146px;margin-bottom:2px}}@media (orientation:landscape) and (max-width:1100px) and (max-height:650px){html:has(.page-shell.login-portal-pixel){scrollbar-gutter:auto}.page-shell.login-portal-pixel{width:100%;height:100svh;min-height:0;padding:8px;overflow:hidden}.page-shell.login-portal-pixel .screen-container,.page-shell.login-portal-pixel .content-grid,.page-shell.login-portal-pixel .login-column,.page-shell.login-portal-pixel .login-card{width:100%;height:100%;min-height:0}.page-shell.login-portal-pixel .content-grid,.page-shell.login-portal-pixel .login-column{display:block}.page-shell.login-portal-pixel .brand-section{display:none}.page-shell.login-portal-pixel .login-column{padding:0}.page-shell.login-portal-pixel .login-card{place-items:center;max-width:none;padding:12px 20px;display:grid}.page-shell.login-portal-pixel .login-card-content{grid-template:"brand form""access form""title form""subtitle form"1fr"footer switch"/minmax(190px,.78fr) minmax(330px,1.22fr);align-items:center;gap:5px 24px;max-width:900px;margin-inline:auto;display:grid}.page-shell.login-portal-pixel .login-mobile-brand.is-pixel{grid-area:brand;width:108px;margin:0 auto 2px}.page-shell.login-portal-pixel .employee-access-label{grid-area:access;place-self:center;margin:0 0 1px;font-size:8px}.page-shell.login-portal-pixel .login-card h1{grid-area:title;font-size:25px}.page-shell.login-portal-pixel .subtitle{grid-area:subtitle;margin:2px 0 5px;font-size:11px;line-height:1.4}.page-shell.login-portal-pixel .login-form-stack{grid-area:form;gap:0;width:100%}.page-shell.login-portal-pixel .login-form{gap:7px}.page-shell.login-portal-pixel .input-shell input{height:44px}.page-shell.login-portal-pixel .form-options{font-size:10px}.page-shell.login-portal-pixel .sign-in-button{height:46px}.page-shell.login-portal-pixel .portal-switch-prompt{grid-area:switch;min-height:36px;margin:0;padding:7px 10px;font-size:9px}.page-shell.login-portal-pixel .security-footer{grid-area:footer;margin:0}.page-shell.login-portal-pixel .footer-rule{margin-bottom:4px}.page-shell.login-portal-pixel .security-footer strong{margin-bottom:2px;font-size:10px}.page-shell.login-portal-pixel .security-footer p{font-size:8px;line-height:1.35}}@media (orientation:landscape) and (min-width:901px) and (max-width:1280px) and (min-height:651px) and (max-height:950px){html:has(.page-shell.login-portal-pixel){scrollbar-gutter:auto}.page-shell.login-portal-pixel{width:100%;height:100svh;min-height:0;padding:14px;overflow:hidden}.page-shell.login-portal-pixel .screen-container{border-radius:30px;height:calc(100svh - 28px);min-height:0}.page-shell.login-portal-pixel .content-grid,.page-shell.login-portal-pixel .login-column{place-items:center;width:100%;height:100%;min-height:0;display:grid}.page-shell.login-portal-pixel .content-grid{grid-template-columns:minmax(0,1fr)}.page-shell.login-portal-pixel .login-column{grid-column:1}.page-shell.login-portal-pixel .brand-section{display:none}.page-shell.login-portal-pixel .login-column{padding:18px!important}.page-shell.login-portal-pixel .login-card{border-radius:28px;width:min(100%,560px);max-width:560px;min-height:0;padding:24px 40px 22px}.page-shell.login-portal-pixel .login-card-content{width:100%;max-width:480px;display:block}.page-shell.login-portal-pixel .login-mobile-brand.is-pixel{place-items:center;width:108px;margin:0 auto 3px;display:grid}.page-shell.login-portal-pixel .pixel-internal-brand.is-compact,.page-shell.login-portal-pixel .pixel-login-mark{width:100%;height:auto;display:block}.page-shell.login-portal-pixel .login-card-content>.security-mark{display:none}.page-shell.login-portal-pixel .employee-access-label{margin-bottom:5px;font-size:8px}.page-shell.login-portal-pixel .login-card h1{font-size:30px}.page-shell.login-portal-pixel .subtitle{margin:6px 0 16px;font-size:13px}.page-shell.login-portal-pixel .login-form,.page-shell.login-portal-pixel .login-form-stack{gap:10px}.page-shell.login-portal-pixel .input-shell input,.page-shell.login-portal-pixel .sign-in-button{height:52px}.page-shell.login-portal-pixel .portal-switch-prompt{min-height:38px;margin-top:2px;padding:8px 12px}.page-shell.login-portal-pixel .security-footer{margin-top:8px}.page-shell.login-portal-pixel .footer-rule{margin-bottom:6px}}
:root{--pixel-modal-radius:var(--platform-panel-radius);--pixel-modal-space:24px;--pixel-modal-footer-height:76px;--pixel-modal-backdrop:#17275e57;--pixel-modal-z:1000}.pixel-modal-backdrop{z-index:var(--pixel-modal-z);padding:var(--pixel-modal-space);background:var(--pixel-modal-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pixel-modal{--pixel-modal-tone:var(--platform-primary);--pixel-modal-tone-soft:var(--platform-surface-soft);box-sizing:border-box;border:1px solid var(--platform-border);border-radius:var(--pixel-modal-radius);background:var(--platform-surface);width:min(100%,680px);min-height:0;max-height:calc(100dvh - 48px);color:var(--platform-text);box-shadow:var(--platform-dialog-shadow);text-align:left;outline:none;flex-direction:column;display:flex;overflow:hidden}.pixel-modal.is-small{width:min(100%,520px)}.pixel-modal.is-large{width:min(100%,960px)}.pixel-modal.is-wide{width:min(100%,1240px)}.pixel-modal.is-wide:has(.ssc-nomination-review-content){height:min(1020px,100dvh - 48px)}.pixel-modal.tone-success{--pixel-modal-tone:var(--platform-success);--pixel-modal-tone-soft:var(--platform-success-soft)}.pixel-modal.tone-warning{--pixel-modal-tone:var(--platform-warning);--pixel-modal-tone-soft:var(--platform-warning-soft)}.pixel-modal.tone-danger{--pixel-modal-tone:var(--platform-danger);--pixel-modal-tone-soft:var(--platform-danger-soft)}.pixel-modal-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pixel-modal-header{padding:var(--pixel-modal-space);border-bottom:1px solid var(--platform-border);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pixel-modal-header>div{min-width:0}.pixel-modal-eyebrow{color:var(--pixel-modal-tone);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.pixel-modal-header h2{font-size:var(--platform-title-font);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.3}.pixel-modal .pixel-modal-close{border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);width:36px;height:36px;min-height:36px;color:var(--platform-primary);background:var(--platform-surface);box-shadow:none;cursor:pointer;flex:0 0 36px;place-items:center;padding:0;display:grid}.pixel-modal-body{min-height:0;padding:var(--pixel-modal-space);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow:auto}.pixel-modal-message{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.pixel-modal-message:last-child{margin-bottom:0}.pixel-modal-icon{border-radius:var(--platform-control-radius);width:44px;height:44px;color:var(--pixel-modal-tone);background:var(--pixel-modal-tone-soft);flex:0 0 44px;place-items:center;display:grid}.pixel-modal-icon svg{width:22px;height:22px}.pixel-modal-summary{color:var(--platform-text);margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.5}.pixel-modal-description{color:var(--platform-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.pixel-modal-description p{margin:0}.pixel-modal-description p+p{margin-top:8px}.pixel-modal-detail{border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface-soft);overflow-wrap:anywhere;margin:12px 0;padding:14px 16px;font-size:12px;line-height:1.6}.pixel-modal-detail>strong{margin-bottom:4px;font-size:11px;display:block}.pixel-modal-detail.is-warning{background:var(--platform-warning-soft);color:var(--platform-warning)}.pixel-modal-content{min-width:0}.pixel-modal-record{border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface);min-width:0;margin:0;overflow:hidden}.pixel-modal-record>div{grid-template-columns:minmax(120px,.85fr) minmax(0,2fr);align-items:start;gap:16px;padding:15px 16px;display:grid}.pixel-modal-record>div+div{border-top:1px solid var(--platform-border)}.pixel-modal-record dt{color:var(--platform-muted);margin:0;font-size:11px;line-height:1.6}.pixel-modal-record dd{min-width:0;color:var(--platform-text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650;line-height:1.6}.pixel-modal-content-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pixel-modal-footer{box-sizing:border-box;min-height:var(--pixel-modal-footer-height);padding:18px var(--pixel-modal-space);border-top:1px solid var(--platform-border);background:var(--platform-surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pixel-modal-footer>:first-child:not(:only-child){margin-right:auto}.pixel-modal-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.pixel-modal .pixel-modal-button,.pixel-modal-footer :is(button,a){box-sizing:border-box;border:1px solid var(--platform-border);border-radius:var(--platform-control-radius);background:var(--platform-surface);width:auto;min-width:100px;min-height:40px;color:var(--platform-primary);cursor:pointer;box-shadow:none;white-space:normal;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.pixel-modal .pixel-modal-button.is-primary,.pixel-modal-footer :is(.is-primary,.training-primary-action,.platform-button.is-primary){border-color:var(--platform-primary);background:var(--platform-primary);color:var(--platform-surface)}.pixel-modal.variant-destructive .pixel-modal-button.is-primary,.pixel-modal .pixel-modal-button.is-destructive{border-color:var(--platform-danger);background:var(--platform-danger);color:var(--platform-surface)}.pixel-modal :is(button,a):focus-visible{outline:2px solid var(--platform-primary);outline-offset:3px}.pixel-modal button:disabled{opacity:.55;cursor:not-allowed}.pixel-modal-footer svg{flex:0 0 16px;width:16px;height:16px}.pixel-modal-error{color:var(--platform-danger);font-size:12px}.pixel-modal-spinner{animation:.8s linear infinite pixel-modal-spin}@keyframes pixel-modal-spin{to{transform:rotate(360deg)}}@keyframes pixel-modal-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.pixel-modal-backdrop{animation:.14s pixel-modal-enter}}@media (prefers-reduced-motion:reduce){.pixel-modal-spinner{animation:none}}@media (max-width:600px){:root{--pixel-modal-space:16px}.pixel-modal-backdrop{padding:12px}.pixel-modal{max-height:calc(100dvh - 24px)}.pixel-modal-header h2{font-size:20px}.pixel-modal-footer{flex-direction:column;align-items:stretch;gap:8px}.pixel-modal-footer>:first-child:not(:only-child){margin-right:0}.pixel-modal-footer :is(button,a){width:100%}.pixel-modal-footer-actions{flex-direction:column;align-items:stretch;width:100%}.pixel-modal-record>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px}}
.workspace-entry-content{display:contents}.login-portal-pixel .login-card>.signin-transition{border-radius:inherit;position:absolute;overflow:hidden}.workspace-entry-cover{z-index:400;color:#17275e;opacity:1;visibility:visible;overscroll-behavior:contain;background:radial-gradient(at 30% 20%,#efebff 0,#0000 65%),#f8f8ff;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;transition:none;display:flex;position:fixed;inset:0}.workspace-entry-cover[data-phase=idle]{opacity:0;visibility:hidden;pointer-events:none;transition:none}.workspace-entry-cover[data-phase=revealing]{opacity:0;transition:opacity .28s cubic-bezier(.22,.61,.36,1)}.workspace-entry-feedback{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;display:flex}.workspace-entry-feedback>.ai-loader{margin-bottom:12px}.workspace-entry-feedback>strong{font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.4}.workspace-entry-feedback>p{color:#6d78a1;margin:0;font-size:13px;line-height:1.6}.workspace-entry-cover[data-phase=idle] .ai-loader:before,.workspace-entry-cover[data-phase=idle] .ai-loader:after,.workspace-entry-cover[data-phase=idle] .ai-loader i{animation-play-state:paused}:is(body:has(>.workspace-entry-cover:not([data-phase=idle])) .dashboard-page,body:has(>.workspace-entry-cover:not([data-phase=idle])) .dashboard-content){transition:none;animation:none}body:has(>.workspace-entry-cover:not([data-phase=idle])) .platform-route-loader{visibility:hidden}@media (prefers-reduced-motion:reduce){.workspace-entry-cover,.workspace-entry-cover[data-phase=revealing]{transition:none}}
