:root{--ink:#1c3035;--muted:#7b898c;--teal:#176e67;--line:#e7eceb;--bg:#f5f7f6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Cairo,Tahoma,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}aside{position:fixed;right:0;top:0;bottom:0;width:248px;background:#fff;border-left:1px solid var(--line);padding:30px 19px;z-index:10;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:800;padding:0 9px}.brand small{font-size:10px;font-weight:400;color:var(--muted);display:block}.logo{width:43px;height:47px;background:#163e43;color:#fff;border-radius:14px 14px 4px 14px;display:grid;place-items:center;font-size:29px}.org{display:flex;gap:10px;background:#f5f8f7;border:1px solid var(--line);border-radius:10px;margin-top:32px;padding:13px 10px;align-items:center;font-weight:700}.org small{display:block;color:var(--muted);font-size:10px;font-weight:400}.org>span:last-child{margin-right:auto}.orgicon{background:#e6eeea;width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.navcaption{font-size:10px;color:#9ba7a8;padding:19px 14px 2px}nav a{display:flex;align-items:center;gap:12px;border-radius:8px;padding:11px 14px;color:#65767a;margin-bottom:4px;font-weight:600}nav a.active{background:#eaf4f0;color:#176e67}nav a:hover{background:#f0f6f4}nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.navcount{font:11px Arial;margin-right:auto;background:#fff;border:1px solid var(--line);padding:3px 7px;border-radius:5px}.sidefoot{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;font-size:10px;color:#6d7f80}.sidefoot small{display:block;padding-right:14px;color:#a0abaa}.live{display:inline-block;width:6px;height:6px;border-radius:50%;background:#39a58b;margin-left:5px}.workspace{margin-right:248px}header{height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#fff;border-bottom:1px solid var(--line);gap:12px}.crumb{display:flex;gap:12px;align-items:center;color:#8c999b;font-size:11px}.crumb b{font-weight:600;color:#40565b}.crumb span{color:#c9d0d0}.toptools{display:flex;gap:15px;align-items:center}.toptools select{border:1px solid var(--line);background:white;border-radius:7px;padding:7px 10px;color:#526a6c;font-size:11px;max-width:180px}.demotag{color:#947f40;background:#fbf6e8;border:1px solid #f1e8ce;padding:4px 9px;border-radius:5px;font-size:10px}.avatar{background:#eaf0ed;border:4px solid #f6f8f7;border-radius:50%;width:38px;height:38px;color:#3d7069;font-weight:700}main{max-width:1510px;margin:auto;padding:30px 34px 40px}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}h1{font-size:25px;letter-spacing:-.7px;margin:0 0 5px;font-weight:800}p{margin:0}h2{font-size:15px;margin:0}h3{font-size:14px;margin:0 0 8px}.sub{color:var(--muted);font-size:11px;line-height:1.9}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:7px;font-weight:600;font-size:11px;background:white;border:1px solid #dce5e1;white-space:nowrap}.btn.primary{background:#176e67;border-color:#176e67;color:#fff}.btn:hover{filter:brightness(.96)}.btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7}.hero{position:relative;overflow:hidden;background:#183f44;color:#fff;border-radius:12px;min-height:177px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.hero:after{content:'';width:300px;height:300px;position:absolute;left:-45px;top:-150px;border:45px solid #ffffff04;border-radius:50%;box-shadow:0 0 0 35px #ffffff03,0 0 0 75px #ffffff02}.hero h2{font-size:23px;font-weight:700;margin:5px 0 8px}.hero p{color:#b9d0cd;font-size:11px;max-width:520px}.eyebrow{font-size:10px;letter-spacing:1px;color:#a5cfbf}.herobadge{position:relative;z-index:1;display:flex;gap:14px;align-items:center;margin-left:20px}.ring{width:96px;height:96px;background:conic-gradient(#91c8b1 0 76%,#386065 76%);border-radius:50%;padding:7px}.ring>div{background:#183f44;border-radius:50%;height:100%;display:grid;place-content:center;text-align:center;font-size:23px;font-family:Arial}.ring small{font-family:Cairo;font-size:8px;color:#bed3cd}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.stat{padding:18px 19px;background:white;border:1px solid var(--line);border-radius:10px}.stat .label{display:flex;justify-content:space-between;color:#7a8c8d;font-size:11px;align-items:center}.staticon{display:grid;place-items:center;width:30px;height:30px;background:#edf5f1;border-radius:8px;color:#5c8c7c}.staticon svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6}.value{font-size:29px;font-weight:700;line-height:1.6;margin-top:4px;font-family:Arial}.stat small{font-size:9px;color:#8a9999}.stat small em{font-style:normal;color:#348b6c;margin-left:5px}.cols{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:20px}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:19px 21px;border-bottom:1px solid #f0f3f1}.panelhead a{font-size:10px;color:var(--teal)}.panelbody{padding:21px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.filters input,.filters select{border:1px solid #e1e8e5;background:#fff;border-radius:7px;padding:9px 12px;color:#738583;font-size:11px}.filters input{min-width:230px;flex:1}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:right;white-space:nowrap;font-size:11px}th{background:#fafcfa;color:#94a19e;font-size:10px;font-weight:500;padding:13px 20px}td{border-top:1px solid #f0f3f1;padding:16px 20px}td strong{font-weight:700;display:block}td small{font-size:9px;color:#94a19e;display:block}.pill{display:inline-flex;gap:5px;align-items:center;padding:3px 9px;border-radius:5px;background:#eef6ef;color:#508267;font-size:9px;white-space:nowrap}.pill.gold{background:#faf3e5;color:#a68b48}.pill.gray{background:#f0f3f4;color:#819092}.progress{height:5px;background:#edf2ef;border-radius:4px;overflow:hidden;min-width:65px}.progress span{display:block;background:#71aa93;height:100%;border-radius:4px}.progresstext{font:10px Arial;color:#7d9388;display:block;margin-bottom:6px}.next{color:#408679;font-size:18px;padding:4px}.task{padding:15px 0;display:flex;gap:10px;border-bottom:1px solid #f0f3f1}.task:last-child{border:0}.taskicon{height:29px;width:29px;flex-shrink:0;display:grid;place-items:center;background:#faf3e5;color:#b39b59;border-radius:7px}.task b{font-size:10px;display:block}.task p{font-size:9px;color:#9ba5a1;margin:4px 0}.task a{color:#378271;font-size:9px}.metricrow{display:flex;justify-content:space-between;font-size:10px;margin:14px 0 8px}.metricrow b{font-family:Arial;font-size:13px}.dot{width:7px;height:7px;display:inline-block;border-radius:2px;margin-left:6px;background:#6da88f}.mini{background:#edf5f1;color:#538c77;padding:12px;border-radius:6px;font-size:9px;margin-top:18px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden}.cover{height:105px;background:#e5eeea;position:relative;padding:19px;display:flex;align-items:center;justify-content:space-between}.cover .bigicon{font-size:45px;opacity:.25;color:#1b6258}.cover .pill{background:#ffffffbd}.coursebody{padding:19px}.coursebody h2{font-size:15px;margin:6px 0}.coursebody p{font-size:10px;color:#8b9994;min-height:38px}.coursemeta{display:flex;gap:15px;color:#80918a;font-size:10px;border-top:1px solid #eef1ef;margin-top:15px;padding-top:14px}.coursebottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.tabs button{white-space:nowrap;padding:11px 3px;color:#8a9995;font-size:11px}.tabs button.active{color:#176e67;border-bottom:2px solid #176e67;font-weight:700}.editor{display:grid;grid-template-columns:245px 1fr;gap:20px}.stage{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:13px 10px;border-radius:7px;margin-bottom:10px;text-align:right;width:100%;font-size:11px}.stage.selected{border-color:#78a893;background:#edf6f1;color:#176e67}.num{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#eef3ef;font-family:Arial}.field{margin-bottom:17px}.field label{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:10px 12px;border:1px solid #dfe7e3;border-radius:6px;background:#fff;color:#405953;outline-color:#699b89}.field textarea{resize:vertical;min-height:90px}.field small{font-size:9px;color:#98a59f}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.file{padding:15px;border:1px solid #e5eae7;border-radius:7px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.fileicon{background:#edf4f0;border-radius:7px;padding:10px;color:#689881}.file strong{font-size:11px;display:block}.file small{font-size:9px;color:#93a099}.file button{margin-right:auto;color:#42836e}.upload{border:1px dashed #b9cdc2;text-align:center;background:#fafcfb;border-radius:8px;padding:20px;color:#739283;font-size:11px}.groupcards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.group{border:1px solid var(--line);padding:20px;border-radius:10px;background:#fff}.group p{color:#8a9b92;font-size:11px;margin:8px 0}.members{display:flex;gap:0;margin:15px 0}.member{border:2px solid white;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;background:#e7eee8;color:#769582;font-size:10px;margin-left:-5px}.notice{background:#f4f8f5;border:1px solid #e1ece5;padding:13px 16px;border-radius:8px;font-size:11px;color:#678374;margin-bottom:20px}.switchrow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1ee;padding:15px 0}.switchrow strong{display:block;font-size:11px}.switchrow small{color:#98a49e;font-size:10px}.switchrow input{accent-color:#176e67;width:18px;height:18px}.empty{padding:40px;text-align:center;color:#8a9b92}.reportbars{display:flex;align-items:flex-end;gap:22px;height:160px;padding:10px 30px;border-bottom:1px solid #e7ece8}.bar{flex:1;background:#70a68f;border-radius:5px 5px 0 0;position:relative}.bar.light{background:#c6dbcf}.bar span{position:absolute;top:-24px;width:100%;text-align:center;font-family:Arial;font-size:12px}.bar small{position:absolute;bottom:-28px;width:100%;text-align:center;white-space:nowrap;font-size:9px;color:#82948b}footer{padding:15px 34px 22px;color:#a1aea7;font-size:9px;display:flex;justify-content:space-between}dialog{border:0;border-radius:13px;padding:26px;width:520px;max-width:calc(100% - 30px);box-shadow:0 25px 100px #163e4333}dialog::backdrop{background:#122f3b66;backdrop-filter:blur(3px)}.modalhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modalhead button{font-size:23px;color:#899a91}.modalfoot{display:flex;gap:9px;justify-content:flex-end;margin-top:22px}#toast{position:fixed;bottom:25px;left:30px;z-index:50;background:#193f3e;color:white;padding:13px 22px;border-radius:8px;opacity:0;transform:translateY(15px);transition:.2s;pointer-events:none;font-size:12px}#toast.show{opacity:1;transform:none}.mobile{display:none}.back{color:#669582;font-size:11px;display:inline-block;margin-bottom:12px}.stepcard{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--line);background:white;border-radius:9px;margin-bottom:12px}.stepcard.locked{opacity:.55}.stepcard>div{flex:1}.stepcard p{font-size:10px;color:#8c9e92;margin-top:5px}.certificate{text-align:center;padding:45px;background:#fffcf3;border:5px double #c3aa72;border-radius:5px}.certificate h2{font-size:30px;color:#74613a}.certificate h3{font-size:24px;margin:20px}.certificate p{margin:12px;color:#8b8067}@media(min-width:1600px){main{padding-top:40px}.hero{min-height:200px}}@media(max-width:1150px){aside{width:215px}.workspace{margin-right:215px}.cols{grid-template-columns:minmax(0,1fr)}.cols>.side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards{grid-template-columns:repeat(2,1fr)}.herobadge{margin-left:0}.hero h2{font-size:20px}.editor{grid-template-columns:210px 1fr}}@media(max-width:760px){aside{transform:translateX(100%);transition:.2s;width:240px;box-shadow:-20px 0 60px #1232}.menu aside{transform:none}.workspace{margin:0}header{height:67px;padding:0 16px}.crumb{gap:7px;font-size:9px}.crumb>b{display:none}.mobile{display:block;font-size:20px}.toptools{gap:6px}.toptools select{font-size:9px;max-width:133px;padding:6px}.avatar{width:31px;height:31px}.demotag{display:none}main{padding:22px 15px}.pagehead{align-items:flex-start;flex-direction:column;gap:12px}h1{font-size:23px}.hero{padding:23px 20px;min-height:185px}.hero h2{font-size:19px}.hero p{font-size:10px;max-width:230px}.herobadge{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:15px}.value{font-size:25px}.cards,.groupcards,.editor{grid-template-columns:1fr}.cols>.side{display:block}.editor .panelbody.stagepicker{display:flex;gap:8px;overflow:auto}.stagepicker .stage{min-width:180px}.formgrid{grid-template-columns:1fr}.filters input{min-width:160px}.panelhead{padding:17px}.panelbody{padding:17px}td,th{padding:14px}.actions .btn{padding:8px 11px}footer{padding:15px;gap:20px;font-size:8px}.stepcard{padding:14px;gap:10px}.stepcard .btn{font-size:9px;padding:7px}}@media print{aside,header,footer,.actions,.btn,.tabs,.filters,#toast{display:none!important}.workspace{margin:0}main{padding:0}.panel,.stat{break-inside:avoid}.hero{background:#fff;color:#183f44;border:1px solid #ccc}.hero p{color:#657e70}}

.bigicon svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1}
/* Limpact identity and account journeys */
:root{--ink:#222828;--teal:#536a13;--bg:#f6f7f3;--muted:#748075}.brand{padding:0;display:block}.brandimage{height:86px;display:block;overflow:hidden;border-radius:8px;background:#111214}.brandimage img{width:100%;height:100%;object-fit:cover;transform:scale(1.35)}.org{margin-top:22px}.hero{background:#191e1c}.hero .ring>div{background:#191e1c}.ring{background:conic-gradient(#b4d52d 0 76%,#414b39 76%)}.hero .eyebrow{color:#b6d661}.hero p{color:#b7c3b2}.btn.primary{background:#b6da32;color:#253011;border-color:#b6da32}.btn.primary:hover{background:#a9cd25}.pill{background:#edf3df;color:#668038}.staticon,.fileicon{background:#f0f4e5;color:#71883e}.progress span{background:#97b757}nav a.active{color:#566e20;background:#f0f5e5}.authlink{color:#526827;font-size:10px;white-space:nowrap}.authlink:hover{text-decoration:underline}.authmode aside{display:none}.authmode .workspace{margin:0}.authmode main{max-width:1280px;padding:32px 35px}.authmode header .crumb{display:none}.authmode header{justify-content:flex-end}.authmode footer{max-width:1280px;margin:auto}.authshell{display:grid;grid-template-columns:.9fr 1.1fr;background:white;border:1px solid #e3e8df;border-radius:20px;overflow:hidden;min-height:650px;box-shadow:0 18px 65px #23351c05}.authstory{background:#141815;padding:35px;position:relative;display:flex;flex-direction:column;overflow:hidden;color:white}.authstory:after{content:'';position:absolute;width:340px;height:340px;border:1px solid #c2e55719;border-radius:50%;bottom:-170px;left:-100px;box-shadow:0 0 0 40px #c2e55705,0 0 0 80px #c2e55703}.authbrand{width:290px;max-width:100%;height:140px;overflow:hidden;background:#111214;border-radius:8px}.authbrand img{width:100%;height:100%;object-fit:cover;transform:scale(1.25)}.storycopy{margin:auto 0;padding:65px 0 50px;z-index:1}.storycopy h2{font-size:32px;line-height:1.8;margin:13px 0 20px;font-weight:700}.storycopy p{font-size:12px;line-height:2.2;color:#a8b5a2;max-width:360px}.authstory .eyebrow{color:#bfdb6e}.storyjourney{display:flex;gap:12px;align-items:center;margin-top:35px;font-size:11px;color:#d2e0bd}.storyjourney i{height:1px;flex:1;background:#526236;max-width:35px}.storyfoot{display:flex;justify-content:space-between;font-size:10px;color:#7f9077;z-index:1}.storyfoot b{color:#bfdb6e;letter-spacing:2px}.authcontent{padding:35px 55px;align-self:center}.authheading{margin:14px 0 18px}.authheading h1{font-size:27px;margin-top:8px}.authkicker{font-size:10px;color:#799049}.authnotice{padding:10px 13px;background:#fbf8ed;color:#94804b;font-size:10px;border-radius:6px;margin:15px 0 22px;line-height:1.9}.authcontent .field{margin-bottom:18px}.authcontent .field input,.authcontent .field select{padding:12px}.passwordfield{position:relative}.passwordfield input{padding-left:45px!important}.passwordfield button{position:absolute;left:7px;top:6px;width:35px;height:35px;color:#8a9781}.passwordmeter{height:3px;background:#edf1e7;border-radius:2px;margin-top:7px}.passwordmeter span{display:block;width:0;height:100%;transition:width .2s}.loginoptions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;margin:10px 0 22px;color:#7e8b76}.loginoptions label{display:flex;align-items:center;gap:5px}.loginoptions input{accent-color:#9fbb4d}.loginoptions a,.authswitch a{color:#65812f;font-weight:700}.full{width:100%;padding:12px}.authswitch{text-align:center;margin-top:22px;color:#8b9783;font-size:11px}.authhelp{text-align:center;color:#a0aa98;font-size:10px;border-top:1px solid #edf1e7;padding-top:20px;margin-top:25px}.authhelp button{color:#617f2e}.accounttypes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.accounttypes button{border:1px solid #e3e8dc;padding:12px 4px;border-radius:8px;color:#8b9881}.accounttypes b{display:block;font-size:11px}.accounttypes small{font-size:9px}.accounttypes .selected{border-color:#a4bd67;background:#f3f7e8;color:#557323}.autherror{font-size:11px;color:#ac5740;margin-bottom:12px}.verifymark{width:65px;height:65px;margin:25px auto;background:#f1f6df;border:1px solid #dce9b8;color:#799631;border-radius:50%;font-size:30px;display:grid;place-items:center}.verifycopy{text-align:center;margin-bottom:28px}.verifycopy p{font-size:11px;color:#839375;margin:10px 0}.verifycopy strong{display:block;font-family:Arial;margin:15px;color:#536c28}.authcontent input:focus-visible,.authcontent select:focus-visible{outline:2px solid #accb63;outline-offset:2px}.authmode header{background:var(--bg);border:0}.authmode .demotag{display:inline-block}@media(max-width:1000px){.authcontent{padding:28px}.storycopy h2{font-size:27px}.authstory{padding:26px}.authmode main{padding:20px}}@media(max-width:760px){.authshell{grid-template-columns:1fr}.authstory{min-height:140px;padding:18px 22px}.authbrand{width:185px;height:85px}.storycopy{padding:0;margin:8px 0}.storycopy h2{font-size:20px;line-height:1.7;margin:5px 0}.storycopy h2 br{display:none}.storycopy p,.storyjourney,.storyfoot,.authstory .eyebrow{display:none}.authcontent{padding:23px}.authmode main{padding:10px}.authheading h1{font-size:24px}.authmode header{height:55px;padding:0 16px}.authmode .toptools select{max-width:130px}.authmode .avatar{display:none}.authmode .demotag{display:none}.authmode footer{font-size:8px}.loginoptions{font-size:9px}.brandimage{height:80px}}

/* Approved transparent Li identity: whole lockup inside, symbol only in tab */
.brandimage{height:154px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:visible}.brandimage img{width:96px;height:145px;object-fit:contain;transform:none}.authbrand{background:#fff;width:165px;height:245px;display:flex;align-items:center;justify-content:center;border-radius:12px;padding:14px;overflow:visible}.authbrand img{width:100%;height:100%;object-fit:contain;transform:none}.authstory{background:#353535}.authstory .storycopy{padding-top:35px}@media(max-width:760px){.brandimage{height:130px}.brandimage img{height:124px;width:84px}.authbrand{width:108px;height:160px;padding:8px}.authstory{padding:20px}.authstory .storycopy{padding-top:8px}.authstory h2{font-size:18px}}
