:root{--ds-page:#f5f4f1;--ds-surface:#fff;--ds-surface-muted:#ecebe7;--ds-journey:#f5f4f1;--ds-companion:#fff;--ds-text:#0d0d0d;--ds-text-muted:#6b6a66;--ds-primary:#0d0d0d;--ds-primary-strong:#0d0d0d;--ds-primary-soft:#ececea;--ds-accent:#e7a62f;--ds-accent-strong:#be7d0e;--ds-teal:#0b6b6b;--ds-border:#dedcd5;--ds-border-strong:#cfccc3;--ds-success:#1f7a55;--ds-danger:#c43d3d;--ds-radius-sm:10px;--ds-radius-md:16px;--ds-radius-lg:28px;--ds-radius-xl:44px;--ds-radius-pill:999px;--ds-shadow-ambient:inset 0 1px 0 #ffffffe6, 0 24px 60px -30px #0d0d0d17;--ds-shadow-interactive:0 24px 60px -24px #0d0d0d52;--ds-focus-ring:0 0 0 3px #0d0d0d2e;--ds-glass-bg:#ffffffa8;--ds-glass-border:#0d0d0d1c;--ds-glass-blur:blur(26px) saturate(1.7);--ds-font-sans:var(--font-geist-sans),Arial,Helvetica,sans-serif;--ds-font-serif:var(--font-instrument-serif,"Instrument Serif"), ui-serif, Georgia, serif;--ds-font-arabic:var(--font-noto-arabic,"Noto Sans Arabic"), Tahoma, sans-serif;--ds-ease-out:cubic-bezier(.23, 1, .32, 1);--ds-ease-in-out:cubic-bezier(.77, 0, .175, 1);--color-slate-50:#faf9f7;--color-slate-100:#f5f4f1;--color-slate-200:#e6e4de;--color-slate-300:#dedcd5;--color-slate-400:#a4a29a;--color-slate-500:#6b6a66;--color-slate-600:#4f4e4a;--color-slate-700:#3d3d3d;--color-slate-800:#1f1f1e;--color-slate-900:#0d0d0d;--color-slate-950:#050505;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-3xl:2.25rem;--color-blue-50:#faf9f7;--color-blue-100:#f5f4f1;--color-blue-200:#e6e4de;--color-blue-300:#dedcd5;--color-blue-400:#a4a29a;--color-blue-500:#6b6a66;--color-blue-600:#4f4e4a;--color-blue-700:#0d0d0d;--color-blue-800:#1f1f1e;--color-blue-900:#0d0d0d;--color-blue-950:#050505}
html{background:var(--ds-page);scrollbar-color:var(--ds-border-strong) var(--ds-page)}body{background:var(--ds-page);min-width:0;color:var(--ds-text)}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary):focus-visible{box-shadow:var(--ds-focus-ring);outline:0}:where(button,[role=button]):not(:disabled){transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:var(--ds-ease-out)}:where(button,[role=button]):not(:disabled):active{transform:scale(.98)}.product-page,.role-dashboard-shell{background:var(--ds-page);min-width:0;color:var(--ds-text);overflow-x:clip}.role-dashboard-shell main{background:var(--ds-page);min-width:0}.role-dashboard-shell :where(h1,h2,h3){color:var(--ds-text);text-wrap:balance}.role-dashboard-shell :where(input,select,textarea){border-color:var(--ds-border);color:var(--ds-text);background-color:var(--ds-surface)}.role-dashboard-shell :where(input,select,textarea):focus{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.role-dashboard-shell :where(table){font-variant-numeric:tabular-nums}.role-dashboard-shell :where(tbody tr){transition:background-color .14s var(--ds-ease-out)}.role-dashboard-shell :where(tbody tr):hover{background:#fff}.role-sidebar{color:#fff;border-right:1px solid #ffffff14;background:var(--ds-primary-strong)!important}.role-sidebar .brand-lockup{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:100%;display:grid}.role-sidebar .brand-signature>span{width:78px!important;height:47px!important}.role-sidebar .brand-lockup-divider{display:none}.role-sidebar .brand-lockup-promise{white-space:normal;text-overflow:clip;overflow-wrap:normal;text-wrap:balance;letter-spacing:.08em;min-width:0;max-width:none;padding-inline-end:4px;font-size:9px;line-height:1.3;overflow:visible}.role-sidebar .sidebar-item{border-radius:8px!important}.role-sidebar .sidebar-item:hover{color:#fff!important;background:#ffffff0f!important}.role-sidebar .sidebar-item[aria-current=page],.role-sidebar .sidebar-item[data-active=true]{color:#fff!important;background:#ffffff1a!important;border-color:#0000!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.role-sidebar .sidebar-item[aria-current=page]:before,.role-sidebar .sidebar-item[data-active=true]:before{display:none!important}.role-sidebar .sidebar-footer-label{color:inherit}@media (min-width:1024px){.learner-sidebar[data-collapsed=true] .sidebar-cohort-context{display:none}}.admin-shell{--admin-navy:var(--ds-primary-strong);--admin-navy-deep:var(--ds-primary-strong);--admin-ink:var(--ds-text);--admin-blue:var(--ds-primary);--admin-blue-deep:var(--ds-primary-strong);--admin-orange:var(--ds-accent);--admin-teal:var(--ds-primary);--admin-line:var(--ds-border);--admin-muted:var(--ds-text-muted);background:var(--ds-page)!important}.admin-main,.admin-shell main{background:var(--ds-page)!important}.admin-sidebar{background:var(--ds-primary-strong)!important}.admin-nav-item{color:#ffffffbd!important;border-radius:8px!important;min-height:44px!important}.admin-page-header>div>p:first-child,.admin-page-header>p:first-child,.admin-operations-header p:first-child,.admin-operations .admin-panel p[class*=uppercase],.admin-operations .admin-stat-card p:first-child{color:var(--ds-text-muted)!important}.admin-page-header h1,.admin-page-header h2,.admin-profile-workspace section h2{color:var(--ds-text)!important}.admin-priority-card,.admin-stat-card,.admin-panel,.admin-cohort-list,.admin-cohort-detail,.admin-users-directory,.admin-agenda-surface{border-color:var(--ds-border)!important;background:var(--ds-surface)!important}.admin-priority-card{border-radius:var(--ds-radius-lg)!important;box-shadow:var(--ds-shadow-ambient)!important;border-left-width:1px!important}.admin-stat-card,.admin-panel{border-radius:var(--ds-radius-md)!important}.admin-stat-card>:first-child,.admin-priority-card>div>span:first-child{color:var(--ds-primary)!important;background:var(--ds-primary-soft)!important}.admin-quick-action,.admin-operations .admin-panel input,.admin-operations .admin-panel select,.admin-profile-workspace input,.admin-profile-workspace select,.admin-profile-workspace textarea,.admin-training-workspace input,.admin-training-workspace select,.admin-training-workspace textarea,.admin-cohorts-workspace input,.admin-cohorts-workspace select,.admin-cohorts-workspace textarea,.admin-users-workspace input,.admin-users-workspace select,.admin-users-workspace textarea{border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important}.admin-quick-action:hover{border-color:var(--ds-border-strong)!important;background:var(--ds-primary-soft)!important}.admin-shell :where(input,select,textarea):focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.admin-page [class~=text-blue-600],.admin-page [class~=text-blue-700],.admin-page [class~=text-blue-800],.admin-page [class~="text-[#0b5bd3]"]{color:var(--ds-primary)!important}.admin-page [class~=bg-blue-50],.admin-page [class~=bg-blue-100],.admin-page [class~="bg-[#edf5ff]"],.admin-operations [class~=bg-blue-50\/80]{background-color:var(--ds-primary-soft)!important}.admin-page [class~=bg-blue-600],.admin-page [class~=bg-blue-700],.admin-page [class~=bg-blue-800],.admin-page button[class~=bg-blue-700],.admin-page button[class~=bg-blue-800],.admin-priority-card button,.admin-module-editor button[class~=bg-blue-700],.admin-module-editor label[class~=bg-blue-700]{color:#fff!important;background-color:var(--ds-primary)!important}.admin-page button[class~=bg-blue-700]:hover,.admin-page button[class~=bg-blue-800]:hover,.admin-priority-card button:hover,.admin-module-editor button[class~=bg-blue-700]:hover,.admin-module-editor label[class~=bg-blue-700]:hover{background-color:var(--ds-primary-strong)!important}.admin-page button[class*="bg-[#ff8a00]"],.admin-page button[class*="bg-[#ff8500]"],.admin-page label[class*="bg-[#ff8a00]"],.admin-page label[class*="bg-[#ff8500]"]{border-radius:var(--ds-radius-md)!important;color:var(--ds-primary-strong)!important;background:var(--ds-accent)!important}.admin-page button[class*="bg-[#ff8a00]"]:hover,.admin-page button[class*="bg-[#ff8500]"]:hover,.admin-page label[class*="bg-[#ff8a00]"]:hover,.admin-page label[class*="bg-[#ff8500]"]:hover{background:#efb445!important}.admin-module-editor,.admin-cohort-row[aria-pressed=true]{border-color:#a4a29a!important;box-shadow:0 0 0 2px #0d0d0d14!important}.admin-module-editor{background:#fff!important}.admin-cohort-row[aria-pressed=true],.admin-user-row:hover{background:var(--ds-primary-soft)!important}.admin-profile-hero>label,.admin-agenda-dialog a{background:var(--ds-primary-strong)!important}.admin-profile-hero>label>span:nth-child(2),.admin-profile-workspace section button[class*="bg-[#ff8a00]"],.admin-profile-workspace section button[class*="bg-[#102a4a]"]{color:var(--ds-primary-strong)!important;background:var(--ds-accent)!important}.jury-shell,.jury-shell main{background:var(--ds-page)!important}.jury-sidebar{background:var(--ds-primary-strong)!important}.jury-nav-item{color:#ffffffbd!important;border-radius:8px!important;min-height:44px!important}.jury-main{width:min(1260px,100%);margin:0 auto;padding:40px clamp(20px,4vw,56px) 64px!important}.jury-page-header{border-color:var(--ds-border)!important;padding-bottom:24px!important}.jury-page-header>:last-child{margin-right:56px}.jury-page-header h1{max-width:18ch;color:var(--ds-text)!important;letter-spacing:-.035em!important;font-size:clamp(32px,4vw,48px)!important;font-weight:720!important;line-height:1.05!important}.jury-metrics,.jury-worklist,.jury-review-surface{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-ambient)!important}.jury-shell button[class*=bg-blue]{color:#fff!important;background:var(--ds-primary)!important}.jury-shell button[class*=bg-blue]:hover{background:var(--ds-primary-strong)!important}.jury-shell button[class*="bg-[#ff8a00]"]{border-radius:var(--ds-radius-md)!important;color:var(--ds-primary-strong)!important;background:var(--ds-accent)!important}.jury-shell button[class*="bg-[#ff8a00]"]:hover{background:#efb445!important}.jury-shell [class~=text-blue-700],.jury-shell [class~=text-blue-800],.jury-shell [class*="text-[#087f8c]"]{color:var(--ds-primary)!important}.jury-shell [class~=bg-blue-50],.jury-shell [class~=bg-blue-100],.jury-shell [class*="bg-[#edfafa]"]{background:var(--ds-primary-soft)!important}.jury-shell [class*="border-[#087f8c]"]{border-color:var(--ds-primary)!important}.jury-toolbar button[aria-pressed=true],.jury-toolbar button[class*="border-[#ff8a00]"]{border-color:var(--ds-accent)!important;color:var(--ds-primary-strong)!important}.jury-review-surface,.jury-worklist{overflow:hidden}.profile-workspace{width:min(1120px,100%);color:var(--ds-text);margin:0 auto}.profile-workspace>[data-testid=profile-photo-editor]{box-shadow:var(--ds-shadow-ambient);border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;padding:24px!important}.profile-workspace>[data-testid=profile-photo-editor]>label{background:var(--ds-primary-strong)!important}.profile-workspace>[data-testid=profile-photo-editor]>label>span:nth-child(2){color:var(--ds-primary-strong)!important;background:var(--ds-accent)!important}.profile-workspace .profile-settings-layout{gap:32px}.profile-workspace .profile-personal-section,.profile-workspace .profile-security-section,.profile-workspace .profile-account-rail{background:var(--ds-surface);border-color:var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;padding:24px!important}.profile-workspace .profile-section-header{border-color:var(--ds-border)!important}.profile-workspace :where(input,select){min-height:48px;border-radius:var(--ds-radius-md)!important}.profile-workspace .language-switcher--settings select{min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.profile-workspace .language-switcher--settings select:focus{box-shadow:none!important}.profile-workspace button[class*="bg-[#ff8a00]"],.profile-workspace button[class*="bg-[#102a4a]"]{min-height:44px;border-radius:var(--ds-radius-md)!important}.profile-workspace button[class*="bg-[#ff8a00]"]{color:var(--ds-primary-strong)!important;background:var(--ds-accent)!important}.profile-workspace button[class*="bg-[#102a4a]"]{color:#fff!important;background:var(--ds-primary)!important}.profile-workspace [class*="text-[#087f8c]"],.profile-workspace [class*="text-[#102a4a]"],.profile-workspace .profile-mobile-nav button[aria-expanded=true]{color:var(--ds-primary)!important}.public-shell,.auth-shell,.legal-shell,.error-shell{background:var(--ds-page)!important;color:var(--ds-text)!important}.public-shell :where(h1,h2,h3),.auth-shell :where(h1,h2,h3){color:var(--ds-text);text-wrap:balance}.public-header,.legal-shell>header,.legal-shell>footer{border-color:var(--ds-border)!important;background:#fffffff5!important}.legal-document>p:first-child{color:var(--ds-primary)!important}.legal-document a{color:var(--ds-primary-strong)}.auth-stage{background:var(--ds-primary-strong)!important}.auth-stage :where(h1,h2,h3){color:#fff!important}.auth-card,.legal-document,.error-card{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-ambient)!important}.auth-shell :where(input,select,textarea){min-height:48px;color:var(--ds-text);border-color:var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important}.auth-shell :where(input,select,textarea):focus{border-color:var(--ds-primary)!important;box-shadow:var(--ds-focus-ring)!important}.primary-action{min-height:48px;border-radius:var(--ds-radius-md)!important;color:#fff!important;background:var(--ds-primary)!important;box-shadow:0 8px 20px #0d0d0d24!important}.primary-action:hover{background:var(--ds-primary-strong)!important;box-shadow:var(--ds-shadow-interactive)!important}.accent-action{min-height:48px;border-radius:var(--ds-radius-md)!important;color:var(--ds-primary-strong)!important;background:var(--ds-accent)!important}.accent-action:hover{background:#efb445!important}.global-notification-trigger{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;width:44px!important;height:44px!important;color:var(--ds-primary-strong)!important;background:var(--ds-surface)!important;top:20px!important;bottom:auto!important;right:20px!important;box-shadow:0 4px 16px #0d0d0d1a!important}.global-notification-trigger:hover{border-color:var(--ds-border-strong)!important;background:#fff!important;transform:none!important}.admin-mission-health,.admin-mission-decisions>section,.admin-mission-cohorts,.admin-mission-lower>section{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-ambient)!important}.admin-mission-health{overflow:hidden}.admin-mission-decisions>section,.admin-mission-lower>section{border-left:1px solid var(--ds-border)!important;margin-left:0!important;padding:24px!important}.admin-mission-cohorts{padding:24px;overflow:hidden}.admin-mission-metric dd,.admin-mission-health [class*="text-[#07989c]"],.admin-mission-cohorts [class*="text-[#087f8c]"]{color:var(--ds-primary)!important}.admin-mission-health [class*="border-[#07989c]"]{border-color:var(--ds-success)!important}.admin-mission-health [class*="text-[#07989c]"]{color:var(--ds-success)!important}.admin-mission-actions .admin-mission-rows,.admin-mission-formation>button{border-color:var(--ds-border)!important}@media (min-width:1024px){.admin-main,.learner-main,.jury-main{min-height:100dvh}}@media (max-width:1023px){.role-sidebar{border-bottom:1px solid #ffffff1a;border-right:0}.jury-main{padding-top:28px!important}.jury-page-header>:last-child{margin-right:0}.profile-workspace>[data-testid=profile-photo-editor],.profile-workspace .profile-personal-section,.profile-workspace .profile-security-section,.profile-workspace .profile-account-rail{padding:18px!important}.global-notification-trigger{top:14px!important;right:14px!important}}@media (max-width:1199px){.jury-worklist .overflow-x-auto{overflow:visible}.jury-worklist table,.jury-worklist tbody,.jury-worklist tr,.jury-worklist td{width:100%;display:block;min-width:0!important}.jury-worklist thead{display:none}.jury-worklist tbody{padding:6px 20px}.jury-worklist tr{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:18px 0;display:grid}.jury-worklist td{max-width:none!important;padding:0!important}.jury-worklist td:first-child,.jury-worklist td:last-child{grid-column:1/-1}.jury-worklist td:nth-child(3),.jury-worklist td:nth-child(5){text-align:right}.jury-worklist td:last-child button{width:100%}.jury-worklist td[data-label]:before{color:var(--ds-text-muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:block}}.role-dashboard-shell h1,.role-dashboard-shell h2,:is(.auth-shell,.public-shell) :is(h1,h2){letter-spacing:-.035em!important;color:var(--ds-text)!important;font-weight:400!important}.role-dashboard-shell h3{font-weight:500!important}.role-sidebar{border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;box-shadow:none!important;border-color:#0000!important}.role-sidebar .sidebar-item,.admin-nav-item{font-weight:400;border-radius:var(--ds-radius-sm)!important}.role-sidebar .sidebar-item:hover{background:#242421!important}.role-sidebar .sidebar-item[aria-current=page],.role-sidebar .sidebar-item[data-active=true]{color:var(--ds-text)!important;background:var(--ds-page)!important;box-shadow:none!important}.role-sidebar .sidebar-item[aria-current=page] svg,.role-sidebar .sidebar-item[data-active=true] svg{color:var(--ds-text)}.role-sidebar :is(h1,h2,h3){color:#faf9f7!important}.role-dashboard-shell main button:not([role=switch]):not([class*=rounded-full]):not(.admin-mission-cohort-row,.admin-mission-formation>button,.admin-cohort-workspaces>button,.admin-mission-priority-action,.coach-correction-filters>button,.coach-validation-filters>button,.coach-agenda-view-switch>button,.learner-upcoming-item,.learner-recent-result,.learner-module-result-row,.learner-agenda-view-switch>button,.jury-worklist-tabs>button){border-radius:999px}.admin-mission-cohort-row,.admin-mission-formation>button,.admin-cohort-workspaces>button,.admin-mission-priority-action,.coach-correction-filters>button,.coach-validation-filters>button,.coach-agenda-view-switch>button,.learner-upcoming-item,.learner-recent-result,.learner-module-result-row,.learner-agenda-view-switch,.learner-agenda-view-switch>button,.jury-worklist-tabs>button{border-radius:0}.role-dashboard-shell .learner-agenda-view-switch{border-radius:0;padding:0}:is(.auth-shell,.role-dashboard-shell) :is(input,select,textarea){accent-color:var(--ds-primary);border-radius:16px}.auth-shell button[type=submit]{border-radius:999px!important}.coach-schedule-form :is(input,select,textarea){width:100%;min-width:0}.admin-module-editor :is(.grid,.flex)>*{min-width:0}.admin-module-editor input[type=file]{width:100%;min-width:0;max-width:100%}.admin-module-editor .admin-quiz-option{border-color:var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface)}.admin-module-editor .admin-quiz-option:is(:hover,[data-correct=true]){border-color:var(--ds-border-strong)}.admin-module-editor .admin-quiz-option[data-correct=true]{background:var(--ds-primary-soft)}.admin-module-editor .admin-quiz-option:focus-within{border-color:var(--ds-primary);box-shadow:var(--ds-focus-ring)}.admin-module-editor .admin-quiz-option>input{box-shadow:none!important;background:0 0!important}.admin-module-editor .admin-quiz-option-text{border:0!important;border-radius:0!important}.admin-module-editor .admin-quiz-option-radio{border-radius:50%!important}.role-dashboard-shell :where(input,textarea)::placeholder{color:var(--ds-text-muted)}.auth-stage{background:var(--ds-surface-muted)!important;color:var(--ds-text)!important}.auth-stage h2{letter-spacing:-.04em;font-weight:400;color:var(--ds-text)!important}.auth-stage p,.auth-stage li p,.auth-stage li span,.auth-stage .brand-lockup-promise{color:var(--ds-text-muted)!important}.auth-stage [class*=text-white]{color:var(--ds-text)!important}.auth-stage h2 span{color:var(--ds-text)}.auth-stage li>span:first-child{color:#faf9f7!important}.auth-stage li>span:last-child span{color:var(--ds-text-muted)!important}.auth-stage li>span:last-child span:nth-child(2){color:var(--ds-text)!important}.auth-stage li{opacity:1;transform:none;animation:none!important}::selection{color:#faf9f7;background:var(--ds-primary)}@media (max-width:1023px){.role-sidebar{border-radius:0 0 var(--ds-radius-sm) var(--ds-radius-sm)}}@media (max-width:639px){.jury-worklist tbody{padding-inline:16px}.jury-worklist tr{grid-template-columns:1fr;gap:14px;padding-block:20px}.jury-worklist td:first-child,.jury-worklist td:last-child{grid-column:auto}.jury-worklist td:nth-child(3),.jury-worklist td:nth-child(5){text-align:left}}@media (prefers-reduced-motion:reduce){:where(button,[role=button]):not(:disabled){transition-duration:0s}:where(button,[role=button]):not(:disabled):active{transform:none}}
