:root{color-scheme:light;--text-display:30px;--text-section:20px;--text-subsection:16px;--text-body:15px;--text-dense:14px;--text-label:12px;--sidebar-expanded:244px;--sidebar-collapsed:72px;--topbar-height:64px}body{font-family:var(--font-latin),"IBM Plex Sans",Arial,sans-serif;font-size:var(--text-body)}small{font-size:inherit}.auth-page[dir=rtl],html[dir=rtl] body{font-family:var(--font-arabic),"IBM Plex Sans Arabic",Arial,sans-serif}html:not([dir=rtl]) :where(h1,h2,h3,.display-type){font-family:var(--font-latin),"IBM Plex Sans",Arial,sans-serif}.auth-page[dir=rtl] :where(h1,h2,h3,.display-type),html[dir=rtl] :where(h1,h2,h3,.display-type){font-family:var(--font-arabic),"IBM Plex Sans Arabic",Arial,sans-serif}.money-display__symbol{display:inline-block;width:1.02em;height:1.05em;flex:0 0 auto;overflow:hidden;background-color:currentColor;-webkit-mask:var(--money-display-symbol-asset,url("/saudi-riyal-symbol.svg")) center /contain no-repeat;mask:var(--money-display-symbol-asset,url("/saudi-riyal-symbol.svg")) center /contain no-repeat;font-weight:400}.money-display__assistive{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}html[dir=rtl] body{line-height:1.65}html[dir=rtl] :where(h1,h2,h3,.display-type){letter-spacing:0}html[dir=rtl] .account-context-rail section>small{text-transform:none}html[dir=rtl] .account-intelligence .accessible-data-table thead th{letter-spacing:0;text-transform:none}html[dir=rtl] .account-intelligence__heading h2{letter-spacing:0}html[dir=rtl] .account-intelligence__heading small{letter-spacing:0;text-transform:none}html[dir=rtl] .account-ledger__toolbar h2{letter-spacing:0}html[dir=rtl] .account-next-commitment>small{letter-spacing:0;text-transform:none}html[dir=rtl] .account-progress-card h3{letter-spacing:0}html[dir=rtl] .account-table th{letter-spacing:0;text-transform:none}html[dir=rtl] .account-workspace-hero h1,html[dir=rtl] .agent-account-stage__header h2{letter-spacing:0}html[dir=rtl] .ai-artifact-rail>a span,html[dir=rtl] .ai-artifact-rail>article span{text-transform:none}html[dir=rtl] .ai-artifact-rail>header small,html[dir=rtl] .ai-composer>label{letter-spacing:0;text-transform:none}html[dir=rtl] .ai-home-canvas__intro h1,html[dir=rtl] .ai-home-thread__header h1{letter-spacing:0}html[dir=rtl] .ai-home-thread__header small{letter-spacing:0;text-transform:none}html[dir=rtl] .ai-message>header,html[dir=rtl] .assistant-launcher>header h2{letter-spacing:0}html[dir=rtl] .assistant-tool-table th{letter-spacing:0;text-transform:none}html[dir=rtl] .call-record header strong{text-transform:none}html[dir=rtl] .client-card header small{letter-spacing:0}html[dir=rtl] .command-center__eyebrow{letter-spacing:0;text-transform:none}html[dir=rtl] .command-center__header h1{letter-spacing:0}html[dir=rtl] .command-health-chip{text-transform:none}html[dir=rtl] .command-panel>header h3,html[dir=rtl] .command-queue>header h2,html[dir=rtl] .command-signal>strong{letter-spacing:0}html[dir=rtl] .control-card header small,html[dir=rtl] .control-editor__head small,html[dir=rtl] .control-editor__parameters legend,html[dir=rtl] .decision-explanation__head small,html[dir=rtl] .dpd-matrix thead th{letter-spacing:0;text-transform:none}html[dir=rtl] .entity-hero h1{letter-spacing:0}html[dir=rtl] .eyebrow,html[dir=rtl] .global-search__group h3{letter-spacing:0;text-transform:none}html[dir=rtl] .governed-strip strong{text-transform:none}html[dir=rtl] .insight-block__header h2{letter-spacing:0}html[dir=rtl] .insight-canvas__context dt{letter-spacing:0;text-transform:none}html[dir=rtl] .insight-canvas__context h1{letter-spacing:0}html[dir=rtl] .insight-canvas__context small{letter-spacing:0;text-transform:none}html[dir=rtl] .insight-kpis__items article>strong,html[dir=rtl] .insight-section-heading h2{letter-spacing:0}html[dir=rtl] .insight-section-heading small,html[dir=rtl] .insights-page__eyebrow{letter-spacing:0;text-transform:none}html[dir=rtl] .insights-page__header h1,html[dir=rtl] .intake-status>strong{letter-spacing:0}html[dir=rtl] .metric-ribbon small{letter-spacing:0;text-transform:none}html[dir=rtl] .metric-ribbon strong{letter-spacing:0}html[dir=rtl] .model-accuracy th[scope=col],html[dir=rtl] .module-records__detail header small{letter-spacing:0;text-transform:none}html[dir=rtl] .module-records__table th,html[dir=rtl] .module-records__toolbar h2{letter-spacing:0}html[dir=rtl] .monitoring-audit__table th{letter-spacing:0;text-transform:none}html[dir=rtl] .monitoring-feed-strip span small,html[dir=rtl] .monitoring-provider-strip span small{text-transform:none}html[dir=rtl] .monitoring-workspace__header small,html[dir=rtl] .notification-menu>div:first-child,html[dir=rtl] .operations-ledger__table th,html[dir=rtl] .page-eyebrow{letter-spacing:0;text-transform:none}html[dir=rtl] .page-header h1{letter-spacing:0}html[dir=rtl] .pending-invitations>strong{letter-spacing:0;text-transform:none}html[dir=rtl] .pending-invitations small,html[dir=rtl] .performance-overview .assistant-tool-table__scroll th,html[dir=rtl] .performance-overview__records>header small{text-transform:none}html[dir=rtl] .platform-scope small{letter-spacing:0;text-transform:none}html[dir=rtl] .platform-shell .page-header--compact h1{letter-spacing:0}html[dir=rtl] .policy-simulator__table th[scope=col],html[dir=rtl] .portfolio-account-table__head{letter-spacing:0;text-transform:none}html[dir=rtl] .portfolio-record>div>small,html[dir=rtl] .portfolio-record__money small{text-transform:none}html[dir=rtl] .profile-menu__section-label{letter-spacing:0;text-transform:none}html[dir=rtl] .promise-pipeline__centre strong{letter-spacing:0}html[dir=rtl] .record-context-rail section>small{text-transform:none}html[dir=rtl] .record-hero h1{letter-spacing:0}html[dir=rtl] .recovery-flow__stage-copy strong{letter-spacing:0;text-transform:none}html[dir=rtl] .recovery-flow__values strong,html[dir=rtl] .recovery-horizon__head strong{letter-spacing:0}html[dir=rtl] .related-records h3{text-transform:none}html[dir=rtl] .report-basis{letter-spacing:0}html[dir=rtl] .report-period>span{letter-spacing:0;text-transform:none}html[dir=rtl] .risk-chip,html[dir=rtl] .scope-bar__label{text-transform:none}html[dir=rtl] .scorecard th[scope=col]{letter-spacing:0;text-transform:none}html[dir=rtl] .section-heading h2{letter-spacing:0}html[dir=rtl] .section-heading small,html[dir=rtl] .sidebar__group h2{letter-spacing:0;text-transform:none}html[dir=rtl] .sidebar__item span{letter-spacing:0}html[dir=rtl] .signed-user small{letter-spacing:0;text-transform:none}html[dir=rtl] .softphone__identity strong{letter-spacing:0}html[dir=rtl] .softphone__state{letter-spacing:0;text-transform:none}html[dir=rtl] .split-balance>span{text-transform:none}html[dir=rtl] .split-balance>strong{letter-spacing:0}html[dir=rtl] .state-chip{text-transform:none}html[dir=rtl] .supervisor-capacity-board__rows dt{letter-spacing:0;text-transform:none}html[dir=rtl] .tag-chip,html[dir=rtl] .transcript-panel>span{text-transform:none}html[dir=rtl] .user-detail-table th,html[dir=rtl] .user-directory>header small,html[dir=rtl] .user-directory__table th{letter-spacing:0;text-transform:none}html[dir=rtl] .verified-chip,html[dir=rtl] .workflow-simulation-result strong{text-transform:none}html[dir=rtl] .workflow-studio__header h2{letter-spacing:0}.auth-page{position:relative;display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:100svh;background:#f8f7f3}.auth-horizon{--horizon-pale-panel:rgb(156 198 165/0.36);--horizon-pale-page:rgb(26 92 42/0.2);--horizon-forest-panel:rgb(255 255 255/0.24);--horizon-forest-page:rgb(26 92 42/0.3);--horizon-amber-panel:rgb(231 166 87/0.62);--horizon-amber-page:rgb(214 138 60/0.6);position:absolute;z-index:0;inset-inline:0;inset-block-end:0;pointer-events:none}.auth-horizon svg{display:block;width:100%;height:auto}.auth-horizon path{vector-effect:non-scaling-stroke}.auth-story{position:relative;display:flex;min-height:100svh;overflow:visible;flex-direction:column;padding:clamp(40px,5vw,72px);background:#173f28;color:var(--surface)}.auth-story:after{content:none}.auth-story__logo{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;border-radius:8px;background:var(--surface);padding:8px 10px}.auth-story__logo img{display:block;width:112px;height:auto}.auth-story__copy{position:relative;z-index:1;max-width:470px;margin-block-start:clamp(64px,12vh,128px)}.auth-story__eyebrow{margin:0 0 12px;color:#efbd7f;font-size:var(--text-label);font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.auth-page[dir=rtl] .auth-story__eyebrow{letter-spacing:0;text-transform:none}.auth-story__headline{margin:0;max-width:430px;color:var(--surface);font-size:36px;font-weight:600;letter-spacing:-.035em;line-height:1.16}.auth-page[dir=rtl] .auth-story__headline{letter-spacing:0}.auth-story__copy>p:last-child{max-width:440px;margin:20px 0 0;color:rgba(255,255,255,.74);font-size:var(--text-body);line-height:1.65}.auth-story__proof{position:relative;z-index:1;display:flex;width:fit-content;align-items:center;gap:12px;margin-block-start:auto;margin-block-end:34px;padding-block-start:28px;border-block-start:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.72)}.auth-story__proof>svg{flex:0 0 auto;color:#9cc6a5}.auth-story__proof span{display:grid;gap:2px}.auth-story__proof strong{color:var(--surface);font-size:var(--text-dense);font-weight:600}.auth-story__proof small{color:inherit;font-size:var(--text-label)}.auth-console{position:relative;z-index:1;display:grid;align-self:stretch;width:100%;margin:0;padding:clamp(32px,6vw,80px);place-items:center}.login-form{display:grid;width:min(100%,440px);gap:16px}.login-form__heading{margin-block-end:8px}.login-form__status-row{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:16px}.auth-live{display:inline-flex;align-items:center;gap:8px;color:#345b3c;font-size:var(--text-label);font-weight:600;letter-spacing:.03em;line-height:1.35;text-transform:uppercase}.auth-page[dir=rtl] .auth-live{letter-spacing:0;text-transform:none}.auth-live>span{width:7px;height:7px;border-radius:50%;background:#4d8057;box-shadow:0 0 0 4px rgba(77,128,87,.12)}.auth-locale-toggle{min-width:66px;min-height:44px;cursor:pointer;border:1px solid #cdd8ce;border-radius:999px;background:var(--surface);padding-inline:13px;color:#214d2d;font-size:12px;font-weight:600}.auth-locale-toggle:hover{border-color:#87a98d;background:var(--surface-positive)}.auth-console h1{margin:20px 0 0;color:var(--ink);font-size:var(--text-display);font-weight:600;letter-spacing:-.035em;line-height:1.18}.auth-page[dir=rtl] .auth-console h1{letter-spacing:0}.login-form__heading>p{max-width:440px;margin:10px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.55}.auth-recovery{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid #ddc79f;border-radius:10px;background:#fff9ef;padding:12px 14px;color:#60471f}.auth-recovery>svg{margin-block-start:1px;color:#9a6722}.auth-recovery>span{display:grid;gap:3px;min-width:0}.auth-recovery small,.auth-recovery span,.auth-recovery strong{font-size:var(--text-dense);line-height:1.45}.auth-recovery strong{color:#493515}.auth-recovery small{color:#6e562e}.login-field{display:grid;gap:7px;color:#303531;font-size:var(--text-dense);font-weight:600}.login-field__control{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid #cfd4cd;border-radius:8px;background:var(--surface);padding-inline:13px 8px;color:#69706a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-field__control:focus-within{border-color:#4d8057;box-shadow:0 0 0 3px rgba(77,128,87,.15)}.login-field__control input{width:100%;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--forest);font-size:var(--text-body)}.login-field__control input::placeholder{color:var(--subtle);opacity:1}.login-field__control input:-webkit-autofill,.login-field__control input:-webkit-autofill:focus,.login-field__control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface) inset;transition:background-color 9999s ease-out}.password-visibility{display:grid;width:44px;height:44px;flex:0 0 auto;cursor:pointer;place-items:center;border:0;border-radius:7px;background:transparent;color:#56615a}.password-visibility:hover{background:#eef3ee;color:var(--forest)}.login-submit{display:inline-flex;min-height:48px;cursor:pointer;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:#174d26;color:var(--surface);font-size:var(--text-body);font-weight:600;box-shadow:none;transition:background .16s ease,transform .16s ease}.login-submit:hover{background:#1e6030;box-shadow:none;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.66;transform:none}.auth-error{margin:0;padding:10px 12px;border:1px solid #e6b9b3;border-radius:8px;background:var(--risk-soft);color:#98251c;font-size:var(--text-dense);line-height:1.45}.auth-pending{min-height:18px;margin:-8px 0 0;font-size:var(--text-dense);line-height:1.4}.auth-pending,.login-form__support{color:var(--muted);text-align:center}.login-form__support{margin:-6px 0 0;font-size:12px;line-height:1.5}@media (max-width:980px){.auth-page{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.auth-horizon{--horizon-pale-panel:var(--horizon-pale-page);--horizon-forest-panel:var(--horizon-forest-page);--horizon-amber-panel:var(--horizon-amber-page)}.auth-story{display:grid;min-height:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px clamp(24px,6vw,52px)}.auth-story__copy{max-width:none;margin:0}.auth-story__headline{max-width:none;font-size:24px;line-height:1.2}.auth-story__eyebrow{margin-block-end:5px}.auth-story__copy>p:last-child{max-width:610px;margin-block-start:6px;font-size:var(--text-dense)}.auth-story__proof{margin:0;padding:0;border:0}.auth-story__proof small{display:none}.auth-console{padding:clamp(36px,7vw,64px) 24px}}@media (max-width:640px){.auth-story{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 20px}.auth-story__logo img{width:94px}.auth-story__copy{grid-column:1/-1;grid-row:2}.auth-story__proof{grid-column:2;grid-row:1}.auth-story__headline{font-size:22px}.auth-story__copy>p:last-child{margin-block-start:5px}.auth-console{align-items:start;padding:32px 20px 44px}.auth-console h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.login-field__control,.login-submit{transition:none}}