:root{--font-arabic-ui:var(--orix-font-ui-arabic);--font-arabic-display:var(--orix-font-display-arabic);--font-latin-ui:var(--orix-font-ui);--font-latin-display:var(--orix-font-display)}*{box-sizing:border-box}html{color-scheme:light;background:var(--orix-c-ground);scroll-behavior:smooth;scroll-padding-block-start:84px}body[data-orix-foundation=career-os]{margin:0;background:var(--orix-c-ground);color:var(--orix-c-ink);font-family:var(--orix-c-font-arabic);font-size:16px;line-height:1.7;overflow-x:clip}html:lang(en) body[data-orix-foundation=career-os]{font-family:var(--orix-c-font-latin)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:var(--orix-c-accent-hover);text-underline-offset:3px}img{max-inline-size:100%;block-size:auto}main{min-inline-size:0}img[data-csp-fill=true]{position:absolute;inset:0;inline-size:100%;block-size:100%}summary{min-block-size:44px;padding-block:10px;cursor:pointer}.orix-heading,h1,h2{margin-block:0;font-family:var(--font-arabic-display),var(--orix-font-display-arabic);font-weight:600;line-height:1.5}h1{font-size:var(--orix-type-heading-xl-size);line-height:var(--orix-type-heading-xl-leading)}h2{font-size:var(--orix-type-heading-lg-size);line-height:var(--orix-type-heading-lg-leading)}:lang(en) h1,:lang(en) h2{font-family:var(--font-latin-display),var(--orix-font-display);font-weight:600}h3{font-size:var(--orix-type-heading-md-size);line-height:var(--orix-type-heading-md-leading)}h3,p{margin-block:0}.english-term,:lang(en),bdi[lang=en]{font-family:var(--font-latin-ui),var(--orix-font-ui)}.numeric,[data-orix-number],table,time{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.numeric,[data-orix-number]{direction:ltr;font-family:var(--orix-c-font-latin);text-align:end;unicode-bidi:isolate}[data-orix-content-kind=identifier],[data-orix-content-kind=standard]{direction:ltr;font-family:var(--orix-c-font-mono);unicode-bidi:isolate}.orix-heading--display-xl{font-size:var(--orix-type-display-xl-size);line-height:var(--orix-type-display-xl-leading);font-weight:600}.orix-heading--display-lg{font-size:var(--orix-type-display-lg-size);line-height:var(--orix-type-display-lg-leading);font-weight:600}.orix-heading--heading-xl{font-size:var(--orix-type-heading-xl-size);line-height:var(--orix-type-heading-xl-leading);font-weight:600}.orix-heading--heading-lg{font-size:var(--orix-type-heading-lg-size);line-height:var(--orix-type-heading-lg-leading);font-weight:600}.orix-heading--heading-md{font-family:var(--font-arabic-ui);font-size:var(--orix-type-heading-md-size);line-height:var(--orix-type-heading-md-leading);font-weight:600}:lang(en) .orix-heading--heading-md{font-family:var(--font-latin-ui)}.orix-heading-group{display:grid;gap:var(--space-sm);max-inline-size:var(--orix-container-reading)}:focus-visible{outline:none;box-shadow:var(--orix-c-focus)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:1000;padding:10px 16px;background:var(--orix-surface);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;inset-block-start:0;z-index:100;background:var(--orix-surface);border-block-end:1px solid var(--orix-hairline);box-shadow:var(--orix-elevation-1)}.site-header__inner{position:relative;inline-size:100%;max-inline-size:90rem;min-block-size:64px;margin-inline:auto;padding-inline:var(--space-2xl);display:flex;align-items:center;gap:var(--space-xl)}.brand-link{min-block-size:44px;align-items:center}.brand-link,.brand-lockup{display:inline-flex;flex:0 0 auto;text-decoration:none}.brand-lockup{direction:ltr;align-items:baseline}.brand-lockup__word{font-family:var(--orix-font-display);font-weight:600;font-size:1em;letter-spacing:.06em;line-height:1;color:var(--orix-navy-900-ink)}.brand-lockup__mark{inline-size:.68em;block-size:.86em;flex:0 0 auto;transform:translateY(.09em)}.brand-lockup__horn-ink{fill:var(--orix-navy-900-ink)}.brand-lockup__horn-accent{fill:var(--orix-azure-500-accent)}.brand-lockup[data-tone=dark] .brand-lockup__word{color:var(--orix-text-on-dark)}.brand-lockup[data-tone=dark] .brand-lockup__horn-ink{fill:var(--orix-text-on-dark)}.brand-lockup[data-tone=dark] .brand-lockup__horn-accent{fill:var(--orix-azure-on-dark)}.brand-lockup--sm{font-size:30px}.brand-lockup--md{font-size:36px}.brand-lockup--lg{font-size:40px}.site-header__menu{display:contents}.site-header__menu-action{display:flex;flex:0 0 auto}.header-search{min-inline-size:0;inline-size:clamp(220px,20vw,290px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md);background:var(--orix-surface);overflow:hidden}.header-search:focus-within{box-shadow:var(--orix-c-focus);border-color:var(--orix-c-accent)}.header-search button,.header-search input{min-inline-size:0;min-block-size:var(--orix-control-sm);border:0;border-radius:0;font:inherit}.header-search input{inline-size:100%;padding-inline:12px;background:transparent;color:var(--orix-text-primary)}.header-search button:focus-visible,.header-search input:focus-visible{box-shadow:inset 0 0 0 2px var(--orix-c-accent)}.header-search input::placeholder{color:var(--orix-text-muted);opacity:1}.header-search button{padding-inline:14px;background:var(--orix-c-accent);color:var(--orix-c-surface);font-weight:700;cursor:pointer}.header-search button:hover{background:var(--orix-c-accent-hover)}.site-menu-toggle{display:none}.site-header nav.site-nav{min-inline-size:0;display:flex;align-items:center;gap:4px;flex:1 1;flex-wrap:wrap}.header-login,.site-header nav.site-nav a{min-block-size:var(--orix-control-sm);padding-inline:12px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--orix-rounded-md);color:var(--orix-text-secondary);text-decoration:none;font-weight:600;font-size:15px;white-space:nowrap}.site-header nav.site-nav a:hover{background:var(--orix-surface-sunken);color:var(--orix-navy-900-ink)}.site-header nav.site-nav a[aria-current=page]{background:var(--orix-azure-tint);color:var(--orix-navy-900-ink);box-shadow:inset 0 -2px 0 var(--orix-azure-500-accent);font-weight:700}.header-login:hover{color:var(--orix-navy-700-primary)}.site-header__utilities{min-inline-size:0;margin-inline-start:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}.button--header-cta{min-block-size:var(--orix-control-sm);font-size:15px}.button--header-cta.button--accent{border:0}.header-login{border-color:transparent;background:transparent;font-weight:600}.header-login:hover,.site-header--portal .portal-label{background:var(--orix-surface-sunken)}.site-header--portal .portal-label{padding:3px 10px;border-radius:var(--orix-rounded-pill);color:var(--orix-text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.site-header--portal[data-portal=admin] .portal-label{background:var(--orix-azure-tint);border:1px solid var(--orix-azure-tint-border);color:var(--orix-azure-700-text)}.header-login{padding:8px 12px;border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md)}.session-control{position:relative;min-inline-size:0;display:flex;align-items:center;gap:8px}.session-control__identity{max-inline-size:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--orix-text-secondary);font-size:15px}.session-control--loading{min-block-size:var(--orix-control-sm);padding-inline:10px;justify-content:center;color:var(--orix-text-muted);border:1px solid var(--orix-hairline);border-radius:var(--orix-rounded-md);background:var(--orix-canvas);font-size:14px;white-space:nowrap}.session-control__error{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:400;inline-size:max-content;max-inline-size:min(280px,calc(100vw - 40px));margin:0;padding:10px 12px;color:var(--orix-error-600);background:var(--orix-error-bg);border:1px solid var(--orix-error-border);border-radius:var(--orix-rounded-md);box-shadow:var(--orix-elevation-2);font-size:14px;line-height:1.5;white-space:normal}.header-logout{background:transparent;font:inherit;cursor:pointer}.language-switcher{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md);background:var(--orix-canvas)}.language-switcher a,.language-switcher>span{min-block-size:var(--orix-control-sm);padding:6px 9px;display:inline-flex;align-items:center;border-radius:calc(var(--orix-rounded-md) - 2px);color:var(--orix-text-secondary);font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.language-switcher a[aria-current=page]{background:var(--orix-surface);color:var(--orix-navy-700-primary);box-shadow:var(--orix-elevation-1)}.engagement-detail{margin-block-start:14px;display:grid;gap:4px}.engagement-detail dt{font-size:13px;font-weight:700;color:var(--orix-azure-700-text);letter-spacing:.01em}.engagement-detail dd{margin:0 0 8px;font-size:15px;line-height:1.6;color:var(--orix-text-secondary)}.engagement-detail dd:last-child{margin-block-end:0}.site-footer{margin-block-start:64px;background:var(--orix-navy-950);color:var(--orix-text-on-dark-body)}.site-footer__inner{max-inline-size:var(--orix-container-wide);margin-inline:auto;padding:56px var(--space-2xl) var(--space-xl);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-2xl)}.site-footer__brand{display:grid;gap:14px;align-content:start;justify-items:start}.site-footer__brand p{max-inline-size:360px;color:var(--orix-text-on-dark-muted);font-size:14px;line-height:1.6}.site-footer__group{display:grid;gap:10px;align-content:start;justify-items:start}.site-footer__group h2{font-family:var(--font-arabic-ui),var(--orix-font-ui-arabic);font-size:12px;font-weight:600;color:var(--orix-text-on-dark-faint)}:lang(en) .site-footer__group h2{letter-spacing:.06em;text-transform:uppercase}.site-footer__group a{color:var(--orix-text-on-dark-link);font-size:13px;text-decoration:none}.site-footer__group a:hover{color:var(--orix-text-on-dark);text-decoration:underline;text-underline-offset:3px}.site-footer__legal{max-inline-size:var(--orix-container-wide);margin-inline:auto;padding:var(--space-lg) var(--space-2xl) var(--space-xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-start:1px solid var(--orix-dark-hairline);color:var(--orix-text-on-dark-faint);font-size:var(--orix-type-caption-size)}.site-footer__legal a{color:var(--orix-text-on-dark-link);text-decoration:none}.site-footer__legal a:hover{color:var(--orix-text-on-dark);text-decoration:underline;text-underline-offset:3px}.page-shell{inline-size:100%;max-inline-size:var(--orix-container-content);margin-inline:auto;padding-inline:var(--space-2xl)}.page-shell--reading{max-inline-size:var(--orix-container-reading)}.page-shell--content{max-inline-size:var(--orix-container-content)}.page-shell--wide{max-inline-size:var(--orix-container-wide)}.page-stack{display:grid;gap:40px;padding-block:64px}.page-stack>.page-stack{padding-block:0}.narrow-page{max-inline-size:860px}.eyebrow{color:var(--orix-azure-700-text);font-family:var(--font-arabic-ui),var(--orix-font-ui-arabic);font-size:12px;font-weight:600}:lang(en) .eyebrow{font-family:var(--font-latin-ui),var(--orix-font-ui);letter-spacing:.12em;text-transform:uppercase}.lead{color:var(--orix-text-secondary);font-size:1.125rem;line-height:1.8;max-inline-size:64ch}.page-intro{display:grid;gap:14px;max-inline-size:820px}.section{padding-block:64px}.section--rule{border-block-start:1px solid var(--orix-hairline-strong);padding-block-start:32px}.orix-section{inline-size:100%;margin-inline:auto;padding-block:var(--space-4xl);display:grid;gap:var(--space-xl)}.orix-section--compact{padding-block:var(--space-2xl)}.orix-section--spacious{padding-block:var(--space-5xl)}.orix-section--reading{max-inline-size:var(--orix-container-reading)}.orix-section--content{max-inline-size:var(--orix-container-content)}.orix-section--wide{max-inline-size:var(--orix-container-wide)}.orix-section--full{max-inline-size:none}.orix-section--subtle{background:var(--orix-surface-sunken)}.orix-section--inverse{background:var(--orix-navy-950);color:var(--orix-text-on-dark)}.orix-card{padding:var(--space-xl);background:var(--orix-surface);border:var(--orix-border-width) solid var(--orix-hairline);border-radius:var(--orix-rounded-lg)}.hero{min-block-size:610px;padding-block:72px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px}.hero__copy{display:grid;justify-items:start;gap:18px}.hero--landing{min-block-size:auto;padding-block:88px 56px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.hero--landing h1{font-size:clamp(2.3rem,5.5vw,3.1rem);max-inline-size:18ch}.stat-strip{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--orix-hairline);border:1px solid var(--orix-hairline);border-radius:var(--orix-rounded-lg);overflow:hidden}.stat-strip>div{background:var(--orix-surface);padding:24px;display:grid;gap:4px}.stat-strip dd{margin:0;font-size:2.1rem;font-weight:600;color:var(--orix-navy-900-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-strip dt{color:var(--orix-text-secondary);font-size:13px}.portal-grid{margin-block-start:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.portal-grid--three{grid-template-columns:repeat(3,1fr)}.engagement-card,.lab-card{display:grid;align-content:start;gap:var(--space-md)}.engagement-card__cadence,.lab-card__session{color:var(--orix-navy-700-primary);font-size:var(--orix-type-caption-size);line-height:var(--orix-type-caption-leading);font-weight:500}.engagement-card__title,.lab-card__title{font-family:var(--font-arabic-ui);font-size:var(--orix-type-heading-md-size);line-height:var(--orix-type-heading-md-leading);font-weight:600;color:var(--orix-text-ink)}:lang(en) .engagement-card__title,:lang(en) .lab-card__title{font-family:var(--font-latin-ui)}.engagement-card__body,.lab-card__body{color:var(--orix-text-secondary);font-size:var(--orix-type-body-sm-size);line-height:var(--orix-type-body-sm-leading)}.lab-card .button{inline-size:fit-content;margin-block-start:auto}.sand-section{margin-block-start:32px;background:var(--orix-sand-band)}.sand-section__inner{padding-block:64px;display:grid;gap:24px;justify-items:start}.flagship-points{margin:0;padding:0;list-style:none;display:grid;gap:10px}.flagship-points li{position:relative;padding-inline-start:26px;color:var(--orix-text-secondary);line-height:1.7}.flagship-points li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:14px;block-size:8px;border-inline-start:2px solid var(--orix-success-600);border-block-end:2px solid var(--orix-success-600);transform:rotate(-45deg)}[dir=rtl] .flagship-points li:before{transform:rotate(45deg) scaleX(-1)}.boundary-note{max-inline-size:72ch;color:var(--orix-text-muted);font-size:13px;line-height:1.7;border-inline-start:3px solid var(--orix-hairline-strong);padding-inline-start:14px}.outcome-list{margin-block-start:20px;max-inline-size:70ch}.session-list{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:14px;counter-reset:none}.assignment-letter{max-inline-size:640px;padding:28px;background:var(--orix-surface);border:1px solid var(--orix-hairline-strong);border-radius:var(--orix-rounded-lg);box-shadow:var(--orix-elevation-1);display:grid;gap:18px}.assignment-letter h2{font-size:1.25rem}.assignment-letter dl{margin:0;display:grid;gap:1px;background:var(--orix-hairline);border-block-start:1px solid var(--orix-hairline)}.assignment-letter dl div{display:grid;grid-template-columns:150px 1fr;background:var(--orix-surface)}.assignment-letter dt{padding:10px 12px;background:var(--orix-surface-sunken);color:var(--orix-text-secondary);font-size:13px;font-weight:600}.assignment-letter dd{margin:0;padding:10px 12px;font-size:14px}.company-dossier{position:relative;max-inline-size:760px;padding:28px;background:var(--orix-surface);border:1px solid var(--orix-hairline);border-radius:var(--orix-rounded-lg);display:grid;gap:14px;justify-items:start}.company-dossier__stamp{padding:4px 12px;border:1.5px solid var(--orix-warning-600);border-radius:var(--orix-rounded-sm);color:var(--orix-warning-600);font-size:12px;font-weight:600;transform:rotate(-1.5deg)}.session-fields{margin:0;display:grid;gap:8px}.session-fields div{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline}.session-fields dt{color:var(--orix-azure-700-text);font-size:12px;font-weight:600}.session-fields dd{margin:0;color:var(--orix-text-secondary);font-size:14px;line-height:1.65}.material-list{margin:0;padding:0;display:grid;list-style:none}.method-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-block-start:28px;background:var(--orix-hairline);border:1px solid var(--orix-hairline)}.method-list article{background:var(--orix-canvas);padding:24px;display:grid;gap:10px}.button{min-block-size:var(--orix-control-sm);padding-inline:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--orix-rounded-md);border:1px solid transparent;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color var(--orix-duration-base) var(--orix-ease),border-color var(--orix-duration-base) var(--orix-ease),color var(--orix-duration-base) var(--orix-ease)}.button--primary{background:var(--orix-action-primary-bg);color:var(--orix-action-primary-text)}.button--primary:hover{background:var(--orix-action-primary-hover);color:var(--orix-action-primary-text)}.button--secondary{background:var(--orix-surface);color:var(--orix-navy-700-primary);border-color:var(--orix-control-border)}.button--secondary:hover{background:var(--orix-surface-sunken)}.button--text{min-block-size:var(--orix-control-sm);padding-inline:var(--space-sm);background:transparent;color:var(--orix-navy-700-primary);text-decoration:underline;text-underline-offset:var(--space-xs)}.button--danger{background:var(--orix-error-600);color:var(--orix-text-on-dark);border-color:var(--orix-error-600)}.button--danger:hover{background:var(--orix-navy-950);border-color:var(--orix-navy-950)}.button:disabled{background:var(--orix-surface-sunken);color:var(--orix-text-secondary);border-color:var(--orix-hairline);cursor:not-allowed}.inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.evidence-desk{border:1px solid var(--orix-hairline-strong);border-radius:var(--orix-rounded-lg);background:var(--orix-surface);box-shadow:var(--orix-elevation-1);overflow:hidden}.evidence-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(116px,1fr));overflow-x:auto;border-block-end:1px solid var(--orix-hairline);background:var(--orix-surface-sunken)}.evidence-rail li{position:relative;min-block-size:64px;padding:10px 14px;display:grid;align-content:center;gap:1px;border-inline-end:1px solid var(--orix-hairline);color:var(--orix-text-muted);scroll-snap-align:start}.evidence-rail li:last-child{border-inline-end:0}.evidence-rail li[data-active=true]{background:var(--orix-surface);color:var(--orix-text-ink)}.evidence-rail li[data-active=true]:after{content:"";position:absolute;inset-inline:12px;inset-block-end:-1px;block-size:3px;background:var(--orix-navy-700-primary)}.evidence-rail li bdi{color:var(--orix-text-muted);font-family:var(--font-latin-ui),var(--orix-font-ui);font-size:12px}.evidence-desk__workspace{padding:28px}.desk-sample{display:grid;gap:14px}.evidence-list{margin:6px 0 0;display:grid;gap:1px;background:var(--orix-hairline);border:1px solid var(--orix-hairline)}.evidence-list div{display:grid;grid-template-columns:100px 1fr;background:var(--orix-surface)}.evidence-list dd,.evidence-list dt{margin:0;padding:10px 12px}.evidence-list dt{background:var(--orix-surface-sunken);color:var(--orix-text-secondary)}.approval-desk,.catalog-entry,.contact-panel,.course-hero{padding:28px;background:var(--orix-surface);border:1px solid var(--orix-hairline);border-radius:var(--orix-rounded-lg)}.catalog-entry{display:flex;justify-content:space-between;align-items:end;gap:32px}.catalog-entry>div{display:grid;gap:12px;max-inline-size:720px}.catalog-entry__meta{color:var(--orix-text-muted)}.plain-list{margin-block:8px 0;padding-inline-start:20px}.plain-list>li+li{margin-block-start:8px}.muted-note{color:var(--orix-text-muted);font-size:14px;line-height:1.6}.course-hero{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:center}.course-hero>div{display:grid;gap:14px}.course-action{padding-inline-start:28px;border-inline-start:1px solid var(--orix-hairline);display:grid;gap:16px}.mission-outline{list-style:none;margin:20px 0 0;padding:0;border-block-start:1px solid var(--orix-hairline)}.mission-outline li{min-block-size:58px;padding-block:12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border-block-end:1px solid var(--orix-hairline)}.status-tag{inline-size:fit-content;padding:3px 9px;border-radius:var(--orix-rounded-pill);background:var(--orix-surface-sunken);color:var(--orix-text-secondary);font-size:12px}.notice{padding:16px 18px;border:1px solid;border-radius:var(--orix-rounded-md);display:grid;gap:6px}.notice--info{background:var(--orix-info-bg);border-color:var(--orix-info-border)}.notice--success{background:var(--orix-success-bg);border-color:var(--orix-success-border)}.notice--warning{background:var(--orix-warning-bg);border-color:var(--orix-warning-border)}.notice--error{background:var(--orix-error-bg);border-color:var(--orix-error-border)}.contact-panel{display:grid;justify-items:start;gap:14px}.badge{inline-size:fit-content;min-block-size:24px;padding-inline:var(--space-sm);display:inline-flex;align-items:center;border:1px solid var(--orix-hairline-strong);border-radius:var(--orix-rounded-pill);background:var(--orix-surface-sunken);color:var(--orix-text-secondary);font-size:var(--orix-type-caption-size);line-height:var(--orix-type-caption-leading);font-weight:500}.badge--success{color:var(--orix-success-700);background:var(--orix-success-bg);border-color:var(--orix-success-border)}.badge--warning{color:var(--orix-warning-600);background:var(--orix-warning-bg);border-color:var(--orix-warning-border)}.badge--danger{color:var(--orix-error-600);background:var(--orix-error-bg);border-color:var(--orix-error-border)}.badge--info{color:var(--orix-info-600);background:var(--orix-info-bg);border-color:var(--orix-info-border)}.orix-table-region{max-inline-size:100%;display:grid;gap:var(--space-lg)}.orix-table-scroll{max-inline-size:100%;overflow-x:auto;border-block:1px solid var(--orix-hairline)}.orix-table{inline-size:100%;border-collapse:collapse;font-size:var(--orix-type-body-sm-size);line-height:var(--orix-type-body-sm-leading)}.orix-table caption{padding-block:var(--space-md);text-align:start;font-weight:600}.orix-table td,.orix-table th{padding:var(--space-md);text-align:start;border-block-end:1px solid var(--orix-hairline)}.orix-table th{color:var(--orix-text-secondary);font-weight:600}.orix-table-pagination{display:flex;flex-wrap:wrap;justify-content:end;gap:var(--space-sm)}.timeline{margin:0;padding:0;display:grid;list-style:none}.timeline__item{position:relative;min-inline-size:0;padding-block:var(--space-xl);display:grid;grid-template-columns:var(--orix-control-sm) minmax(0,1fr);gap:var(--space-lg);border-block-end:1px solid var(--orix-hairline)}.timeline__item:before{content:"";position:absolute;inset-block:calc(var(--space-xl) + var(--orix-control-sm)) calc(-1 * var(--space-xl));inset-inline-start:calc(var(--orix-control-sm) / 2);inline-size:1px;background:var(--orix-hairline-strong)}.timeline__item:last-child:before{display:none}.timeline__marker{inline-size:var(--orix-control-sm);block-size:var(--orix-control-sm);display:grid;place-items:center;border:1px solid var(--orix-hairline-strong);border-radius:50%;background:var(--orix-surface);color:var(--orix-navy-700-primary);font-weight:600}.timeline__item[data-state=current] .timeline__marker{border-width:2px;border-color:var(--orix-navy-700-primary)}.timeline__item[data-state=complete] .timeline__marker{color:var(--orix-text-on-dark);background:var(--orix-success-600);border-color:var(--orix-success-600)}.timeline__item[data-state=locked]{color:var(--orix-text-muted)}.timeline__content{min-inline-size:0;display:grid;gap:var(--space-sm)}.file-row{min-block-size:var(--orix-control-lg);padding-block:var(--space-md);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--space-lg);border-block-end:1px solid var(--orix-hairline)}.file-row__identity{min-inline-size:0;display:grid;gap:var(--space-xs)}.file-row__identity span{overflow-wrap:anywhere;font-weight:600}.file-row__facts{min-inline-size:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.file-row__facts div{display:flex;gap:var(--space-xs)}.file-row__facts dt{color:var(--orix-text-muted)}.file-row__facts dt:after{content:":"}.file-row__facts dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.file-row__action{flex:0 0 auto}.state-view{min-block-size:240px;padding-block:var(--space-3xl);display:grid;align-content:center;justify-items:start;gap:var(--space-md);border-block:1px solid var(--orix-hairline)}.state-view--page{min-block-size:360px}.state-view--error{border-color:var(--orix-error-border)}.field__error,.state-view--error{color:var(--orix-error-600)}.account-options{display:grid;gap:var(--space-md)}.account-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.account-option>div{display:grid;gap:var(--space-xs)}.account-ledger{margin:0;border-block-start:1px solid var(--orix-hairline)}.account-ledger>div{padding-block:var(--space-lg);display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:var(--space-lg);border-block-end:1px solid var(--orix-hairline)}.account-ledger dt{color:var(--orix-text-secondary);font-weight:600}.account-ledger dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.form-error,.form-success{padding:12px 16px;border-radius:var(--orix-rounded-md)}.form-error{color:var(--orix-error-600);background:var(--orix-error-bg);border:1px solid var(--orix-error-border)}.form-success{color:var(--orix-success-600);background:var(--orix-success-bg);border:1px solid var(--orix-success-border)}.learner-shell,.studio-shell{padding-block:32px 64px}.workspace-header{min-block-size:92px;padding-block-end:20px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-block-end:1px solid var(--orix-hairline-strong)}.workspace-header>div{display:grid;gap:4px}.progress-block{min-inline-size:240px;display:grid;gap:8px}.progress-block__label{display:flex;justify-content:space-between;gap:16px}progress{inline-size:100%;block-size:8px;border:0;border-radius:var(--orix-rounded-pill);overflow:hidden;background:var(--orix-surface-sunken);accent-color:var(--orix-navy-700-primary)}progress::-webkit-progress-bar{background:var(--orix-surface-sunken)}progress::-webkit-progress-value{background:var(--orix-navy-700-primary)}.learner-layout{margin-block-start:24px;display:grid;grid-template-columns:230px minmax(0,1fr) 210px;gap:18px;align-items:start}.learner-context,.mission-sidebar{position:sticky;inset-block-start:88px}.learner-context h2,.mission-sidebar h2{font-family:var(--font-arabic-ui),var(--orix-font-ui-arabic);font-size:15px}.mission-sidebar ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.mission-sidebar button{inline-size:100%;min-block-size:62px;padding:9px;display:grid;grid-template-columns:30px 1fr;gap:4px 8px;text-align:start;color:var(--orix-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--orix-rounded-md);cursor:pointer}.mission-sidebar button:hover{background:var(--orix-surface-sunken)}.mission-sidebar button[data-current=true]{background:var(--orix-surface);border-color:var(--orix-navy-700-primary);color:var(--orix-text-ink)}.mission-sidebar button:disabled{color:var(--orix-text-disabled);cursor:not-allowed}.mission-sidebar button span{display:grid;line-height:1.35}.mission-sidebar button bdi{font-family:var(--font-latin-ui),var(--orix-font-ui);font-size:11px}.mission-sidebar button small{grid-column:2;color:inherit}.workspace-main{min-inline-size:0}.mission-workspace{display:grid;gap:20px}.mission-workspace>header{display:grid;gap:4px}.stage-panel{display:grid;gap:18px}.stage-panel>h3:focus{border-radius:var(--orix-rounded-xs);outline:none;box-shadow:var(--orix-focus-light)}.document-list{display:grid;gap:8px}.document-list label,.no-posting{min-block-size:64px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;background:var(--orix-surface);border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md);cursor:pointer}.document-list label:has(input:checked),.no-posting:has(input:checked){border:2px solid var(--orix-navy-700-primary);padding:11px 13px}.document-list input,.no-posting input{inline-size:17px;block-size:17px;margin-block-start:3px;accent-color:var(--orix-navy-700-primary)}.document-list span{display:grid;gap:2px}.document-list bdi,.document-list small{color:var(--orix-text-muted)}.document-list--read-only article{min-block-size:64px;padding:12px 14px;display:grid;gap:4px;background:var(--orix-surface);border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md)}.document-list--read-only article p{margin:0}.remediation-plan{padding:16px;display:grid;gap:10px;background:var(--orix-surface-sunken);border-inline-start:4px solid var(--orix-azure-500-accent)}.remediation-plan ol{margin:0;display:grid;gap:8px}.journal-editor{display:grid;gap:8px}.journal-header,.journal-line{display:grid;grid-template-columns:minmax(180px,1fr) 150px 150px 44px;gap:8px}.journal-header{padding-inline:10px;color:var(--orix-text-muted);font-size:12px}.journal-line input,.journal-line select{inline-size:100%;min-block-size:var(--orix-control-sm);padding-inline:10px;color:var(--orix-text-ink);background:var(--orix-surface);border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.journal-line input{text-align:end}.journal-remove-line{inline-size:44px;block-size:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--orix-error-600);background:var(--orix-surface);border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md);cursor:pointer}.journal-remove-line:hover{background:var(--orix-error-bg);border-color:var(--orix-error-600)}.financial-grid{margin:0;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--orix-hairline)}.financial-grid div{padding:12px;display:flex;justify-content:space-between;gap:16px;border-block-end:1px solid var(--orix-hairline)}.financial-grid div:nth-child(odd){border-inline-end:1px solid var(--orix-hairline)}.financial-grid dt{color:var(--orix-text-secondary)}.financial-grid dd{margin:0;font-weight:600}.inbox-panel{padding:16px;background:var(--orix-surface-sunken);border-inline-start:3px solid var(--orix-azure-500-accent);display:grid;gap:6px}.decision-options{margin:0;padding:0;border:0;display:grid;gap:8px}.decision-options legend{margin-block-end:10px;font-weight:600}.decision-options label{min-block-size:52px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md);cursor:pointer}.decision-options label:has(input:checked){border:2px solid var(--orix-navy-700-primary);padding:11px 13px}.decision-options input{inline-size:17px;block-size:17px;accent-color:var(--orix-navy-700-primary)}.decision-options span{display:grid}.decision-options bdi{color:var(--orix-text-muted)}.field{display:grid;gap:6px;font-weight:500}.field input,.field textarea{inline-size:100%;min-block-size:48px;padding:10px 12px;color:var(--orix-text-ink);background:var(--orix-surface);border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md);font-size:1rem;font-weight:400;resize:vertical}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--orix-navy-700-primary);outline:none;box-shadow:var(--orix-focus-light)}.field input:read-only{background:var(--orix-surface-sunken)}.field small{color:var(--orix-text-muted);font-size:.875rem;font-weight:400;line-height:1.6}.auth-form{inline-size:min(100%,640px);display:grid;gap:18px}.auth-form .button{justify-self:start;min-inline-size:180px}.workflow-input{margin:0;padding:14px;display:grid;gap:12px;border:1px solid var(--orix-hairline);border-radius:var(--orix-rounded-md);background:var(--orix-surface-sunken)}.workflow-input legend{padding-inline:6px;font-weight:600}label.workflow-input small{color:var(--orix-text-muted);font-weight:400}.learner-context{display:grid;gap:18px}.learner-context section{padding-block-end:16px;border-block-end:1px solid var(--orix-hairline);display:grid;gap:9px}.learner-context dl{margin:0;display:grid;gap:6px}.learner-context dl div{display:flex;justify-content:space-between;gap:10px}.learner-context dd{margin:0;color:var(--orix-text-muted)}.context-number{font-size:1.75rem;font-weight:600}.studio-layout{margin-block-start:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;align-items:start}.approval-desk,.learner-preview,.studio-form{padding:24px;background:var(--orix-surface);border:1px solid var(--orix-hairline);border-radius:var(--orix-rounded-lg)}.studio-form{display:grid;gap:22px}.studio-form fieldset{margin:0;padding:0;border:0;display:grid;gap:12px}.studio-form legend{margin-block-end:10px;font-weight:600}.learner-preview{position:sticky;inset-block-start:88px;display:grid;gap:12px}.learner-preview hr{inline-size:100%;border:0;border-block-start:1px solid var(--orix-hairline)}.action-row{display:flex;flex-wrap:wrap;gap:10px}.approval-desk{margin-block-start:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.approval-desk>div:first-child{display:grid;gap:6px}@media (max-width:1180px){.site-header__inner{min-block-size:72px;padding-block:10px;gap:16px;flex-wrap:wrap}.brand-link{order:1}.site-menu-toggle{order:3;min-inline-size:48px;min-block-size:48px;margin-inline-start:0;padding:8px 12px;display:none;align-items:center;justify-content:center;gap:8px;border:1px solid var(--orix-control-border);border-radius:var(--orix-rounded-md);background:var(--orix-surface);color:var(--orix-navy-900-ink);font-weight:700;cursor:pointer}.site-menu-toggle[data-ready=true]{display:inline-flex}.site-menu-toggle:hover{background:var(--orix-surface-sunken)}.site-menu-toggle svg{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.site-header__menu{order:4;position:absolute;inset-block-start:calc(100% + 1px);inset-inline:32px;max-block-size:calc(100dvh - 92px);padding:12px;display:grid;gap:12px;overflow-y:auto;border:1px solid var(--orix-hairline-strong);border-radius:0 0 var(--orix-rounded-lg) var(--orix-rounded-lg);background:var(--orix-surface);box-shadow:var(--orix-elevation-2)}.site-header__menu[data-ready=true]{display:none}.site-header__menu[data-ready=false],.site-header__menu[data-ready=true][data-open=true]{display:grid}.site-header nav.site-nav{inline-size:100%;display:grid;flex:none;gap:4px}.site-header nav.site-nav a{min-block-size:48px;inline-size:100%;padding-inline:14px;justify-content:flex-start;font-size:1rem}.site-header__menu-action{inline-size:100%;padding-block-start:12px;display:block;border-block-start:1px solid var(--orix-hairline)}.header-search{inline-size:100%}.site-header__menu-action>.button--header-cta{inline-size:100%;min-block-size:48px}.site-header__utilities{order:2;margin-inline-start:auto}.site-header--portal .portal-label{display:none}.header-login,.language-switcher a,.language-switcher>span,.session-control--loading{min-block-size:44px}}@media (max-width:980px){.hero{min-block-size:auto}.hero,.hero--landing{grid-template-columns:1fr}.portal-grid{grid-template-columns:repeat(2,1fr)}.learner-layout{grid-template-columns:200px minmax(0,1fr)}.learner-context{position:static;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.studio-layout{grid-template-columns:1fr}.learner-preview{position:static}}@media (max-width:720px){.page-shell,.site-header__inner{padding-inline:var(--space-lg)}.site-header__menu{inset-inline:var(--space-lg)}.hero{padding-block:48px;gap:32px}.hero--landing h1{font-size:clamp(1.875rem,9vw,2.25rem)}.page-stack{gap:32px;padding-block:40px}.sand-section__inner,.section{padding-block:48px}.assignment-letter dl div,.course-hero,.learner-layout,.method-list,.portal-grid,.session-fields div,.stat-strip,.studio-layout{grid-template-columns:1fr}.session-fields div{gap:2px}.file-row{grid-template-columns:1fr;align-items:stretch}.learner-layout>*{min-inline-size:0}.method-list{gap:1px}.account-option,.approval-desk,.catalog-entry,.workspace-header{align-items:stretch;flex-direction:column}.site-footer__inner{grid-template-columns:1fr;padding:40px 20px 16px}.site-footer__group{row-gap:0}.site-footer__group a,.site-footer__legal a{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center}.site-footer__legal{flex-direction:column;align-items:flex-start;padding-inline:20px}.course-action{border-inline-start:0;border-block-start:1px solid var(--orix-hairline);padding-inline-start:0;padding-block-start:20px}.mission-outline li{grid-template-columns:38px 1fr}.mission-outline .status-tag{grid-column:2}.evidence-rail{scroll-snap-type:inline mandatory}.learner-context,.mission-sidebar{position:static}.mission-sidebar ol{max-inline-size:100%;display:flex;overflow-x:auto;padding-block:4px}.mission-sidebar li{min-inline-size:210px}.journal-header{display:none}.journal-line{grid-template-columns:1fr 1fr}.journal-line label:first-child{grid-column:1/-1}.journal-remove-line{grid-column:1/-1;justify-self:end}.financial-grid{grid-template-columns:1fr}.financial-grid div:nth-child(odd){border-inline-end:0}.learner-context{grid-template-columns:1fr}.progress-block{min-inline-size:0}.site-footer{margin-block-start:32px}.auth-form .button{inline-size:100%;justify-self:stretch}.approval-desk,.assignment-letter,.catalog-entry,.company-dossier,.contact-panel,.course-hero,.learner-preview,.studio-form{padding:20px}}@media (max-width:480px){.site-header__inner{gap:8px}.brand-lockup--md{font-size:32px}.site-menu-toggle{min-inline-size:44px;inline-size:44px;min-block-size:44px;padding:0}.site-menu-toggle span{display:none}.site-header__utilities{gap:4px}.language-switcher{padding:0}.language-switcher:not(.language-switcher--loading) [data-language-choice=current]{display:none}.language-switcher [data-language-choice=alternate],.language-switcher--loading>span{min-inline-size:44px;inline-size:44px;padding:0;justify-content:center;font-size:0}.language-switcher [lang=en]:after{content:"EN";font-size:14px}.language-switcher [lang=ar]:after{content:"ع";font-size:16px}.session-control{gap:4px}.session-control__identity{display:none}.session-control--loading{inline-size:44px;max-inline-size:44px;padding:0;overflow:hidden;font-size:0}.session-control--loading:after{content:"…";font-size:16px}.header-login{justify-content:center}.header-login,.header-logout{padding-inline:8px;font-size:14px}}@media (max-width:360px){.site-header__inner{gap:var(--space-xs)}.page-shell,.site-header__inner{padding-inline:var(--space-lg)}.site-header__menu{inset-inline:var(--space-lg)}}@media (max-width:768px){.orix-table-region[data-responsive=rows] .orix-table-scroll{overflow:visible;border:0}.orix-table-region[data-responsive=rows] .orix-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.orix-table-region[data-responsive=rows] .orix-table,.orix-table-region[data-responsive=rows] .orix-table tbody,.orix-table-region[data-responsive=rows] .orix-table td,.orix-table-region[data-responsive=rows] .orix-table tr{display:block;inline-size:100%}.orix-table-region[data-responsive=rows] .orix-table tr{padding-block:var(--space-sm);border-block-end:1px solid var(--orix-hairline)}.orix-table-region[data-responsive=rows] .orix-table td{min-inline-size:0;display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:var(--space-lg);overflow-wrap:anywhere;border:0}.orix-table-region[data-responsive=rows] .orix-table td:before{content:attr(data-label);color:var(--orix-text-secondary);font-weight:600}.orix-table-region[data-responsive=rows] .orix-table td>*{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition-duration:0s}.skip-link{transform:none;inset-block-start:-100px}.skip-link:focus{inset-block-start:8px}}