@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{color:#211a3f;font-synthesis:none;text-rendering:optimizelegibility;--ink:#211a3f;--muted:#85829a;--muted-dark:#67637f;--line:#e9e7f3;--paper:#fff;--purple:#6040dc;--purple-dark:#281667;--purple-soft:#f1eeff;--teal:#159e9a;--teal-soft:#e2f7f5;--orange:#e89949;--orange-soft:#fff1df;--red:#e16b6e;--red-soft:#ffe9ea;--shadow:0 12px 36px #2f276012;background:#f8f8fc;font-family:Vazirmatn,Tahoma,Arial,sans-serif}.ai-capability-list{gap:8px;max-width:365px;margin:0 0 22px;display:grid}.ai-capability-list span{color:#6e6491;align-items:center;gap:8px;font-size:9px;display:flex}.ai-capability-list i{color:#6243ca;background:#e7e1ff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:800;display:grid}.ai-action-preview{gap:6px;margin-top:9px;display:grid}.ai-action-preview span{color:#776d9c;background:#ffffff8a;border:1px solid #7e67d01f;border-radius:6px;gap:2px;padding:7px 8px;font-size:8px;display:grid}.ai-action-preview b{color:#5c42ba;font-size:8px}.ai-console button:disabled,.ai-try:disabled,.ai-ask-input button:disabled{opacity:.55;cursor:wait}.ai-copilot{background:linear-gradient(135deg,#d9d0ff,#b8e7df);border:1px solid #d9d0ff;border-radius:17px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1px;margin-top:18px;display:grid;overflow:hidden;box-shadow:0 12px 30px #503da212}.ai-copilot-main,.ai-copilot-ask{background:#fffffff7;min-width:0;padding:22px}.ai-copilot-ask{background:#f7f5ff}.ai-copilot-heading{align-items:flex-start;gap:9px;display:flex}.ai-copilot-heading>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.ai-copilot-heading span{color:#6d50ce;font-size:9px;font-weight:800}.ai-copilot-heading h2{color:#2e255b;margin:0;font-size:16px;line-height:1.65}.ai-copilot-heading em{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.ai-copilot-heading em.gemini{color:#218f7d;background:#e5f8f2}.ai-copilot-heading em.fallback{color:#9b7a3e;background:#fff3dd}.ai-copilot-summary{color:#77718a;max-width:680px;margin:14px 0;font-size:10px;line-height:2}.ai-copilot-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-copilot-actions>div{background:#fbfaff;border:1px solid #eeeafa;border-radius:9px;align-content:start;gap:5px;padding:10px;display:grid}.ai-copilot-actions strong{color:#55429a;font-size:9px}.ai-copilot-actions span{color:#9b95a7;font-size:8px;line-height:1.8}.ai-copilot-source{color:#8c84a3;align-items:center;gap:5px;margin-top:15px;font-size:8px;display:flex}.ai-copilot-ask>span{color:#57469e;font-size:10px;font-weight:800;display:block}.ai-suggestion-chips{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.ai-suggestion-chips button{color:#6b5ba9;background:#fff;border:1px solid #e5defc;border-radius:6px;padding:6px 8px;font-size:8px}.ai-suggestion-chips button:hover{color:#4b35a4;border-color:#aa9bea}.ai-ask-input{background:#fff;border:1px solid #e5defa;border-radius:8px;align-items:center;gap:6px;padding:5px 6px 5px 9px;display:flex}.ai-ask-input input{color:#5d5477;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.ai-ask-input input::placeholder{color:#aaa4b6}.ai-ask-input button{color:#fff;background:#6545d2;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.organization-shell .ai-copilot{background:linear-gradient(135deg,#9edfd1,#b6d1ff);border-color:#a7d8d0}.organization-shell .ai-copilot-ask{background:#edf8f6}@media (width<=900px){.ai-copilot,.ai-copilot-actions{grid-template-columns:1fr}.ai-copilot-main,.ai-copilot-ask{padding:17px}.ai-capability-list{margin-bottom:18px}}.public-app{color:#272043;direction:rtl;background:#fbfbfe;min-height:100vh;overflow:hidden}.public-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfbfee0;border-bottom:1px solid #e7e4f3b3;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 clamp(22px,5vw,78px);display:flex;position:relative}.public-brand{color:#2d2360;text-align:right;background:0 0;align-items:center;gap:9px;padding:0;display:inline-flex}.public-brand>span:last-child{gap:2px;display:grid}.public-brand strong{font-size:20px;font-weight:800;line-height:1}.public-brand small{color:#9b95ab;letter-spacing:.2px;font-size:8px}.public-brand-mark{color:#fff;background:linear-gradient(135deg,#7e62f0,#4e31bd);border-radius:11px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid;box-shadow:0 7px 14px #5f3fd230}.public-links{align-items:center;gap:28px;margin-left:auto;margin-right:auto;display:flex}.public-links a,.public-links button{color:#7f7892;background:0 0;font-size:10px;text-decoration:none}.public-links a:hover,.public-links button:hover{color:#5a3ec2}.public-actions{align-items:center;gap:8px;display:flex}.public-login{color:#5d4a9f;background:0 0;padding:9px 11px;font-size:10px;font-weight:700}.public-cta{color:#fff;background:#5d3bd1;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 7px 16px #5636bf2b}.public-cta:hover,.landing-primary:hover,.landing-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 23px #5636bf38}.landing-hero{background:radial-gradient(circle at 76% 25%,#f3f0ff 0,#fbfbfe 36% 100%);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:18px;min-height:620px;padding:54px clamp(22px,8vw,134px) 54px clamp(22px,5vw,80px);display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(#ddd7f8 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000003d 55%,#0000);mask-image:linear-gradient(90deg,#0000,#0000003d 55%,#0000)}.landing-hero-copy{z-index:1;max-width:510px;position:relative}.landing-kicker{color:#765ad9;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.landing-hero h1{color:#2c2256;letter-spacing:-1.8px;margin:16px 0 12px;font-size:clamp(36px,5vw,63px);font-weight:800;line-height:1.18}.landing-hero h1 em,.auth-copy em,.onboarding-intro em,.landing-ai em,.landing-final em{color:#6643dc;font-style:normal}.landing-hero-copy>p{color:#88829a;max-width:445px;margin:0;font-size:13px;line-height:2.05}.landing-actions{align-items:center;gap:10px;margin-top:25px;display:flex}.landing-primary,.landing-secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.landing-primary{color:#fff;background:linear-gradient(135deg,#6949df,#4e32bc);box-shadow:0 9px 20px #5939c22e}.landing-secondary{color:#6045c6;background:#f3f0ff;border:1px solid #e4ddff}.landing-proof{color:#a19aad;flex-wrap:wrap;gap:12px;margin-top:22px;font-size:8px;display:flex}.landing-proof span{align-items:center;gap:4px;display:inline-flex}.landing-proof svg{color:#43a993}.landing-hero-art{background:linear-gradient(145deg,#eeeaff,#e1dbff);border-radius:30px 30px 30px 110px;min-height:488px;position:relative;overflow:hidden;box-shadow:0 24px 58px #422e9d1f}.landing-hero-art:before{content:"";border:1px solid #684dcc21;border-radius:22px 22px 22px 94px;position:absolute;inset:24px}.landing-hero-art:after{content:"";opacity:.7;background:#c5bcf0;border-radius:50%;width:520px;height:100px;position:absolute;bottom:-62px;right:50%;transform:translate(50%)}.landing-avatar-pair{z-index:1;filter:drop-shadow(0 18px 16px #34257924);background-image:url(/avatars/faraz-avatar-pair.png);background-position:50%;background-repeat:no-repeat;background-size:104%;position:absolute;inset:28px -2% 0}.hero-orbit{z-index:0;border:1px solid #755ad62e;border-radius:50%;position:absolute}.orbit-one{width:510px;height:510px;top:-140px;right:-95px}.orbit-two{width:400px;height:400px;bottom:-185px;left:-170px}.hero-art-label{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd4;border:1px solid #ffffffd6;border-radius:12px;gap:4px;padding:12px 13px;display:grid;position:absolute;box-shadow:0 10px 26px #3b28871a}.hero-art-label span{color:#9a93aa;font-size:8px}.hero-art-label strong{color:#4a369b;font-size:14px}.hero-art-label small{color:#45a992;align-items:center;gap:3px;font-size:8px;display:inline-flex}.label-readiness{top:44px;right:30px}.label-role{bottom:40px;left:28px}.label-role strong{font-size:11px}.label-role small{color:#9b95aa}.hero-art-stamp{z-index:3;color:#fff;background:#2f2370;border-radius:15px;align-content:center;place-items:center;gap:1px;width:57px;height:62px;display:grid;position:absolute;top:42px;left:36px;box-shadow:0 8px 17px #251a6433}.hero-art-stamp span{color:#bcb1ed;font-size:7px}.hero-art-stamp strong{font-size:23px;line-height:1}.hero-art-stamp small{color:#c9c3e8;font-size:6px}.landing-trust{color:#a19aad;background:#fff;border-top:1px solid #efedf6;border-bottom:1px solid #efedf6;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:18px clamp(22px,8vw,134px);font-size:9px;display:flex}.landing-trust>div{color:#514477;align-items:center;gap:12px;font-size:11px;display:flex}.landing-trust i{background:#a79aeb;border-radius:50%;width:4px;height:4px}.landing-workflow{background:#fbfbfe;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);align-items:start;gap:70px;padding:108px clamp(22px,8vw,134px);display:grid}.section-intro h2,.landing-ai h2,.landing-final h2{color:#2e2458;letter-spacing:-.8px;margin:13px 0 12px;font-size:clamp(24px,3vw,37px);line-height:1.45}.section-intro p{color:#9891a5;max-width:280px;margin:0;font-size:10px;line-height:1.9}.workflow-steps{border-top:1px solid #e7e3f2;grid-template-columns:repeat(2,1fr);gap:0 26px;display:grid}.workflow-step{border-bottom:1px solid #e7e3f2;padding:24px 0 30px;position:relative}.workflow-step-top{color:#9a90b4;justify-content:space-between;align-items:center;font-size:9px;display:flex}.workflow-step-top>div{color:#6748d0;background:#efecff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.workflow-step h3{color:#4b3c72;margin:18px 0 7px;font-size:13px}.workflow-step p{color:#9e98a9;min-height:34px;margin:0;font-size:9px;line-height:1.8}.workflow-step>svg{color:#8066da;margin-top:20px}.landing-audience{padding:0 clamp(22px,8vw,134px) 108px}.audience-tabs{background:#f1eff8;border-radius:10px;gap:4px;width:max-content;margin-bottom:17px;padding:4px;display:flex}.audience-tabs button{color:#9c96aa;background:0 0;border-radius:7px;min-width:92px;padding:8px 12px;font-size:9px}.audience-tabs button.active{color:#5d42c3;background:#fff;font-weight:800;box-shadow:0 4px 11px #392a6714}.audience-panel{color:#fff;background:#2d1b74;border-radius:23px 23px 23px 100px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:35px;min-height:320px;padding:45px 50px;display:grid;position:relative;overflow:hidden}.audience-panel:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;right:-170px}.audience-panel h2{z-index:1;color:#fff;margin:13px 0 12px;font-size:29px;line-height:1.5;position:relative}.audience-panel p{z-index:1;color:#c4bbe9;max-width:350px;margin:0 0 21px;font-size:10px;line-height:1.9;position:relative}.audience-panel .landing-kicker{color:#b5a6ff}.text-button.light{z-index:1;color:#d7d0ff;position:relative}.audience-visual{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px 14px 14px 70px;align-self:stretch;min-height:215px;position:relative}.audience-score{gap:6px;display:grid;position:absolute;top:28px;right:28px}.audience-score span{color:#bdb2e6;font-size:8px}.audience-score strong{color:#fff;font-size:31px}.audience-score i{background:linear-gradient(90deg,#b49cff,#7962e7);border-radius:5px;width:170px;height:5px;display:block}.audience-list{color:#d5cef0;gap:10px;font-size:8px;display:grid;position:absolute;bottom:24px;right:28px}.audience-list span{align-items:center;gap:6px;display:inline-flex}.audience-list svg{color:#57c6b0}.org-audience{background:#20264e}.org-mini-chart{border-bottom:1px solid #ffffff2e;border-left:1px solid #ffffff26;align-items:flex-end;gap:13px;height:145px;padding:0 10px;display:flex;position:absolute;bottom:32px;left:32px;right:32px}.org-mini-chart span{background:linear-gradient(#8e9cff,#5b68c7);border-radius:4px 4px 0 0;flex:1;min-width:12px}.org-mini-chart span:nth-child(2n){background:linear-gradient(#6ad2c1,#2c9e9a)}.org-mini-legend{color:#bbb9da;gap:9px;font-size:8px;display:grid;position:absolute;top:23px;left:29px}.org-mini-legend span{align-items:center;gap:5px;display:inline-flex}.org-mini-legend i{border-radius:50%;width:6px;height:6px}.org-mini-legend i.teal{background:#5cd0be}.org-mini-legend i.orange{background:#ecb36a}.landing-ai{background:#f1effc;grid-template-columns:.85fr 1.15fr;align-items:center;gap:76px;padding:106px clamp(22px,8vw,134px);display:grid}.landing-ai p{color:#928ba2;max-width:360px;margin:0 0 23px;font-size:10px;line-height:2}.ai-try{color:#fff;background:#6444d4;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:800;display:inline-flex}.ai-console{background:#fff;border:1px solid #e1dcf3;border-radius:16px 16px 16px 74px;min-height:320px;padding:19px;box-shadow:0 14px 40px #3d2d8114}.ai-console-head{border-bottom:1px solid #f0eef6;align-items:center;gap:9px;padding-bottom:14px;display:flex}.ai-console-head>div:nth-child(2){gap:3px;display:grid}.ai-console-head strong{color:#453676;font-size:10px}.ai-console-head span{color:#a6a0b3;font-size:8px}.ai-live{align-items:center;gap:4px;margin-right:auto;display:inline-flex;color:#48a791!important}.ai-live i{background:#48b397;border-radius:50%;width:5px;height:5px}.ai-thread{align-content:start;gap:14px;min-height:210px;padding:19px 5px 12px;display:grid}.ai-user-msg,.ai-bot-msg{border-radius:10px;max-width:82%;padding:10px 12px;font-size:9px;line-height:1.8}.ai-user-msg{color:#665d74;background:#f5f3f9;border-top-left-radius:3px;justify-self:start}.ai-bot-msg{color:#736b83;background:#f0ecff;border-top-right-radius:3px;justify-self:end}.ai-bot-msg strong{color:#6547c8;font-size:9px}.ai-bot-msg p{margin:5px 0 8px}.ai-sources{flex-wrap:wrap;gap:4px;display:flex}.ai-sources span{color:#7e6ec3;background:#e6e0ff;border-radius:4px;padding:3px 5px;font-size:7px}.ai-input{color:#aca6b6;background:#faf9fd;border:1px solid #eeeaf6;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.ai-input span{flex:1}.ai-input button{color:#fff;background:#6747d3;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.landing-final{background:#fff;justify-content:space-between;align-items:flex-end;gap:30px;padding:83px clamp(22px,8vw,134px);display:flex}.landing-final h2{margin-bottom:0}.landing-final p{color:#9790a4;max-width:280px;margin:0 0 18px;font-size:10px;line-height:1.9}.public-footer{color:#aaa4b5;background:#fbfbfe;border-top:1px solid #eeecf5;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:0 clamp(22px,8vw,134px);font-size:8px;display:flex}.public-footer .public-brand{transform-origin:100%;transform:scale(.75)}.public-footer>div:last-child{gap:14px;display:flex}.public-footer button{color:#81798d;background:0 0;font-size:8px}.auth-page{background:radial-gradient(circle at 77% 14%,#f0ecff 0,#fbfbfe 28% 100%);min-height:100vh}.auth-layout{grid-template-columns:minmax(0,.9fr) minmax(380px,.7fr);align-items:center;gap:clamp(35px,8vw,120px);min-height:calc(100vh - 78px);padding:55px clamp(22px,8vw,134px);display:grid}.auth-copy{position:relative}.auth-copy h1{color:#2e2458;letter-spacing:-1.5px;margin:15px 0 13px;font-size:clamp(34px,4.6vw,58px);line-height:1.25}.auth-copy>p{color:#928ba1;max-width:410px;margin:0;font-size:11px;line-height:2}.auth-art{background:#e8e3ff;border-radius:18px 18px 18px 72px;max-width:400px;height:215px;margin-top:25px;position:relative;overflow:hidden}.auth-art>.faraz-character{width:50%;height:100%;position:absolute;inset:10px 25% 0}.auth-art-chip{color:#5d46ac;background:#ffffffd9;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:inline-flex;position:absolute;bottom:16px;right:16px}.auth-aside-note{color:#409385;background:#eaf9f5;border-radius:9px;align-items:flex-start;gap:7px;max-width:310px;margin-top:26px;padding:10px 12px;display:flex}.auth-aside-note span{color:#6c9d95;font-size:8px;line-height:1.8}.auth-form-wrap,.account-choice-wrap{background:#ffffffdb;border:1px solid #ebe8f5;border-radius:17px;padding:30px;box-shadow:0 18px 50px #36287812}.auth-tabs{background:#f2effa;border-radius:9px;gap:4px;margin-bottom:27px;padding:4px;display:flex}.auth-tabs button{color:#9b95a8;background:0 0;border-radius:6px;flex:1;padding:8px;font-size:9px}.auth-tabs button.active{color:#5e41c7;background:#fff;font-weight:800;box-shadow:0 3px 8px #3d2c6c12}.auth-form-head{margin-bottom:21px}.auth-form-head>span,.account-choice-head>span{color:#7860ce;font-size:8px}.auth-form-head h2{color:#3d3067;margin:7px 0 5px;font-size:18px}.auth-form-head p{color:#a09aaa;margin:0;font-size:9px}.auth-field{gap:7px;margin-bottom:13px;display:grid}.auth-field span{color:#746a83;font-size:9px;font-weight:700}.auth-field input,.auth-field select{color:#493b6e;background:#fff;border:1px solid #e9e6f0;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-size:10px}.auth-field input::placeholder{color:#b7b1bf}.auth-field input:focus,.auth-field select:focus{border-color:#9c88eb;box-shadow:0 0 0 3px #f0ecff}.auth-form-row{justify-content:space-between;align-items:center;margin:3px 0 16px;display:flex}.auth-form-row label{color:#aaa4b4;align-items:center;gap:5px;font-size:8px;display:inline-flex}.auth-form-row button{color:#765bd2;background:0 0;font-size:8px}.auth-submit{color:#fff;background:linear-gradient(135deg,#6c4ae0,#4e31bc);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 17px #5b39c229}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 10px 20px #5b39c23b}.auth-divider{color:#b3adbb;align-items:center;gap:9px;margin:18px 0 12px;font-size:8px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#eeeaf4;flex:1;height:1px}.social-login{color:#5a4b75;background:#fff;border:1px solid #e7e4ee;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:9px;display:flex}.social-login span{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.auth-terms{text-align:center;color:#b1abb8;margin:15px 0 0;font-size:8px;line-height:1.9}.auth-back{color:#877e96;background:0 0;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:16px;font-size:9px;display:inline-flex}.account-layout{grid-template-columns:minmax(0,.84fr) minmax(420px,.95fr)}.account-choice-wrap{padding:27px}.account-choice-head{gap:6px;margin-bottom:17px;display:grid}.account-choice-head strong{color:#3e3067;font-size:15px}.account-choice{text-align:right;background:#fbfaff;border:1px solid #eeeaf5;border-radius:12px;align-items:flex-start;gap:11px;width:100%;margin:9px 0;padding:15px;transition:all .18s;display:flex}.account-choice:hover,.account-choice.selected{background:#f4f1ff;border-color:#a793ec;box-shadow:0 5px 16px #4b329712}.account-choice-icon{color:#6c4ed2;background:#ebe7ff;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.account-choice-icon.org{color:#20998e;background:#e2f7f3}.account-choice>div:nth-child(2){flex:1;gap:5px;display:grid}.account-choice strong{color:#493970;font-size:11px}.account-choice span{color:#9e98aa;font-size:8px;line-height:1.8}.account-choice small{color:#7760c2;font-size:7px}.choice-radio{border:1px solid #d7d0e9;border-radius:50%;width:17px;height:17px;margin-top:1px;position:relative}.account-choice.selected .choice-radio{border-color:#6e4ed6}.account-choice.selected .choice-radio:after{content:"";background:#6e4ed6;border-radius:50%;width:8px;height:8px;position:absolute;inset:3px}.account-choice-wrap .auth-submit{margin-top:15px}.onboarding-page{background:#fbfbfe}.onboarding-header{background:#fff;border-bottom:1px solid #efedf6;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:0 clamp(22px,5vw,76px);display:flex}.onboarding-progress{flex:1;gap:6px;max-width:650px;display:grid}.onboarding-progress>span{color:#9b95a7;font-size:8px}.onboarding-progress>div{justify-content:space-between;gap:8px;display:flex}.onboarding-progress button{color:#aaa4b5;background:0 0;align-items:center;gap:6px;font-size:8px;display:flex}.onboarding-progress button i{color:#aaa4b5;border:1px solid #e4e0ed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.onboarding-progress button.active{color:#6549c9}.onboarding-progress button.active i{color:#fff;background:#6549c9;border-color:#6549c9}.onboarding-exit{color:#9a94a6;background:0 0;align-items:center;gap:6px;font-size:9px;display:inline-flex}.onboarding-main{grid-template-columns:.84fr 1.16fr;align-items:start;gap:clamp(35px,7vw,104px);min-height:calc(100vh - 78px);padding:52px clamp(22px,8vw,134px);display:grid}.onboarding-intro{padding-top:14px}.onboarding-intro h1{color:#2f2559;letter-spacing:-1px;margin:15px 0 12px;font-size:clamp(28px,4vw,47px);line-height:1.4}.onboarding-intro>p{color:#9891a4;max-width:350px;margin:0;font-size:10px;line-height:2}.onboarding-ai-note{color:#7057c2;background:#f0edff;border:1px solid #e4ddff;border-radius:11px;align-items:flex-start;gap:8px;max-width:355px;margin-top:30px;padding:12px;display:flex}.onboarding-ai-note>div:nth-child(2){gap:4px;display:grid}.onboarding-ai-note strong{font-size:9px}.onboarding-ai-note span{color:#9a91b8;font-size:8px;line-height:1.8}.onboarding-card{background:#fff;border:1px solid #ebe8f3;border-radius:17px;flex-direction:column;min-height:520px;padding:28px;display:flex;box-shadow:0 15px 42px #3628730f}.wizard-step{flex:1}.wizard-step-head{border-bottom:1px solid #f0edf6;padding-bottom:22px}.wizard-step-head>span{color:#8068d9;font-size:9px;font-weight:700}.wizard-step-head h2{color:#3b2f65;margin:10px 0 6px;font-size:19px}.wizard-step-head p{color:#a19aaa;margin:0;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:4px 14px;padding-top:23px;display:grid}.form-grid .auth-field{margin-bottom:10px}.tag-select-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding-top:23px;display:grid}.tag-select-grid button{text-align:right;color:#7b718e;background:#fbfaff;border:1px solid #eeebf4;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-height:56px;padding:10px;font-size:9px;display:flex}.tag-select-grid button.selected{color:#6247c6;background:#f2efff;border-color:#a895eb}.tag-select-grid button>span{color:#fff;background:#6c4bd5;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.wizard-inline-ai{color:#7d6fa3;background:#f8f6ff;border-radius:8px;align-items:center;gap:7px;margin-top:19px;padding:10px;font-size:8px;display:flex}.wizard-inline-ai span{flex:1}.wizard-inline-ai button{color:#6c4bd2;background:0 0;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.role-grid{grid-template-columns:1fr 1fr;gap:9px;padding-top:22px;display:grid}.role-grid button{text-align:right;background:#fbfaff;border:1px solid #eeebf4;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.role-grid button.selected{background:#f2efff;border-color:#9e8bec}.role-icon{color:#6245c9;background:#ebe7ff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.role-icon.role-1,.role-icon.role-4{color:#268f89;background:#e3f7f3}.role-icon.role-2,.role-icon.role-5{color:#dc8945;background:#fff0dd}.role-grid button>div:nth-child(2){flex:1;gap:3px;display:grid}.role-grid strong{color:#4a3c6e;font-size:9px}.role-grid span{color:#a49dad;font-size:7px}.role-grid button>svg{color:#6d4ed2}.ai-suggestion-button{text-align:right;color:#785bd3;background:#f4f1ff;border:1px solid #e7e0ff;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:15px;padding:12px;display:flex}.ai-suggestion-button>span{flex:1;gap:3px;display:grid}.ai-suggestion-button strong{color:#6047bc;font-size:9px}.ai-suggestion-button small{color:#9a91b5;font-size:8px}.character-picker{grid-template-columns:1fr 1fr;gap:13px;padding-top:24px;display:grid}.character-card{text-align:right;background:#f3f0ff;border:1px solid #e9e4f9;border-radius:13px;align-items:flex-end;min-height:200px;padding:12px;display:flex;position:relative;overflow:hidden}.character-card.selected{border-color:#957fea;box-shadow:0 0 0 3px #efebff}.character-art{background-image:url(/avatars/faraz-avatar-pair.png);background-position:76%;background-repeat:no-repeat;background-size:240%;position:absolute;inset:0}.character-art.male{background-position:23%}.character-card>div:nth-child(2){z-index:1;background:#ffffffd9;border-radius:8px;gap:4px;padding:8px 9px;display:grid;position:relative}.character-card strong{color:#47366d;font-size:10px}.character-card span{color:#9b94a7;font-size:7px}.character-check{z-index:2;color:#fff;background:#6b4bd5;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:10px;left:10px}.level-progression{background:#f6f4ff;border-radius:9px;align-items:center;gap:9px;margin-top:15px;padding:11px;display:flex}.level-progression>div:nth-child(2){flex:1;gap:4px;display:grid}.level-progression strong{color:#5842a3;font-size:9px}.level-progression span{color:#9991b2;font-size:8px}.level-dots{gap:4px;display:flex}.level-dots i{background:#d8d1f5;border-radius:50%;width:7px;height:7px}.level-dots i.active{background:#7657da}.assessment-question{padding:23px 0 19px}.assessment-question>span{color:#8f85a1;font-size:8px}.assessment-question h3{color:#49386e;margin:9px 0 14px;font-size:13px;line-height:1.8}.assessment-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assessment-options button{color:#81768e;text-align:right;background:#fbfaff;border:1px solid #eeeaf4;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.assessment-options button.selected{color:#6245c6;background:#f0edff;border-color:#a493e9}.assessment-options button i{color:#8c82a2;background:#f1eef8;border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.assessment-options button.selected i{color:#fff;background:#6b4bd4}.assessment-options button svg{color:#44a58f;margin-right:auto}.assessment-foot{color:#a19aa8;border-top:1px solid #f0edf6;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;font-size:8px;display:flex}.assessment-foot>div{color:#53a594;align-items:center;gap:7px;display:flex}.assessment-foot>div span{color:#728c86;gap:3px;display:grid}.assessment-foot strong{font-size:8px}.assessment-foot small{color:#a0aaa8;font-size:7px}.assessment-foot b{color:#795cd2}.stage-grid{grid-template-columns:repeat(5,1fr);gap:7px;padding-top:24px;display:grid}.stage-grid button{text-align:right;background:#fbfaff;border:1px solid #eeeaf4;border-radius:8px;align-content:space-between;min-height:100px;padding:9px;display:grid}.stage-grid button.selected{color:#6145c5;background:#f0ecff;border-color:#a493e9}.stage-grid span{color:#aaa3b4;font-size:8px}.stage-grid strong{color:#5d4b77;font-size:9px}.stage-grid small{color:#a49baa;font-size:7px;line-height:1.6}.goal-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;display:flex}.goal-pills>span{color:#9d96a8;width:100%;font-size:8px}.goal-pills button{color:#8c8399;background:#fbfaff;border:1px solid #eeeaf4;border-radius:6px;padding:7px 9px;font-size:8px}.goal-pills button.selected{color:#5f48be;background:#f0edff;border-color:#a696eb}.team-inputs{padding-top:21px}.team-input-row{border-bottom:1px solid #f1eef6;align-items:center;gap:8px;padding:10px 0;display:flex}.team-input-icon{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.team-input-icon.tone-0{color:#7555d4;background:#eeeaff}.team-input-icon.tone-1{color:#2e9b94;background:#e2f7f3}.team-input-icon.tone-2{color:#db8e48;background:#fff0df}.team-input-icon.tone-3{color:#5d91c8;background:#eaf3fb}.team-input-row>div:nth-child(2){flex:1;gap:3px;display:grid}.team-input-row strong{color:#54426f;font-size:9px}.team-input-row span{color:#a39caa;font-size:8px}.team-input-row input{text-align:center;color:#5d4d78;border:1px solid #ebe7f0;border-radius:6px;width:46px;padding:6px;font-size:9px}.team-input-row>svg{color:#aaa3b2}.system-checks{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.system-checks>span{color:#9c95a7;width:100%;font-size:8px}.system-checks button{color:#8c829a;background:#fbfaff;border:1px solid #eeeaf4;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex}.system-checks button.selected{color:#388f84;background:#eaf9f5;border-color:#c8eee7}.system-checks i{color:#fff;background:#4db09b;border-radius:4px;place-items:center;width:13px;height:13px;font-style:normal;display:grid}.blueprint-preview{color:#fff;background:#2d1c72;border-radius:12px;margin-top:23px;padding:17px}.blueprint-preview-head{border-bottom:1px solid #ffffff24;justify-content:space-between;padding-bottom:15px;display:flex}.blueprint-preview-head>div:first-child{gap:5px;display:grid}.blueprint-preview-head span{color:#bdb2e6;font-size:8px}.blueprint-preview-head strong{font-size:12px}.blueprint-score{text-align:left;gap:2px;display:grid}.blueprint-score span{color:#bdb2e6;font-size:8px}.blueprint-score strong{color:#c7bbff;font-size:24px}.blueprint-lines{gap:11px;padding-top:14px;display:grid}.blueprint-lines div{color:#d2cbed;justify-content:space-between;font-size:8px;display:flex}.blueprint-lines span{align-items:center;gap:5px;display:inline-flex}.blueprint-lines i{border-radius:50%;width:6px;height:6px}.blueprint-lines i.teal{background:#5fd0bd}.blueprint-lines i.orange{background:#f0b66d}.blueprint-lines i.red{background:#ee888e}.blueprint-lines strong{color:#b9addd;font-weight:500}.wizard-actions{align-items:center;gap:9px;margin-top:auto;padding-top:22px;display:flex}.wizard-actions .auth-submit{width:auto;min-width:175px;margin-right:auto}.wizard-back{color:#91889d;background:0 0;align-items:center;gap:5px;font-size:9px;display:inline-flex}@media (width<=900px){.public-links{display:none}.public-header{padding:0 18px}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:40px 18px 24px}.landing-hero-copy{order:2;max-width:none}.landing-hero-art{order:1;min-height:420px}.landing-hero h1{font-size:43px}.landing-trust,.landing-final{padding:25px 18px;display:block}.landing-trust>div{flex-wrap:wrap;margin-top:12px}.landing-workflow,.landing-ai,.auth-layout,.onboarding-main{grid-template-columns:1fr;gap:35px;padding-left:18px;padding-right:18px}.landing-workflow{padding-top:65px;padding-bottom:65px}.landing-audience{padding-bottom:65px;padding-left:18px;padding-right:18px}.landing-ai{padding-top:65px;padding-bottom:65px}.auth-layout{min-height:auto;padding-top:38px;padding-bottom:45px}.auth-copy{order:2}.auth-form-wrap,.account-choice-wrap{order:1}.auth-art{display:none}.onboarding-header{flex-wrap:wrap;padding:14px 18px}.onboarding-progress{flex:0 0 100%;order:3;width:100%;max-width:none;overflow-x:auto}.onboarding-progress>div{width:560px}.onboarding-main{padding-top:35px;padding-bottom:45px}.onboarding-intro{padding-top:0}.account-layout{grid-template-columns:1fr}.account-layout .auth-copy{order:2}}@media (width<=600px){.public-brand strong{font-size:18px}.public-brand-mark{width:31px;height:31px;font-size:17px}.public-actions .public-login{display:none}.public-cta{padding:9px 10px;font-size:9px}.landing-hero-art{border-radius:20px 20px 20px 65px;min-height:300px}.landing-avatar-pair{inset:15px -12% 0}.label-readiness{top:20px;right:15px}.label-role{bottom:18px;left:15px}.hero-art-stamp{transform-origin:0 0;top:20px;left:15px;transform:scale(.8)}.landing-hero h1{letter-spacing:-.8px;font-size:34px}.landing-hero-copy>p{font-size:11px}.landing-actions{flex-direction:column;align-items:stretch}.landing-primary,.landing-secondary{width:100%}.workflow-steps{grid-template-columns:1fr}.workflow-step{padding:18px 0}.audience-panel{border-radius:17px 17px 17px 65px;grid-template-columns:1fr;padding:28px 22px}.audience-panel h2{font-size:24px}.audience-visual{min-height:205px}.landing-final h2{font-size:28px}.landing-final>div:last-child{margin-top:17px}.public-footer{gap:11px;padding:20px 18px;display:grid}.public-footer .public-brand{transform-origin:100%}.auth-form-wrap,.account-choice-wrap,.onboarding-card{padding:20px}.auth-copy h1{font-size:36px}.form-grid,.role-grid,.character-picker,.assessment-options{grid-template-columns:1fr}.tag-select-grid,.stage-grid{grid-template-columns:1fr 1fr}.stage-grid button:last-child{grid-column:span 2}.wizard-actions{flex-wrap:wrap}.wizard-actions .auth-submit{flex:1;min-width:0}.onboarding-exit{font-size:0}.onboarding-exit svg{font-size:15px}.onboarding-progress button span{display:none}.onboarding-progress>div{width:auto}.onboarding-progress button{gap:0}.character-card{min-height:175px}}.faraz-logo{direction:ltr;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.faraz-logo-symbol{flex:0 0 36px;width:36px;height:34px;display:inline-block;position:relative;transform:skewY(-12deg)}.faraz-logo-symbol i{background:#8d78f2;border-radius:4px;height:7px;position:absolute;right:0}.faraz-logo-symbol i:first-child{width:22px;top:2px;right:7px}.faraz-logo-symbol i:nth-child(2){width:34px;top:13px}.faraz-logo-symbol i:nth-child(3){width:22px;top:24px;right:7px}.faraz-logo-symbol b{background:#8d78f2;border-radius:5px;width:8px;height:28px;position:absolute;top:3px;right:13px;transform:rotate(28deg)}.faraz-logo-copy{text-align:right;direction:rtl;gap:2px;display:grid}.faraz-logo-copy strong{color:#2c2167;letter-spacing:-.5px;font-size:24px;font-weight:900;line-height:1}.faraz-logo-copy small{color:#7b6fc4;letter-spacing:.18em;font-size:8px;font-weight:800;line-height:1.2}.faraz-logo.sidebar-brand{justify-content:flex-start;width:100%}.faraz-logo.sidebar-brand .faraz-logo-copy strong{color:#fff;font-size:25px}.faraz-logo.sidebar-brand .faraz-logo-copy small{color:#b9aff0}.faraz-logo.onboarding .faraz-logo-copy strong{font-size:23px}.public-brand .faraz-logo,.public-footer .faraz-logo{pointer-events:none}.landing-avatar-single{z-index:1;transform-origin:bottom;filter:drop-shadow(0 18px 16px #34257924);background-image:url(/avatars/faraz-avatar-pair.png);background-position:78% 0;background-repeat:no-repeat;background-size:220%;transition:transform .28s,filter .28s;position:absolute;inset:20px 15% 0;transform:scale(.88)}.landing-avatar-single.male{background-position:22%}.landing-hero-art:hover .landing-avatar-single{filter:drop-shadow(0 24px 19px #34257933);transform:scale(.88)translateY(-5px)}.landing-hero-art .hero-art-label span,.landing-hero-art .hero-art-label small{font-size:11px}.landing-hero-art .hero-art-label strong{font-size:16px}.landing-hero-art .hero-art-stamp span{font-size:9px}.landing-hero-art .hero-art-stamp small{font-size:8px}body,.public-app{font-size:14px}.public-app p{font-size:14px;line-height:1.9}.public-app button,.public-app input,.public-app select,.public-app textarea{font-size:13px}.public-app .landing-kicker,.public-app .landing-proof,.public-app .workflow-step-top,.public-app .audience-score span,.public-app .audience-list,.public-app .org-mini-legend{font-size:12px}.public-app .workflow-step p,.public-app .audience-panel p,.public-app .ai-capability-list span,.public-app .ai-action-preview span,.public-app .ai-copilot-summary{font-size:13px}.public-app .hero-art-label span,.public-app .hero-art-label small,.public-app .auth-aside-note span,.public-app .auth-form-head p,.public-app .auth-terms,.public-app .auth-field span,.public-app .auth-form-row label,.public-app .auth-form-row button,.public-app .auth-back,.public-app .auth-divider,.public-app .account-choice span,.public-app .account-choice small,.public-app .onboarding-ai-note span,.public-app .wizard-step-head p,.public-app .role-grid span,.public-app .character-card span,.public-app .level-progression span{font-size:12px}.public-app .tag-select-grid button,.public-app .role-grid strong,.public-app .assessment-options button,.public-app .stage-grid strong,.public-app .goal-pills button,.public-app .system-checks button,.public-app .wizard-inline-ai,.public-app .wizard-inline-ai button{font-size:13px}.public-app .character-card strong,.public-app .level-progression strong,.public-app .assessment-foot,.public-app .assessment-foot small{font-size:12px}.page{font-size:14px}.page p,.page .section-header p,.page .page-heading p,.page .section-label,.page .metric span,.page .metric small,.page .org-kpi span,.page .org-kpi small{font-size:13px;line-height:1.8}.page .table-row,.page .table-head,.page .org-table-row,.page .org-table-head,.page .gap-table-row,.page .gap-table-head,.page .course-row,.page .course-card,.page .achievement-item,.page .activity-item,.page .profile-field,.page .preference-item,.page .setting-toggle,.page .heatmap-grid,.page .org-insight{font-size:13px}.page .table-row span,.page .table-row small,.page .org-table-row span,.page .org-table-row small,.page .gap-table-row span,.page .course-row span,.page .course-row small,.page .achievement-item span,.page .activity-item span,.page .profile-field>span,.page .preference-item span,.page .setting-toggle span{font-size:12px;line-height:1.8}.page .section-header h2,.page .page-heading h1{line-height:1.45}.page .ai-copilot-heading span,.page .ai-copilot-summary,.page .ai-copilot-actions strong,.page .ai-copilot-actions span,.page .ai-copilot-source,.page .ai-copilot-ask>span,.page .ai-suggestion-chips button,.page .ai-ask-input input{font-size:13px}.page .ai-copilot-actions span,.page .ai-copilot-source{line-height:1.8}.avatar-stage.level-1 .stage-glow{opacity:.42;transform:scale(.82)}.avatar-stage.level-2 .stage-glow{background:#ffffffb3}.avatar-stage.level-3 .stage-glow{background:#d2c7ffb8}.avatar-stage.level-4 .stage-glow{background:#beb1ffcc;transform:scale(1.08)}.avatar-stage.level-5 .stage-glow{background:#9ae0d394;transform:scale(1.16)}.avatar-stage.level-4 .avatar-level .level-badge,.avatar-stage.level-5 .avatar-level .level-badge{background:linear-gradient(135deg,#7658df,#4930a6);box-shadow:0 6px 14px #4a2fa23d}.avatar-stage.level-5 .avatar-level .level-badge{background:linear-gradient(135deg,#2f9c91,#1f6d72)}.avatar-stage.level-4 .avatar-hero{filter:drop-shadow(0 20px 18px #402b7f33)}.avatar-stage.level-5 .avatar-hero{filter:drop-shadow(0 23px 20px #206f6e38)}.org-blueprint>.blueprint-row:nth-of-type(5)>div:nth-child(2)>strong{font-size:0}.org-blueprint>.blueprint-row:nth-of-type(5)>div:nth-child(2)>strong:after{content:"ابزارهای هوشمند کاربردی";font-size:13px}@media (width<=600px){.faraz-logo-symbol{flex-basis:31px;width:31px;height:30px}.faraz-logo-symbol i{height:6px}.faraz-logo-symbol i:first-child{width:19px;right:6px}.faraz-logo-symbol i:nth-child(2){width:29px;top:12px}.faraz-logo-symbol i:nth-child(3){width:19px;top:22px;right:6px}.faraz-logo-symbol b{width:7px;height:24px;top:3px;right:11px}.faraz-logo-copy strong,.faraz-logo.sidebar-brand .faraz-logo-copy strong{font-size:21px}.faraz-logo-copy small{font-size:7px}.landing-avatar-single{transform-origin:bottom;background-position:78% 0;background-size:220%;inset:8px 4% 0;transform:scale(.82)}.landing-avatar-single.male{background-position:22%}.public-app p{font-size:13px}.public-app .landing-hero-copy>p{font-size:14px}}*{box-sizing:border-box}body{background:#f8f8fc;min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6040dc38}.app-shell{background:#f8f8fc;min-height:100vh;display:flex;direction:ltr!important}.sidebar{color:#fff;z-index:10;direction:rtl;background:#24165e;flex-direction:column;flex:0 0 248px;width:248px;min-height:100vh;padding:28px 17px 18px;display:flex;position:relative;overflow:hidden}.sidebar:before{content:"";filter:blur(4px);background:#8067ff24;border-radius:50%;width:260px;height:260px;position:absolute;top:185px;left:-110px}.sidebar:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;bottom:110px;right:-125px}.main-content{direction:rtl;flex:1;min-width:0;overflow:hidden}.content-scroll{max-width:1600px;margin:0 auto;padding:28px 40px 52px}.brand-lockup{z-index:1;align-items:center;gap:10px;padding:0 12px 30px;display:flex;position:relative}.brand-name{letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.1}.brand-sub{color:#b9aff0;letter-spacing:.4px;margin-top:4px;font-size:9px}.brand-mark{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative;transform:skewY(-12deg)}.brand-mark span{background:#9f8dff;border-radius:4px;width:27px;height:6px;position:absolute;right:0}.brand-mark span:first-child{width:18px;top:4px;right:5px}.brand-mark span:nth-child(2){width:28px;top:13px}.brand-mark span:nth-child(3){width:18px;top:22px;right:5px}.brand-mark:after{content:"";background:#9f8dff;border-radius:5px;width:7px;height:25px;position:absolute;top:3px;right:10px;transform:rotate(28deg)}.workspace-switcher{z-index:1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:9px;margin:0 0 26px;padding:11px;transition:all .2s;display:flex;position:relative}.workspace-avatar{color:#25155f;background:#9988f6;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.workspace-copy{text-align:right;flex:1;gap:2px;display:grid}.workspace-copy span{color:#bdb7dd;font-size:10px}.workspace-copy strong{color:#fff;font-size:11px}.workspace-switcher>svg{color:#c3baf0}.main-nav{z-index:1;position:relative}.nav-group{margin-bottom:23px}.nav-group-label{color:#8d84c5;padding:0 13px 8px;font-size:10px;font-weight:600}.nav-item{color:#c7c1e2;text-align:right;background:0 0;border-radius:10px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:10px 13px;font-size:11px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12;transform:translate(-2px)}.nav-item.active{color:#fff;background:linear-gradient(90deg,#907dff4d,#907dff1f);box-shadow:inset -3px 0 #a792ff}.nav-item.active svg{color:#b7a7ff}.nav-item em{color:#312071;background:#ae9fff;border-radius:6px;place-items:center;min-width:18px;height:18px;margin-right:auto;font-size:9px;font-style:normal;display:grid}.nav-item.muted{color:#8780b2}.sidebar-footer{z-index:1;margin-top:auto;position:relative}.mini-streak{background:#09042a36;border-radius:14px;align-items:center;gap:9px;margin-bottom:13px;padding:13px 11px;display:flex}.streak-icon{color:#ffc56c;background:#fcb74f24;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.mini-streak>div:nth-child(2){flex:1;gap:1px;display:grid}.mini-streak strong{font-size:12px}.mini-streak span{color:#a9a2d3;font-size:9px}.mini-streak>svg{color:#8679bc}.topbar{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);direction:rtl;background:#ffffffbf;border-bottom:1px solid #eeecf5;justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex;position:sticky;top:0}.topbar-leading,.topbar-actions{align-items:center;gap:22px;display:flex}.breadcrumb{color:#a09caf;align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb strong{color:var(--ink);font-weight:700}.topbar-actions{gap:12px}.search-box{color:#aaa5b9;background:#f6f5fa;border:1px solid #eeecf4;border-radius:10px;align-items:center;gap:8px;min-width:185px;padding:8px 11px;font-size:10px;display:flex}.search-box span{text-align:right;flex:1}.search-box kbd{color:#b6b1c3;direction:ltr;background:#fff;border:1px solid #e8e5ee;border-radius:5px;padding:2px 5px;font-size:9px}.icon-button{color:#6c6780;background:#fff;border:1px solid #eeecf4;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.icon-button:hover{color:var(--purple);background:#f8f6ff;border-color:#d8d1ff}.has-dot{position:relative}.has-dot:after{content:"";background:#e46e72;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.top-profile{cursor:pointer;border-right:1px solid #ebe9f2;align-items:center;gap:8px;padding-right:9px;display:flex}.top-profile-avatar{color:#fff;background:linear-gradient(135deg,#866cff,#423098);border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.top-profile>div:nth-child(2){gap:1px;min-width:90px;display:grid}.top-profile strong{font-size:10px}.top-profile span{color:#9c98ac;font-size:9px}.top-profile>svg{color:#9994aa}.mobile-menu{display:none}.page{animation:.36s both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.entrance{animation:.55s cubic-bezier(.2,.8,.2,1) both entrance}.delay-1{animation-delay:60ms}.delay-2{animation-delay:.12s}.delay-3{animation-delay:.18s}.delay-4{animation-delay:.24s}@keyframes entrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin:16px 0 28px;display:flex}.page-heading h1{color:#272043;letter-spacing:-.5px;margin:10px 0 7px;font-size:27px;line-height:1.3}.page-heading p{color:#8b879e;margin:0;font-size:11px;line-height:1.9}.page-heading p strong{color:#51418e}.eyebrow{color:#7458de;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.eyebrow.subtle{color:#9383da}.heading-actions{flex-shrink:0;gap:9px;display:flex}.primary-button,.ghost-button,.outline-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.primary-button{color:#fff;background:#6040dc;box-shadow:0 8px 18px #6040dc2b}.primary-button:hover{background:#5233ca;transform:translateY(-1px);box-shadow:0 10px 22px #6040dc40}.ghost-button{color:#5b51a0;background:#f4f1ff;border:1px solid #e8e2ff}.ghost-button:hover{background:#ece7ff}.outline-button{color:#5e4cc1;background:#fff;border:1px solid #dcd5f9}.outline-button:hover{background:#f8f6ff;border-color:#bfb3ef}.text-button,.link-button{color:#694bdd;background:0 0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.text-button:hover,.link-button:hover{color:#3620a1}.link-button{font-size:9px;font-weight:600}.more-button{color:#aaa4b8;background:0 0;padding:4px}.more-button:hover{color:#6040dc}.hero-workspace{min-height:330px;box-shadow:var(--shadow);background:#fff;border:1px solid #eeecf5;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);display:grid;overflow:hidden}.readiness-panel{min-width:0;padding:26px 29px 20px}.section-label{color:#8f899f;align-items:center;gap:8px;font-size:10px;display:flex}.status-dot{background:#41be9b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e3f7f1}.goal-title-row{justify-content:space-between;align-items:flex-start;margin:16px 0 18px;display:flex}.goal-title-row h2{color:#282141;margin:0 0 5px;font-size:21px}.goal-title-row p{color:#aaa5b6;margin:0;font-size:9px}.readiness-main{border-bottom:1px solid #f0eef5;align-items:center;gap:23px;padding-bottom:19px;display:flex}.readiness-ring{--progress:260deg;background:conic-gradient(#6443df var(--progress), #ebe8f7 0);border-radius:50%;flex-shrink:0;place-items:center;width:126px;height:126px;display:grid;position:relative}.readiness-ring:after{content:"";background:#fff;border-radius:50%;width:101px;height:101px;position:absolute}.readiness-ring>div{z-index:1;text-align:center;gap:3px;display:grid;position:relative}.readiness-ring strong{color:#2d205d;letter-spacing:-1px;font-size:28px}.readiness-ring strong small{margin-right:2px;font-size:13px}.readiness-ring span{color:#a3a0af;font-size:9px}.readiness-copy{flex:1}.trend-up{color:#28a889;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.readiness-copy h3{color:#342963;margin:10px 0 7px;font-size:14px}.readiness-copy p{color:#9692a5;max-width:320px;margin:0 0 13px;font-size:10px;line-height:1.8}.readiness-footer{align-items:center;gap:31px;padding-top:16px;display:flex}.readiness-footer>div:not(.footer-avatar){gap:5px;display:grid}.readiness-footer span{color:#aaa5b8;font-size:9px}.readiness-footer strong{color:#43386e;font-size:11px}.footer-avatar{align-items:center;gap:8px;margin-right:auto;display:flex}.footer-avatar button{color:#806bd3;background:0 0;font-size:9px;font-weight:600}.avatar-stage{background:radial-gradient(circle at 50% 23%,#eeeaff 0,#f2efff 35%,#e9e5ff 100%);min-height:330px;position:relative;overflow:hidden}.avatar-stage:before{content:"";border:1px solid #6f4fd226;border-radius:50%;width:290px;height:290px;position:absolute;top:-88px;right:50%;transform:translate(50%)}.avatar-stage:after{content:"";filter:blur(2px);background:#d5cff8;border-radius:50%;width:390px;height:70px;position:absolute;bottom:-48px;right:50%;transform:translate(50%)}.stage-glow{filter:blur(18px);background:#ffffff9e;border-radius:50%;width:180px;height:180px;position:absolute;top:65px;left:35px}.stage-label{z-index:2;text-align:right;gap:3px;display:grid;position:absolute;top:23px;right:24px}.stage-label span{color:#968cae;font-size:9px}.stage-label strong{color:#45318d;font-size:12px}.avatar-hero{z-index:1;transform-origin:bottom;filter:drop-shadow(0 18px 16px #402b7f29);background-image:url(/avatars/faraz-avatar-pair.png);background-position:78% 0;background-repeat:no-repeat;background-size:200%;transition:background-position .4s,transform .4s;position:absolute;inset:27px 2px 10px;transform:scale(.66)}.avatar-hero.male{background-position:23%}.avatar-level{z-index:2;background:#ffffffde;border-radius:11px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:19px;right:20px;box-shadow:0 6px 20px #3a2a741f}.level-badge{color:#fff;background:linear-gradient(145deg,#8b72ff,#5135be);border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid;box-shadow:0 5px 10px #5f3ed740}.level-badge.large{border-radius:12px;width:38px;height:38px;font-size:16px}.avatar-level>div:last-child{gap:3px;display:grid}.avatar-level strong{color:#43347f;font-size:10px}.avatar-level span{color:#aaa5bb;direction:rtl;font-size:8px}.stage-customize{z-index:2;color:#5e48be;background:#ffffffd1;border:1px solid #7157dc2e;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:inline-flex;position:absolute;bottom:20px;left:20px}.metric-strip{background:#eceaf3;border:1px solid #eceaf3;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0 28px;display:grid;overflow:hidden}.metric{background:#fff;align-items:center;gap:12px;min-height:82px;padding:15px 18px;display:flex}.metric-icon{border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.metric-icon.violet{color:#6645dd;background:#f0edff}.metric-icon.teal{color:#168f8b;background:#e2f7f5}.metric-icon.orange{color:#d7883d;background:#fff1df}.metric-icon.red{color:#d45d66;background:#ffebeb}.metric>div:last-child{gap:3px;display:grid}.metric span{color:#a19dac;font-size:9px}.metric strong{color:#35295e;font-size:16px}.metric small{color:#aaa5b8;font-size:8px}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);margin-top:18px}.section-block{background:#fff;border:1px solid #eeecf5;border-radius:15px;box-shadow:0 7px 22px #322a6309}.section-block>.section-header,.section-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.section-block>.section-header{padding:21px 22px 14px}.section-header h2{color:#30265a;margin:0 0 5px;font-size:14px}.section-header p{color:#aaa5b8;margin:0;font-size:9px}.mini-roadmap{padding:3px 22px 20px}.roadmap-row{gap:13px;min-height:64px;display:flex}.roadmap-marker{flex-direction:column;flex-shrink:0;align-items:center;width:22px;display:flex}.roadmap-marker span{color:#877ab2;z-index:1;background:#fff;border:1px solid #d8d2f1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.roadmap-row.done .roadmap-marker span{color:#fff;background:#48b599;border-color:#48b599}.roadmap-row.active .roadmap-marker span{color:#6040dc;background:#f0edff;border-color:#967eff;box-shadow:0 0 0 4px #f1eeff}.roadmap-row.locked .roadmap-marker span{color:#b6b1c2;background:#f5f4f8;border-color:#e7e4ee}.roadmap-marker i{background:#e3e0ef;flex:1;width:1px;margin:-1px 0}.roadmap-content{flex:1;padding-bottom:14px}.roadmap-row-heading{justify-content:space-between;gap:20px;display:flex}.roadmap-row-heading>div:first-child{gap:3px;display:grid}.roadmap-row-heading small{color:#a8a2b5;font-size:8px}.roadmap-row-heading strong{color:#41356d;font-size:11px}.roadmap-row-heading span{color:#aaa6b7;font-size:9px}.roadmap-side{text-align:left;gap:3px;display:grid}.roadmap-side b{color:#6a4ddb;font-size:10px}.roadmap-side em{color:#aaa6b7;font-size:8px;font-style:normal}.progress-track,.skill-bar,.summary-meter,.coverage-track,.org-progress,.team-track,.xp-bar>div:last-child{background:#efedf5;border-radius:8px;height:5px;margin-top:9px;overflow:hidden}.progress-track span,.skill-bar i,.summary-meter span,.coverage-track i,.org-progress i,.team-track i,.xp-bar i{border-radius:inherit;background:linear-gradient(90deg,#8061ee,#5f3bd5);height:100%;transition:width .5s;display:block}.skills-block{padding-bottom:21px}.skill-chart-wrap{border-top:1px solid #f2f0f7;border-bottom:1px solid #f2f0f7;place-items:center;min-height:204px;display:grid;position:relative}.radar-chart{place-items:center;width:286px;height:200px;display:grid;position:relative}.radar-chart svg{width:100%;height:100%;overflow:visible}.radar-grid{fill:none;stroke:#e9e5f5;stroke-width:1px}.radar-fill{fill:#6a48e124}.radar-stroke{fill:none;stroke:#7557e5;stroke-width:2px}.radar-chart circle{fill:#fff;stroke:#7557e5;stroke-width:2px}.radar-chart text{fill:#9791a8;font-family:Vazirmatn,Tahoma,sans-serif;font-size:9px}.radar-center{color:#412b9b;font-size:23px;font-weight:800;position:absolute;top:84px;left:50%;transform:translate(-50%)}.radar-center small{font-size:10px}.chart-legend{color:#a5a0b1;gap:12px;font-size:8px;display:flex;position:absolute;bottom:11px;right:16px}.chart-legend span{align-items:center;gap:4px;display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.legend-dot.violet{background:#7658e3}.legend-dot.ghost{background:#ddd9e9}.skill-list{gap:11px;padding:17px 21px 0;display:grid}.skill-line-top{color:#706b80;justify-content:space-between;font-size:9px;display:flex}.skill-line-top strong{color:#534193;font-size:9px}.skill-line-top small{color:#aaa6b6;font-size:8px}.skill-bar{height:6px;margin-top:6px;position:relative}.skill-bar i{position:absolute;top:0;right:0}.skill-bar i.teal{background:linear-gradient(90deg,#57c6bc,#149994)}.skill-bar i.orange{background:linear-gradient(90deg,#f1b36d,#db8742)}.skill-bar b{background:#8f89a4;border-radius:2px;width:2px;height:10px;position:absolute;top:-2px}.course-block,.achievement-block{padding-bottom:18px}.course-list{padding:0 22px}.course-row{text-align:right;background:0 0;border-top:1px solid #f0eef5;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.course-row:first-child{border-top:0}.course-row:hover .course-thumb{transform:scale(1.04)}.course-thumb{color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:59px;height:45px;transition:all .2s;display:grid}.course-purple{background:linear-gradient(135deg,#6b48d5,#291c68)}.course-blue{background:linear-gradient(135deg,#5d9fd8,#1b416d)}.course-sand{background:linear-gradient(135deg,#cf9a70,#794939)}.course-info{flex:1;gap:4px;min-width:0;display:grid}.course-info strong{color:#3e3269;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.course-info span{color:#9f99ac;font-size:8px}.course-info em{color:#8167d4;align-items:center;gap:3px;font-size:8px;font-style:normal;display:inline-flex}.course-match{text-align:left;gap:2px;display:grid}.course-match strong{color:#49a995;font-size:11px}.course-match span{color:#a5a0af;white-space:nowrap;font-size:8px}.course-arrow{color:#b3afbf}.achievement-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 22px 16px;display:grid}.achievement-item{background:#faf9fd;border:1px solid #f0eef5;border-radius:10px;align-items:center;gap:8px;min-height:61px;padding:8px;display:flex;position:relative}.achievement-icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.achievement-icon.yellow,.large-achievement-icon.yellow{color:#c88f20;background:#fff3d2}.achievement-icon.orange,.large-achievement-icon.orange{color:#d87931;background:#ffecdd}.achievement-icon.violet,.large-achievement-icon.violet{color:#7651d5;background:#eee9ff}.achievement-icon.teal,.large-achievement-icon.teal{color:#14978f;background:#e1f7f3}.achievement-item>div:nth-child(2){gap:3px;display:grid}.achievement-item strong{color:#514568;font-size:9px}.achievement-item span{color:#aaa5b5;font-size:8px;line-height:1.5}.achievement-check{color:#52af9a;align-self:flex-start;margin-right:auto}.achievement-item.locked{opacity:.53}.share-banner{text-align:right;color:#41327b;background:linear-gradient(90deg,#f0ecff,#fbfaff);border-radius:10px;align-items:center;gap:9px;width:calc(100% - 44px);margin:0 22px;padding:11px;display:flex}.share-icon{color:#7252da;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 9px #5e40b117}.share-banner>div:nth-child(2){flex:1;gap:3px;display:grid}.share-banner strong{font-size:9px}.share-banner span{color:#9992b0;font-size:8px}.share-banner>svg{color:#7861c9}.full-section{padding-bottom:20px}.table-toolbar{border-bottom:1px solid #f0eef5;justify-content:space-between;align-items:center;padding:22px;display:flex}.table-toolbar h2{margin:0 0 5px;font-size:14px}.table-toolbar p{color:#aaa5b7;margin:0;font-size:9px}.filter-tabs{background:#f7f6fa;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.filter-tabs button{color:#9b96a8;background:0 0;border-radius:7px;padding:7px 11px;font-size:9px}.filter-tabs button.active{color:#5f42cc;background:#fff;font-weight:700;box-shadow:0 3px 7px #332a630f}.skills-table{overflow:hidden}.table-row{color:#817c90;border-bottom:1px solid #f3f1f7;grid-template-columns:1.55fr 1.3fr .65fr .65fr .7fr .75fr .25fr;align-items:center;gap:12px;padding:14px 22px;font-size:9px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:#aaa4b6;background:#fbfaff;padding-top:12px;padding-bottom:11px;font-size:8px}.skill-name-cell{align-items:center;gap:9px;display:flex}.skill-square{border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.skill-square.red{color:#df6e72;background:#ffebeb}.skill-square.orange{color:#e39a4d;background:#fff0dc}.skill-square.teal{color:#36a89b;background:#e1f6f2}.skill-name-cell>div:last-child{gap:3px;display:grid}.skill-name-cell strong{color:#42366a;font-size:10px}.skill-name-cell span{color:#aaa5b5;font-size:8px}.source-cell{color:#9a95a6;align-items:center;gap:4px;display:inline-flex}.level-number{color:#5c43c0;font-size:13px}.level-number small{color:#aaa5b6;font-size:8px;font-weight:500}.level-number.target{color:#42366a}.gap-pill,.priority-badge{border-radius:5px;width:max-content;padding:4px 7px;font-size:8px}.gap-pill.red,.priority-badge.red{color:#d66268;background:#ffebeb}.gap-pill.orange,.priority-badge.orange{color:#d5873d;background:#fff0dc}.gap-pill.teal,.priority-badge.teal{color:#1d9b91;background:#e5f7f2}.priority-dot{color:#8c8795;font-size:9px}.row-action{color:#8065dd;background:#faf9fd;border:1px solid #eeebf7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.row-action:hover{background:#f0ecff}.evidence-note{background:#f2faf9;border:1px solid #ddf1ee;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:14px 17px;display:flex}.evidence-icon{color:#2c9c8e}.evidence-note>div:nth-child(2){flex:1;gap:4px;display:grid}.evidence-note strong{color:#317f77;font-size:10px}.evidence-note span{color:#7fa7a2;font-size:9px}.evidence-note .text-button{color:#2c968a}.skill-summary-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(190px,.75fr));gap:13px;margin-bottom:18px;display:grid}.summary-score,.summary-mini{background:#fff;border:1px solid #eeecf5;border-radius:13px;min-height:112px;padding:17px}.summary-score{background:linear-gradient(120deg,#fff,#f7f4ff);grid-template-columns:1fr 1.1fr;align-items:center;column-gap:22px;display:grid}.summary-score>div:first-child{gap:5px;display:grid}.summary-score span,.summary-mini span{color:#9791a5;font-size:9px}.summary-score strong{color:#5039ad;font-size:28px}.summary-score small{color:#3da38f;align-items:center;gap:3px;font-size:8px;display:inline-flex}.summary-score p{color:#9c96a8;grid-column:span 2;margin:8px 0 0;font-size:8px;line-height:1.7}.summary-meter{height:8px;margin:0}.summary-meter span{background:linear-gradient(90deg,#8a6cec,#5e3ed5)}.summary-mini{color:#7355d5;align-items:center;gap:11px;display:flex}.summary-mini>div{gap:4px;display:grid}.summary-mini strong{color:#4e3a8f;font-size:17px}.summary-mini small{color:#aaa5b5;font-size:8px}.roadmap-controls{grid-template-columns:1.1fr 1fr .85fr;gap:14px;margin-bottom:18px;display:grid}.roadmap-stat,.mode-switch,.weekly-time{background:#fff;border:1px solid #eeecf5;border-radius:13px;align-items:center;gap:12px;min-height:76px;padding:14px 17px;display:flex}.ring-small{background:radial-gradient(circle at center,#fff 52%,transparent 53%), conic-gradient(#6040dc 48%,#ede9f7 0);color:#4b37a0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.roadmap-stat>div:last-child,.weekly-time>div{gap:4px;display:grid}.roadmap-stat strong,.weekly-time strong{color:#43356c;font-size:11px}.roadmap-stat span,.weekly-time span{color:#aaa5b7;font-size:8px}.mode-switch{flex-wrap:wrap;justify-content:center;gap:5px}.mode-switch>span{text-align:center;color:#958fa2;width:100%;font-size:9px}.mode-switch button{color:#9a95a7;background:#faf9fd;border-radius:7px;padding:6px 10px;font-size:9px}.mode-switch button.active{color:#6246cc;background:#efebff;font-weight:700}.weekly-time{color:#6b4cce}.weekly-time>svg{margin-right:auto}.weekly-time button{color:#8d85a4;background:0 0}.roadmap-detail{padding:24px 27px 27px}.roadmap-detail-top{border-bottom:1px solid #f0eef5;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.roadmap-detail-top h2{color:#31265b;margin:7px 0 0;font-size:18px}.roadmap-date{color:#9a95a7;grid-template-columns:auto 1fr;gap:3px 7px;font-size:9px;display:grid}.roadmap-date svg{color:#6f52d4;grid-row:span 2;margin-top:3px}.roadmap-date strong{color:#5a4a91;font-size:9px}.roadmap-timeline{padding-top:25px}.timeline-phase{grid-template-columns:33px 1fr;gap:17px;display:grid}.timeline-track{flex-direction:column;align-items:center;display:flex}.timeline-number{color:#7256d4;z-index:1;background:#fff;border:1px solid #d5cef3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid}.timeline-phase.done .timeline-number{color:#fff;background:#48b599;border-color:#48b599}.timeline-phase.active .timeline-number{border-color:#7455e0;box-shadow:0 0 0 5px #f2efff}.timeline-phase.locked .timeline-number{color:#b0aaba;background:#f5f4f8;border-color:#e4e1eb}.timeline-track>span{background:#e6e2ef;flex:1;width:1px}.timeline-card{padding:0 0 24px}.timeline-card-head{justify-content:space-between;gap:15px;display:flex}.timeline-card-head small{color:#aaa4b5;font-size:8px}.timeline-card-head h3{color:#44366f;margin:6px 0 4px;font-size:13px}.timeline-card-head p{color:#9c97a9;margin:0;font-size:9px}.phase-status{white-space:nowrap;color:#9a95a8;background:#f7f6fa;border-radius:6px;height:max-content;padding:5px 8px;font-size:8px}.phase-status.done{color:#329e8c;background:#e5f8f3}.phase-status.active{color:#674bd1;background:#eeeaff}.timeline-progress{background:#efedf6;border-radius:6px;height:6px;margin:14px 0 9px;overflow:hidden}.timeline-progress span{border-radius:inherit;background:#6e4cdd;height:100%;display:block}.timeline-items{color:#9b96a8;justify-content:space-between;font-size:8px;display:flex}.timeline-items span:first-child{color:#48a892;align-items:center;gap:4px;display:inline-flex}.timeline-items span:last-child{align-items:center;gap:3px;display:inline-flex}.timeline-phase.locked .timeline-card{opacity:.56}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.catalog-search{color:#aaa4b8;background:#fff;border:1px solid #e9e7f0;border-radius:9px;align-items:center;gap:8px;width:260px;padding:10px 12px;display:flex}.catalog-search input{color:#4b3d77;background:0 0;border:0;outline:0;width:100%;font-size:10px}.catalog-search input::placeholder{color:#b6b1bf}.catalog-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px;display:grid}.catalog-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.catalog-title-row>div{gap:5px;display:grid}.catalog-title-row span{color:#958ca7;font-size:9px}.catalog-title-row h2{color:#31265b;margin:0;font-size:16px}.sort-button{color:#817b92;background:0 0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.course-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.course-card{background:#fff;border:1px solid #eeecf4;border-radius:14px;transition:all .2s;overflow:hidden}.course-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #2e245c14}.course-cover{color:#fff;flex-direction:column;justify-content:space-between;height:126px;padding:13px;display:flex;position:relative;overflow:hidden}.course-cover:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-92px;left:-44px}.course-cover span{background:#ffffff29;border-radius:5px;align-self:flex-start;padding:4px 7px;font-size:8px}.course-cover>div{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.course-cover strong{max-width:95px;font-size:14px;line-height:1.4}.course-card-body{padding:14px}.course-card-title{justify-content:space-between;gap:5px;display:flex}.course-card-title h3{color:#44376d;margin:0 0 5px;font-size:11px;line-height:1.6}.course-card-title p{color:#aaa5b4;margin:0;font-size:8px;line-height:1.7}.bookmark-button{color:#b8b2c2;background:0 0;padding:3px}.bookmark-button:hover{color:#da8f3d}.coverage{border-bottom:1px solid #f0eef5;padding:13px 0}.coverage>div:first-child,.xp-bar>div:first-child{justify-content:space-between;align-items:center;display:flex}.coverage span{color:#9e98a9;font-size:8px}.coverage strong{color:#40a58f;font-size:11px}.coverage-track{height:5px;margin-top:7px}.coverage-track i{background:linear-gradient(90deg,#55c2ae,#29a28e)}.coverage small{color:#aca6b4;margin-top:8px;font-size:8px;display:block}.before-after{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.before-after div{gap:3px;display:grid}.before-after span{color:#aaa5b7;font-size:8px}.before-after strong{color:#4b3a82;font-size:13px}.before-after>svg{color:#b3acc2}.card-cta{color:#6145c7;background:#f4f1ff;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;padding:9px;font-size:9px;font-weight:700;display:flex}.catalog-aside{color:#fff;background:#2b1a72;border-radius:15px;align-self:start;padding:18px;position:sticky;top:100px;overflow:hidden}.catalog-aside:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-118px;left:-80px}.catalog-aside-head{z-index:1;border-bottom:1px solid #ffffff21;align-items:center;gap:9px;padding-bottom:16px;display:flex;position:relative}.aside-round-icon{color:#cabdff;background:#ffffff1f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.catalog-aside-head>div:last-child{gap:3px;display:grid}.catalog-aside-head strong{font-size:10px}.catalog-aside-head span{color:#bcb1e3;font-size:9px}.aside-readiness{z-index:1;gap:6px;padding:18px 0;display:grid;position:relative}.aside-readiness>span{color:#bab0de;font-size:9px}.aside-readiness strong{letter-spacing:-1px;font-size:31px}.aside-readiness>div{background:#ffffff29;border-radius:5px;height:5px;overflow:hidden}.aside-readiness i{border-radius:inherit;background:#a798ff;height:100%;display:block}.aside-list{z-index:1;gap:11px;padding-bottom:20px;display:grid;position:relative}.aside-list span{color:#d2cbeb;align-items:center;gap:7px;font-size:9px;display:flex}.dot{border-radius:50%;width:6px;height:6px}.dot.red{background:#f28c91}.dot.orange{background:#f1bb77}.dot.teal{background:#61d0bf}.catalog-aside .outline-button{color:#e3dfff;z-index:1;background:#ffffff17;border-color:#ffffff3d;width:100%;position:relative}.empty-state{color:#a19aad;background:#fff;border:1px dashed #e4e0ef;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.empty-state strong{color:#625876;font-size:12px}.empty-state span{font-size:9px}.progress-overview{background:linear-gradient(104deg,#fff,#f8f6ff);border:1px solid #eeebf8;border-radius:15px;align-items:center;gap:20px;margin-bottom:19px;padding:18px 22px;display:flex}.profile-progress-avatar{background:#eeeaff;border-radius:14px;flex-shrink:0;width:84px;height:84px;position:relative;overflow:hidden}.profile-progress-avatar .avatar-crop{width:100%;height:100%}.profile-progress-avatar>span{color:#fff;background:#3e2b8e;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:700;position:absolute;bottom:5px;right:5px}.progress-overview-copy{flex:1}.progress-overview-copy>span{color:#8c849f;font-size:9px}.progress-overview-copy h2{color:#3b2d68;margin:6px 0 5px;font-size:15px}.progress-overview-copy p{color:#9e99aa;margin:0 0 12px;font-size:9px}.xp-bar{max-width:340px}.xp-bar span{color:#9690a2;font-size:8px}.xp-bar strong{color:#5a43be;font-size:10px}.xp-bar strong small{color:#aaa5b4;font-size:8px}.xp-bar>div:last-child{height:6px;margin-top:7px}.xp-bar i{background:linear-gradient(90deg,#b186f8,#6640d9)}.overview-stat{border-right:1px solid #e8e4f0;gap:5px;min-width:130px;padding-right:23px;display:grid}.overview-stat span{color:#9c96aa;font-size:9px}.overview-stat strong{color:#4d3a98;font-size:25px}.overview-stat small{color:#43a68f;align-items:center;gap:3px;font-size:8px;display:inline-flex}.progress-tabs{border-bottom:1px solid #e7e4ef;gap:23px;margin-bottom:18px;display:flex}.progress-tabs button{color:#a29cab;background:0 0;border-bottom:2px solid #0000;padding:0 1px 12px;font-size:10px}.progress-tabs button.active{color:#6040dc;border-color:#6040dc;font-weight:700}.achievements-page-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.achievement-card{opacity:.55;background:#fff;border:1px solid #eeecf4;border-radius:13px;align-items:center;gap:11px;min-height:110px;padding:17px;display:flex;position:relative}.achievement-card.unlocked{opacity:1}.large-achievement-icon{border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.achievement-card>div:nth-child(2){gap:5px;display:grid}.achievement-card strong{color:#46386d;font-size:11px}.achievement-card p{color:#a09aab;margin:0;font-size:8px;line-height:1.7}.achievement-card>span{color:#a8a2b1;font-size:8px;position:absolute;top:12px;left:12px}.achievement-card.unlocked>span{color:#43a38f}.achievement-date{color:#b0aabb;font-size:8px;position:absolute;bottom:13px;left:13px}.activity-timeline{background:#fff;border:1px solid #eeecf4;border-radius:14px;gap:0;display:grid;overflow:hidden}.activity-item{border-bottom:1px solid #f0eef5;align-items:center;gap:12px;padding:17px 20px;display:flex}.activity-item:last-child{border-bottom:0}.activity-dot{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.activity-dot.violet{color:#7252dd;background:#eeeaff}.activity-dot.teal{color:#16968f;background:#e2f7f4}.activity-dot.orange{color:#db8741;background:#fff0dd}.activity-item>div:nth-child(2){flex:1;gap:4px;display:grid}.activity-item strong{color:#4d3e72;font-size:10px}.activity-item span{color:#aaa4b5;font-size:8px}.activity-item>b{color:#51aa93;font-size:10px}.growth-chart-wrap{background:#fff;border:1px solid #eeecf4;border-radius:14px;padding:23px}.chart-summary{justify-content:space-between;align-items:flex-start;display:flex}.chart-summary>span{color:#847d92;font-size:10px}.chart-summary strong{color:#4f3aa5;font-size:24px}.chart-summary small{color:#45a990;font-size:8px;font-weight:500}.line-chart{background:repeating-linear-gradient(#0000 0 59px,#f0eef6 60px);height:270px;margin-top:15px;position:relative}.line-chart svg{width:100%;height:calc(100% - 28px);margin-top:5px}.chart-labels{color:#aaa4b3;justify-content:space-between;font-size:8px;display:flex}.share-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:20px;display:grid}.share-preview{background:#ede9ff;border:1px solid #ddd6ff;border-radius:15px;padding:24px}.share-card-preview{color:#fff;background:radial-gradient(circle at 18% 0,#7a61e9 0,#3c257f 42%,#211353 100%);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:320px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #2f1d7530}.share-card-preview:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:310px;height:310px;position:absolute;top:-125px;right:-125px}.share-card-top,.share-card-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.share-brand{align-items:center;gap:7px;display:flex}.share-brand strong{font-size:13px}.share-card-top>span{color:#bdb3e7;font-size:8px}.mini-brand-mark{color:#312078;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.share-card-content{z-index:1;align-items:center;gap:19px;display:flex;position:relative}.share-avatar{background:#ffffff1f;border-radius:12px;width:145px;height:175px;overflow:hidden}.share-avatar .avatar-crop{width:100%;height:100%}.share-card-content>div:last-child{gap:6px;display:grid}.share-card-content>div:last-child>span{color:#c8c0e9;font-size:10px}.share-card-content h2{color:#fff;max-width:200px;margin:0;font-size:19px;line-height:1.5}.share-score{align-items:baseline;gap:8px;margin-top:7px;display:flex}.share-score strong{color:#bcadff;letter-spacing:-2px;font-size:41px}.share-score span{color:#d8d2f0;font-size:11px}.share-card-bottom{color:#c8c0e9;font-size:8px}.share-card-bottom span{align-items:center;gap:4px;display:inline-flex}.share-card-bottom span:last-child{color:#8573cb}.share-preview-actions{justify-content:center;gap:9px;padding-top:17px;display:flex}.share-preview-actions .outline-button{color:#5a43af;background:#ffffffb3}.share-options{padding:10px 0}.share-options-head{margin-bottom:14px}.share-options-head>span{color:#968fa5;font-size:9px}.share-options-head h2{color:#342861;margin:6px 0 0;font-size:16px}.share-template{text-align:right;background:#fff;border:1px solid #eeecf5;border-radius:11px;align-items:center;gap:10px;width:100%;margin:8px 0;padding:13px 14px;transition:all .18s;display:flex}.share-template.active{border-color:#a89af0;box-shadow:0 7px 16px #5b3fba14}.share-template:hover{border-color:#c2b8ed;transform:translate(-2px)}.template-icon{color:#6d50d4;background:#f0edff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.share-template>div:nth-child(2){flex:1;gap:4px;display:grid}.share-template strong{color:#4b3a73;font-size:9px}.share-template span{color:#a19bad;font-size:8px}.share-template>svg{color:#b1aabc}.share-network{border-top:1px solid #eeeaf4;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.share-network>span{color:#9892a5;font-size:9px}.share-network>div{gap:6px;display:flex}.share-network button{color:#6e54ca;background:#f1eeff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:19px;display:grid}.profile-card,.preferences-card{padding:22px}.profile-hero{border-bottom:1px solid #f0eef5;align-items:center;gap:14px;padding-bottom:22px;display:flex}.profile-avatar-large{background:#eeeaff url(/avatars/faraz-avatar-pair.png) 78%/215% no-repeat;border-radius:14px;width:90px;height:102px;overflow:hidden}.profile-avatar-large.male{background-position:23%}.profile-hero>div:nth-child(2){gap:4px;display:grid}.profile-hero>div:nth-child(2) span{color:#aaa4b5;font-size:8px}.profile-hero h2{color:#3c3063;margin:0;font-size:17px}.profile-hero p{color:#9892a6;margin:0 0 5px;font-size:9px}.profile-level{justify-items:center;gap:4px;margin-right:auto;display:grid}.profile-level strong{color:#4f3a9e;font-size:10px}.profile-level span{color:#aaa5b7;font-size:8px}.profile-fields{grid-template-columns:1fr 1fr;gap:14px 18px;padding-top:20px;display:grid}.profile-field{gap:7px;display:grid}.profile-field>span{color:#9993a7;font-size:9px}.profile-field>div{color:#514272;border:1px solid #efedf4;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:10px;display:flex}.profile-field svg{color:#a8a1b6}.preferences-card .section-header{border-bottom:1px solid #f0eef5;padding-bottom:15px}.preference-item{border-bottom:1px solid #f3f1f6;align-items:center;gap:8px;padding:16px 0;display:flex}.preference-item span{color:#9e98a9;flex:1;font-size:9px}.preference-item strong{color:#514271;font-size:9px}.preference-item>svg{color:#b3adbc}.secure-note{color:#45998e;background:#ecf9f6;border-radius:9px;align-items:flex-start;gap:8px;margin-top:18px;padding:11px;display:flex}.secure-note span{color:#6ca79e;font-size:8px;line-height:1.7}.org-heading{margin-bottom:25px}.org-eyebrow{color:#138c8a}.org-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.org-kpi{background:#fff;border:1px solid #ecebf2;border-radius:13px;grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:110px;padding:15px 17px;display:grid}.org-kpi-icon{border-radius:10px;grid-row:span 3;place-items:center;width:37px;height:37px;display:grid}.org-kpi-icon.violet{color:#6e50d5;background:#eeeaff}.org-kpi-icon.teal{color:#19988e;background:#e0f6f2}.org-kpi-icon.red{color:#db686e;background:#ffebeb}.org-kpi-icon.orange{color:#dc8c42;background:#fff0dd}.org-kpi>span{color:#9993a6;font-size:9px}.org-kpi>strong{color:#3f306a;font-size:21px}.org-kpi>small{color:#42a28e;font-size:8px}.org-main-grid,.org-lower-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;display:grid}.org-readiness,.org-blueprint,.gap-section,.org-team-section{padding:0 21px 20px}.org-score-row{align-items:center;gap:22px;padding:5px 9px 21px;display:flex}.org-score-ring{background:radial-gradient(circle at center,#fff 61%,transparent 62%), conic-gradient(#6d50d9 68%,#eeeaf8 0);border-radius:50%;flex-shrink:0;align-content:center;place-items:center;width:118px;height:118px;display:grid}.org-score-ring strong{color:#4b39a0;font-size:28px}.org-score-ring strong small{font-size:11px}.org-score-ring span{color:#9b95a8;font-size:8px}.org-score-copy{flex:1}.org-score-copy>div:first-child{color:#8c869b;justify-content:space-between;font-size:9px;display:flex}.org-score-copy>div:first-child strong{color:#45a58f}.org-progress{height:7px;margin:10px 0}.org-progress i{background:linear-gradient(90deg,#3ab8a3,#168f8a)}.org-score-copy p{color:#9d97aa;max-width:330px;margin:0 0 10px;font-size:9px;line-height:1.8}.org-capability-bars{border-top:1px solid #f0eef5;gap:12px;padding-top:16px;display:grid}.org-bar>div:first-child,.team-bar>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.org-bar span,.team-bar span{color:#7e788e;font-size:9px}.org-bar strong,.team-bar strong{color:#5a4aa5;font-size:9px}.org-bar>div:last-child,.team-track{background:#f0eff5;border-radius:5px;height:5px;overflow:hidden}.org-bar i{border-radius:inherit;height:100%;display:block}.org-bar i.violet{background:#7658dc}.org-bar i.teal{background:#42b3a4}.org-bar i.orange{background:#e6a15b}.org-bar i.red{background:#e07979}.org-blueprint .section-header{border-bottom:1px solid #f0eef5;padding-top:21px;padding-bottom:14px}.blueprint-row{border-bottom:1px solid #f2f0f6;align-items:center;gap:9px;padding:13px 0;display:flex}.blueprint-icon{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.blueprint-icon.teal{color:#198f87;background:#e4f7f3}.blueprint-icon.orange{color:#d98741;background:#fff0de}.blueprint-icon.violet{color:#6b4bd0;background:#eeeaff}.blueprint-row>div:nth-child(2){flex:1;gap:3px;display:grid}.blueprint-row strong{color:#4d3d73;font-size:10px}.blueprint-row span{color:#a49eae;font-size:8px}.blueprint-row b{color:#8e8798;font-size:8px;font-weight:500}.blueprint-row>svg{color:#b0a9b9}.outline-button.full{width:100%;margin-top:15px}.org-lower-grid{margin-top:18px}.org-lower-grid .section-header{padding:21px 0 14px}.gap-table-head,.gap-table-row{grid-template-columns:1.45fr .85fr .55fr 1fr .2fr;align-items:center;gap:12px;display:grid}.gap-table-head{color:#aaa4b6;border-bottom:1px solid #f0eef5;padding:0 0 10px;font-size:8px}.gap-table-row{border-bottom:1px solid #f1eff5;padding:13px 0}.gap-table-row:last-child{border-bottom:0}.gap-table-row>div:first-child{gap:3px;display:grid}.gap-table-row strong{color:#4d3d70;font-size:9px}.gap-table-row span{color:#aaa5b5;font-size:8px}.gap-type,.priority-badge{width:max-content}.gap-type.red{color:#d8646b}.gap-type.orange{color:#d88c43}.gap-type.violet{color:#7959d7}.gap-type.teal{color:#23988d}.gap-action{color:#6f6286!important}.team-bars{gap:14px;padding-top:5px;display:grid}.team-bar span small{color:#aaa5b4;margin-right:4px;font-size:8px}.team-track i{border-radius:inherit;height:100%;display:block}.team-track i.violet{background:#7357db}.team-track i.teal{background:#42b1a3}.team-track i.orange{background:#e6a25e}.team-track i.blue{background:#659ed0}.org-footnote{color:#d18c3e;background:#fff6e9;border-radius:9px;align-items:flex-start;gap:7px;margin-top:18px;padding:11px;display:flex}.org-footnote span{color:#a89070;font-size:8px;line-height:1.8}.admin-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-module{background:#fff;border:1px solid #eeecf5;border-radius:14px;gap:8px;padding:20px;display:grid}.admin-module-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.admin-module-icon.violet{color:#7253d5;background:#eeeaff}.admin-module-icon.teal{color:#18988e;background:#e2f7f3}.admin-module-icon.orange{color:#db8b40;background:#fff0df}.admin-module-icon.blue{color:#4f8fc8;background:#e9f2fb}.admin-module-icon.yellow{color:#c79229;background:#fff4d9}.admin-module-icon.red{color:#da6c71;background:#ffebeb}.admin-module strong{color:#493970;font-size:12px}.admin-module span{color:#9d97a9;font-size:9px}.admin-module button{color:#6952c4;background:0 0;justify-content:center;align-items:center;gap:5px;width:max-content;margin-top:7px;font-size:9px;display:inline-flex}.avatar-crop{background-color:#eeeaff;background-image:url(/avatars/faraz-avatar-pair.png);background-position:78% 35%;background-repeat:no-repeat;background-size:225%;border-radius:50%;width:44px;height:44px}.avatar-crop.male{background-position:23% 35%}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18113873;place-items:center;padding:18px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(560px,100%);animation:.28s cubic-bezier(.2,.8,.2,1) both modal-in;box-shadow:0 24px 75px #1b12423d}.avatar-modal{max-width:590px}.share-modal{max-width:670px}.report-modal{max-width:520px}.modal-head{border-bottom:1px solid #efedf5;justify-content:space-between;gap:20px;padding:24px 25px 18px;display:flex}.modal-head h2{color:#33265c;margin:8px 0 5px;font-size:17px}.modal-head p{color:#9a94a6;margin:0;font-size:9px;line-height:1.8}.avatar-options{grid-template-columns:1fr 1fr;gap:12px;padding:21px 25px;display:grid}.avatar-option{text-align:right;background:#faf9fd;border:1px solid #eeecf5;border-radius:13px;align-items:flex-end;gap:11px;min-height:145px;padding:12px;display:flex;position:relative;overflow:hidden}.avatar-option.selected{background:#f3f0ff;border-color:#9b88ef;box-shadow:0 0 0 3px #eeeaff}.avatar-option-art{opacity:.94;background-image:url(/avatars/faraz-avatar-pair.png);background-position:77%;background-repeat:no-repeat;background-size:240%;width:100px;height:140px;position:absolute;bottom:-4px;left:1px}.avatar-option-art.male{background-position:22%}.avatar-option>div:nth-child(2){z-index:1;align-self:flex-start;gap:5px;margin-right:auto;padding-top:7px;display:grid;position:relative}.avatar-option strong{color:#44366f;font-size:10px}.avatar-option span{color:#a09aab;font-size:8px;line-height:1.7}.option-check{color:#fff;background:#6d4bdc;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;left:10px}.avatar-level-preview{color:#6d4cc8;background:#f5f2ff;border-radius:10px;align-items:center;gap:10px;margin:0 25px 19px;padding:13px 25px;display:flex}.avatar-level-preview>div:nth-child(2){flex:1;gap:3px;display:grid}.avatar-level-preview strong{color:#5640a1;font-size:9px}.avatar-level-preview span{color:#9d95bc;font-size:8px}.modal-actions{border-top:1px solid #efedf5;justify-content:flex-end;gap:8px;padding:15px 25px 20px;display:flex}.share-modal-body{grid-template-columns:220px 1fr;gap:20px;padding:22px 25px 25px;display:grid}.share-card-mini{color:#fff;background:linear-gradient(145deg,#6c4ee0,#27165d);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:236px;padding:14px;display:flex}.mini-card-brand{align-items:center;gap:5px;font-size:10px;display:flex}.mini-card-main{align-items:center;gap:8px;display:flex}.mini-card-main>div:last-child{gap:4px;display:grid}.mini-card-main span{color:#cbc2ed;font-size:7px}.mini-card-main strong{color:#c2b4ff;font-size:30px;line-height:1}.mini-card-main small{color:#ddd8f1;font-size:7px}.mini-card-footer{color:#cfc7ea;justify-content:space-between;font-size:7px;display:flex}.share-editor{flex-direction:column;display:flex}.share-editor label{color:#62577e;gap:8px;font-size:9px;font-weight:700;display:grid}.share-editor textarea{resize:vertical;color:#4a3b70;background:#fbfaff;border:1px solid #ebe8f3;border-radius:9px;outline:0;min-height:115px;padding:11px;font-size:10px;line-height:1.9}.share-editor-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:13px;display:flex}.report-preview{background:linear-gradient(140deg,#faf9ff,#f1eeff);border:1px solid #e6e1fb;border-radius:11px;min-height:210px;margin:22px 25px;padding:20px}.report-brand{color:#39266d;align-items:center;gap:7px;display:flex}.report-brand span{color:#a29bad;margin-right:auto;font-size:8px}.report-score{text-align:center;gap:5px;padding:28px 0 17px;display:grid}.report-score span{color:#958ea9;font-size:9px}.report-score strong{color:#5439b5;font-size:39px}.report-score small{color:#7d70a4;font-size:9px}.report-lines{gap:6px;display:grid}.report-lines span{background:#ded8f5;border-radius:3px;height:4px;display:block}.report-lines span:nth-child(2){width:80%}.report-lines span:nth-child(3){width:62%}.report-lines span:nth-child(4){width:89%}.report-lines span:nth-child(5){width:44%}.report-actions{justify-content:flex-end;gap:8px;padding:0 25px 22px;display:flex}.avatar-modal{max-height:calc(100vh - 36px);overflow-y:auto}.app-shell{direction:rtl!important}@media (width<=900px){.sidebar{left:auto;right:0;transform:translate(100%);box-shadow:-20px 0 45px #110a3533}.sidebar.sidebar-open{transform:translate(0)}}@media (width>=761px) and (width<=900px){.sidebar{box-shadow:none;left:auto;right:auto;transform:none}}.avatar-hero{inset:27px 2px 20px;transform:none}.avatar-hero>.faraz-character{object-fit:contain;object-position:center center;width:auto;max-width:none;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width>=641px) and (width<=900px){.auth-layout{direction:ltr;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:16px;padding:32px 12px 42px}.auth-layout>.auth-copy{order:initial;direction:rtl;grid-area:copy}.auth-layout>.auth-form-wrap{order:initial;direction:rtl;grid-area:form;min-width:0;padding:19px}.auth-layout:not(.account-layout){grid-template-areas:"copy form"}.account-layout{grid-template-areas:"copy choice"}.account-layout>.auth-copy{grid-area:copy}.account-layout>.account-choice-wrap{order:initial;direction:rtl;grid-area:choice;min-width:0;padding:19px}.account-layout .account-choice{padding:12px}.account-layout .account-choice strong{font-size:10px}.account-layout .account-choice span,.account-layout .account-choice small{font-size:11px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.skill-summary-grid,.summary-score{grid-template-columns:1fr}.summary-score p{grid-column:auto}}.toast{z-index:50;direction:rtl;background:#fffffff5;border:1px solid #e6e1f3;border-radius:13px;align-items:center;gap:10px;width:min(360px,100vw - 32px);padding:13px 14px;animation:.3s cubic-bezier(.2,.8,.2,1) both toast-in;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 15px 35px #261b5829}.toast-check{color:#fff;background:#47af98;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.toast>div:nth-child(2){flex:1;gap:3px;display:grid}.toast strong{color:#46366f;font-size:10px}.toast span{color:#9993a7;font-size:8px;line-height:1.7}.toast>button{color:#aba5b4;background:0 0;padding:3px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1160px){.content-scroll{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.hero-workspace{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.readiness-footer{gap:17px}.course-cards{grid-template-columns:repeat(2,1fr)}.catalog-aside{display:none}.catalog-layout{grid-template-columns:1fr}.org-kpis{grid-template-columns:repeat(2,1fr)}.org-main-grid,.org-lower-grid{grid-template-columns:1fr}.org-blueprint{padding-bottom:20px}.achievement-grid{grid-template-columns:1fr}.achievement-item{min-height:55px}}@media (width<=900px){.sidebar{transition:transform .28s;position:fixed;left:0;right:auto;transform:translate(-100%);box-shadow:20px 0 45px #110a3533}.sidebar.sidebar-open{transform:translate(0)}.sidebar-overlay{z-index:9;background:#1a123f59;border:0;position:fixed;inset:0}.mobile-menu{display:grid}.topbar-leading{gap:10px}.topbar{padding:0 18px}.content-scroll{padding:20px 18px 40px}.search-box{justify-content:center;width:34px;min-width:34px;padding:8px}.search-box span,.search-box kbd{display:none}.hero-workspace{grid-template-columns:1fr}.avatar-stage{min-height:275px}.avatar-hero{inset:14px 20% 0}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}.roadmap-controls{grid-template-columns:1fr 1fr}.roadmap-stat,.weekly-time{grid-column:span 2}.share-layout,.profile-grid{grid-template-columns:1fr}.share-options{padding-top:0}.achievements-page-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.topbar{height:64px}.topbar-actions{gap:6px}.top-profile>div:nth-child(2),.top-profile>svg{display:none}.top-profile{border:0;padding:0}.breadcrumb{font-size:10px}.page-heading{margin-top:5px;display:block}.page-heading h1{font-size:22px}.heading-actions{margin-top:16px}.heading-actions .primary-button,.heading-actions .ghost-button{flex:1}.metric-strip{grid-template-columns:1fr 1fr}.metric{min-height:74px;padding:12px}.metric-icon{width:31px;height:31px}.metric strong{font-size:14px}.readiness-panel{padding:21px 18px 17px}.readiness-main{gap:14px}.readiness-ring{width:100px;height:100px}.readiness-ring:after{width:80px;height:80px}.readiness-ring strong{font-size:24px}.readiness-copy h3{font-size:12px}.readiness-copy p{font-size:9px}.readiness-footer{flex-wrap:wrap;gap:10px}.footer-avatar{justify-content:flex-start;width:100%;margin-right:0}.avatar-stage{min-height:265px}.avatar-hero{inset:10px 11% 0}.section-block>.section-header{padding:17px 15px 13px}.mini-roadmap,.course-list,.achievement-grid{padding-left:15px;padding-right:15px}.share-banner{width:calc(100% - 30px);margin:0 15px}.table-toolbar{padding:17px 15px;display:block}.table-toolbar .filter-tabs{margin-top:14px;overflow-x:auto}.table-row{grid-template-columns:minmax(140px,1.5fr) .65fr .65fr .65fr;gap:8px;padding:12px 15px}.table-row>:nth-child(2),.table-row>:nth-child(6),.table-row>:nth-child(7),.table-head>:nth-child(2),.table-head>:nth-child(6),.table-head>:nth-child(7){display:none}.table-head>:nth-child(3):after{content:" فعلی"}.table-head>:nth-child(4):after{content:" هدف"}.evidence-note{flex-wrap:wrap;align-items:flex-start}.evidence-note .text-button{margin-right:31px}.roadmap-controls{grid-template-columns:1fr}.roadmap-stat,.weekly-time{grid-column:auto}.roadmap-detail{padding:19px 15px}.roadmap-detail-top{display:block}.roadmap-date{margin-top:17px}.timeline-phase{grid-template-columns:26px 1fr;gap:11px}.timeline-card-head{display:block}.phase-status{margin-top:10px;display:inline-block}.catalog-toolbar{display:block}.catalog-search{width:100%;margin-bottom:11px}.catalog-toolbar .filter-tabs{overflow-x:auto}.course-cards{grid-template-columns:1fr}.course-cover{height:135px}.progress-overview{flex-wrap:wrap}.progress-overview-copy{min-width:calc(100% - 106px)}.overview-stat{border-top:1px solid #e8e4f0;border-right:0;align-items:center;gap:10px;width:100%;padding:14px 0 0;display:flex}.overview-stat strong{font-size:20px}.achievements-page-grid{grid-template-columns:1fr}.share-preview{padding:13px}.share-card-preview{min-height:280px;padding:16px}.share-card-content{gap:12px}.share-avatar{width:105px;height:140px}.share-card-content h2{font-size:15px}.share-score strong{font-size:33px}.share-modal-body{grid-template-columns:1fr}.share-card-mini{min-height:220px}.avatar-options{grid-template-columns:1fr}.avatar-option{min-height:125px}.avatar-option-art{height:125px}.profile-fields,.admin-grid,.org-kpis{grid-template-columns:1fr}.org-score-row{display:block}.org-score-ring{margin:0 auto 18px}.org-score-copy{text-align:center}.org-score-copy p{margin-left:auto;margin-right:auto}.org-score-copy .text-button{justify-content:center}.gap-table{overflow-x:auto}.gap-table-head,.gap-table-row{min-width:620px}.toast{bottom:16px;left:16px}}@media (width>=901px){.app-shell{flex-direction:row;align-items:stretch}.sidebar{align-self:flex-start;height:100vh;position:sticky;top:0}.main-content{min-height:100vh}}@media (width>=761px) and (width<=900px){.app-shell{flex-direction:row;align-items:stretch}.sidebar{align-self:flex-start;height:100vh;position:sticky;top:0;left:auto;right:auto;transform:none}.mobile-menu,.sidebar-overlay{display:none}}.workspace-switcher{width:100%;font:inherit;text-align:right;cursor:default;border:1px solid #ffffff24}.workspace-switcher:hover{background:#ffffff14}.organization-shell{background:#f3f8f7}.organization-shell .sidebar{background:#173f46}.organization-shell .sidebar:before{background:#4cc2ae21}.organization-shell .sidebar:after{border-color:#6dd7c221}.organization-shell .workspace-avatar{color:#123d44;background:#8bd4c4}.organization-shell .nav-group-label{color:#82b7b3}.organization-shell .nav-item{color:#b7d1ce}.organization-shell .nav-item:hover{background:#7edcc81a}.organization-shell .nav-item.active{background:linear-gradient(90deg,#52c2ac42,#52c2ac14);box-shadow:inset -3px 0 #69d2bc}.organization-shell .nav-item.active svg{color:#83e1ca}.organization-shell .nav-item em{color:#16434a;background:#8bd4c4}.organization-shell .mini-streak{background:#052a2d3d}.organization-shell .streak-icon{color:#7ad7c2;background:#5dd3b924}.organization-shell .top-profile-avatar{background:linear-gradient(135deg,#4ab8aa,#205e63)}.organization-shell .main-content{background:#f3f8f7}.organization-shell .org-eyebrow{color:#168e87}.org-metric-strip{margin-bottom:18px}.org-metric-strip .metric{border-color:#dfece9}.org-table-block,.gap-analysis-block,.heatmap-block{padding:0 21px 22px}.org-table{padding:0 21px;overflow-x:auto}.org-table-head,.org-table-row{grid-template-columns:1.55fr 1fr .7fr 1fr .9fr .3fr;align-items:center;gap:13px;min-width:760px;display:grid}.org-table-head{color:#a09ba9;border-bottom:1px solid #eef1f1;padding:0 0 11px;font-size:8px}.org-table-row{color:#736e80;border-bottom:1px solid #f0f2f2;padding:14px 0;font-size:9px}.org-table-row:last-child{border-bottom:0}.org-table-row>div:first-child{gap:4px;display:grid}.org-table-row>div:first-child strong{color:#344c50;font-size:10px}.org-table-row>div:first-child span{color:#9ca8a8;font-size:8px}.org-table-progress{gap:5px;display:grid}.org-table-progress strong,.coverage-value{color:#268e85;font-size:9px}.org-table-progress i{background:#edf1f0;border-radius:4px;height:5px;display:block;overflow:hidden}.org-table-progress b{border-radius:inherit;height:100%;display:block}.org-table-progress b.teal{background:#40b09e}.org-table-progress b.orange{background:#e2a05d}.org-table-progress b.red{background:#db777a}.org-table-progress b.violet{background:#7b65d5}.org-status{border-radius:6px;width:max-content;padding:5px 8px;font-size:8px}.org-status.teal{color:#258d82;background:#e6f7f3}.org-status.orange{color:#c27e39;background:#fff1df}.org-status.red{color:#cd626b;background:#ffebeb}.org-status.violet{color:#6b56c3;background:#eeeaff}.capability-summary{color:#eaf8f6;background:linear-gradient(135deg,#205a60,#173d46);border-radius:16px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:38px;margin-bottom:18px;padding:23px 27px;display:grid}.capability-summary>div:first-child{gap:6px;display:grid}.capability-summary span{color:#94d0c8;font-size:9px}.capability-summary strong{color:#fff;font-size:32px}.capability-summary p{color:#b7d9d5;max-width:430px;margin:0;font-size:9px;line-height:1.9}.capability-summary-bars{gap:15px;display:grid}.capability-summary .org-bar span{color:#c5e1de}.capability-summary .org-bar strong{color:#d5f3ee;font-size:10px}.capability-summary .org-bar>div:last-child{background:#ffffff29}.capability-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.capability-card{padding:21px}.capability-card-head{align-items:center;gap:9px;display:flex}.capability-card-head>div:nth-child(2){flex:1;gap:4px;display:grid}.capability-card-head strong{color:#3c5558;font-size:11px}.capability-card-head span{color:#9da8a8;font-size:8px}.capability-card-head>b{color:#238d84;font-size:19px}.capability-icon,.hiring-icon,.assessment-icon,.report-module-icon{border-radius:10px;place-items:center;display:grid}.capability-icon{width:32px;height:32px}.capability-icon.violet,.report-module-icon.violet{color:#6d55cb;background:#eeeaff}.capability-icon.teal,.report-module-icon.teal{color:#248f86;background:#e1f7f3}.capability-icon.orange,.report-module-icon.orange{color:#d18a46;background:#fff0dd}.capability-icon.red,.report-module-icon.red{color:#d0646d;background:#ffebeb}.capability-track{background:#edf1f0;border-radius:7px;height:6px;margin:17px 0;overflow:hidden}.capability-track i{border-radius:inherit;height:100%;display:block}.capability-track i.violet{background:#7a63d9}.capability-track i.teal{background:#43b2a0}.capability-track i.orange{background:#e5a25f}.capability-track i.red{background:#d97a7e}.capability-items{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.capability-items span{color:#7f8c8b;align-items:center;gap:5px;font-size:8px;display:inline-flex}.capability-items svg{color:#4db09e}.heatmap-block{overflow:hidden}.heatmap-legend{color:#9b969f;gap:12px;font-size:8px;display:flex}.heatmap-legend span{align-items:center;gap:5px;display:inline-flex}.heatmap-legend i{border-radius:3px;width:8px;height:8px}.heatmap-legend i.high{background:#61c4ad}.heatmap-legend i.medium{background:#f1c178}.heatmap-legend i.low{background:#e78888}.heatmap-scroll{padding:0 21px 20px;overflow-x:auto}.heatmap-grid{grid-template-columns:1.5fr repeat(5,1fr);align-items:stretch;gap:7px;min-width:760px;display:grid}.heatmap-grid>*{border-radius:8px;place-items:center;min-height:55px;padding:8px;display:grid}.heatmap-corner{color:#9a959e;background:#fafbfb;font-size:8px}.heatmap-grid>strong:not(.heatmap-team){color:#758384;background:#f6f8f8;font-size:8px}.heatmap-team{color:#536e70;background:#fafbfb;justify-content:start;font-size:9px}.heatmap-cell{border:1px solid #0000;font-size:8px}.heatmap-cell:hover{border-color:#316f6b57;transform:translateY(-1px)}.heatmap-cell.high{color:#1c8176;background:#dff5ee}.heatmap-cell.medium{color:#aa722e;background:#fff1d7}.heatmap-cell.low{color:#bb5c67;background:#ffe7e7}.org-insight-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.org-insight{color:#d18d3e;background:#fff6e9;border-radius:11px;align-items:flex-start;gap:9px;padding:14px;display:flex}.org-insight.teal{color:#258f84;background:#e7f7f3}.org-insight div{gap:4px;display:grid}.org-insight strong{color:#6d5b43;font-size:9px}.org-insight.teal strong{color:#356d68}.org-insight span{color:#9b8970;font-size:8px;line-height:1.7}.org-insight.teal span{color:#6c9792}.gap-table-wide .gap-table-head,.gap-table-wide .gap-table-row{grid-template-columns:1.25fr 1fr .9fr .55fr 1fr .25fr}.recommendation-list,.hiring-list,.assessment-list{gap:12px;display:grid}.recommendation-row{align-items:center;gap:17px;padding:19px 21px;display:flex}.recommendation-action{border-radius:10px;gap:6px;min-width:92px;padding:12px;display:grid}.recommendation-action strong{font-size:10px}.recommendation-action span{font-size:8px}.recommendation-action.violet{color:#6651bb;background:#eeeaff}.recommendation-action.orange{color:#ba7834;background:#fff0dc}.recommendation-action.red{color:#c55e68;background:#ffebeb}.recommendation-action.teal{color:#23867c;background:#e1f7f3}.recommendation-copy{flex:1}.recommendation-copy h2,.hiring-row h2,.assessment-copy h2{color:#405b5d;margin:0 0 5px;font-size:12px}.recommendation-copy p,.hiring-row p{color:#899796;margin:0 0 6px;font-size:9px;line-height:1.8}.recommendation-copy small{color:#a1aaa9;font-size:8px}.training-table .org-table-head,.training-table .org-table-row{grid-template-columns:1.6fr 1.25fr .65fr .65fr .65fr 1fr}.training-table .org-table-row{min-height:60px}.org-status-button{color:#5f56a4;background:#f1efff;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;font-size:8px;display:inline-flex}.hiring-row{align-items:center;gap:14px;padding:18px 21px;display:flex}.hiring-icon{flex-shrink:0;width:39px;height:39px}.hiring-icon.red{color:#cb626b;background:#ffebeb}.hiring-icon.orange{color:#c37f39;background:#fff0dd}.hiring-icon.violet{color:#6c55c5;background:#eeeaff}.hiring-row>div:nth-child(2){flex:1}.hiring-row>div:nth-child(2)>span{color:#9aa5a4;font-size:8px}.member-cell{align-items:center;gap:8px;display:flex!important}.member-avatar{border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.member-avatar.teal{color:#257e75;background:#dff5ef}.member-avatar.orange{color:#ba7838;background:#fff0dc}.member-avatar.violet{color:#6750b8;background:#eeeaff}.members-table .org-table-head,.members-table .org-table-row{grid-template-columns:1.35fr 1.05fr .8fr .65fr 1.05fr .25fr}.assessment-row{align-items:center;gap:14px;padding:18px 21px;display:flex}.assessment-icon{flex-shrink:0;width:38px;height:38px}.assessment-icon.violet{color:#6c55c5;background:#eeeaff}.assessment-icon.teal{color:#238f85;background:#e1f7f3}.assessment-icon.orange{color:#c4823c;background:#fff0dd}.assessment-copy{flex:1}.assessment-copy>span{color:#9ba6a5;font-size:8px}.assessment-copy .org-progress{margin-top:12px}.assessment-row>strong{color:#3f7773;font-size:18px}.org-report-grid{grid-template-columns:repeat(2,1fr)}.report-module{min-height:205px;padding:21px}.report-module-icon{width:39px;height:39px;margin-bottom:16px}.report-module h2{color:#40595b;margin:0 0 7px;font-size:13px}.report-module p{color:#8c9997;min-height:38px;margin:0 0 18px;font-size:9px;line-height:1.8}.report-module>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-module>div:last-child>span{color:#a4acab;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-panel{padding:0 21px 21px}.settings-fields{grid-template-columns:1fr 1fr;gap:12px;padding-top:6px;display:grid}.settings-fields .profile-field{background:#fafbfb;border:1px solid #eef1f1;border-radius:9px;padding:12px}.setting-toggle{border-bottom:1px solid #eff1f1;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.setting-toggle:last-child{border-bottom:0}.setting-toggle div{gap:4px;display:grid}.setting-toggle strong{color:#486265;font-size:10px}.setting-toggle span{color:#9aa5a4;font-size:8px;line-height:1.7}.setting-toggle>i{background:#dfe7e5;border-radius:20px;flex-shrink:0;width:31px;height:18px;position:relative}.setting-toggle>i.on{background:#4cb29e}.setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;right:3px}.setting-toggle>i.on:after{right:16px}@media (width<=900px){.capability-summary,.settings-grid,.org-insight-row,.capability-map-grid,.org-report-grid{grid-template-columns:1fr}.recommendation-row,.hiring-row,.assessment-row{flex-wrap:wrap;align-items:flex-start}.recommendation-row .outline-button,.hiring-row .outline-button,.assessment-row .outline-button{margin-right:auto}}@media (width<=640px){.capability-summary{gap:22px;padding:19px}.capability-items,.settings-fields{grid-template-columns:1fr}.org-table{padding:0 15px}.org-table-block,.gap-analysis-block,.heatmap-block{padding-left:0;padding-right:0}.heatmap-block .section-header{display:block}.heatmap-legend{margin-top:13px}.recommendation-action{min-width:82px}.hiring-row>div:nth-child(2){min-width:calc(100% - 58px)}.assessment-row>strong{margin-right:auto}}@media print{body *{visibility:hidden!important}.modal-backdrop,.modal-backdrop *{visibility:visible!important}.modal-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.report-modal{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important}.report-modal .modal-head button,.report-modal .report-actions{display:none!important}}.faraz-character{object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 15px 15px #402b7f24);width:100%;height:100%;display:block;overflow:visible}.landing-avatar-single{place-items:end center;display:grid;overflow:hidden;background-image:none!important}.landing-avatar-single>.faraz-character{width:88%;height:100%}.auth-art>.faraz-character{pointer-events:none}.auth-art-signal{border:1px solid #6f4fd233;border-radius:50%;position:absolute;inset:32px 25% 38px;transform:rotate(-18deg)}.auth-art-signal:before,.auth-art-signal:after{content:"";border:1px solid #6f4fd22b;border-radius:50%;position:absolute}.auth-art-signal:before{inset:18px -24px}.auth-art-signal:after{inset:-23px 17px}.auth-art-signal span{background:#7456d8;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #7456d81f}.auth-art-signal span:first-child{top:3px;right:19%}.auth-art-signal span:nth-child(2){background:#42aa98;bottom:13px;left:13%}.auth-art-signal span:nth-child(3){background:#fff;border:3px solid #7b60de;width:13px;height:13px;top:42%;left:47%;box-shadow:0 0 0 9px #7b60de1a}.character-art{place-items:end center;display:grid;overflow:hidden;background-image:none!important}.character-art>.faraz-character{width:76%;height:108%}.avatar-hero{place-items:end center;display:grid;background-image:none!important}.avatar-hero>.faraz-character{width:100%;height:100%}.avatar-crop{place-items:end center;display:grid;overflow:hidden;background-image:none!important}.avatar-crop>.faraz-character{object-fit:cover;object-position:center 16%;filter:none;width:100%;height:100%}.avatar-option-art{place-items:end center;display:grid;background-image:none!important}.avatar-option-art>.faraz-character{width:100%;height:100%}.profile-avatar-large{place-items:end center;display:grid;background-image:none!important}.profile-avatar-large>.faraz-character{width:100%;height:100%}.product-hero-art{background:linear-gradient(145deg,#f0edff,#e5e0fb);place-items:center;padding:14px;display:grid}.product-hero-art:before,.product-hero-art:after{display:none}.landing-product-image{z-index:1;object-fit:cover;object-position:center;border-radius:20px 20px 20px 86px;width:100%;height:100%;display:block;position:relative;box-shadow:0 18px 36px #37278729}@media (width<=600px){.product-hero-art{min-height:300px;padding:9px}.landing-product-image{border-radius:15px 15px 15px 55px}}body{font-size:15px}.app-shell{font-size:14px}.nav-group-label{font-size:12px}.nav-item{font-size:14px}.workspace-copy span{font-size:12px}.workspace-copy strong{font-size:14px}.page-heading h1{font-size:clamp(28px,3vw,38px)}.page-heading p{font-size:14px;line-height:1.95}.eyebrow{font-size:12px}.heading-actions button,.primary-button,.ghost-button,.outline-button{font-size:13px}.section-header h2,.table-toolbar h2{font-size:18px}.section-header p,.table-toolbar p{font-size:13px}.metric>div:last-child>span{font-size:12px}.metric>div:last-child>strong{font-size:23px}.metric>div:last-child>small{font-size:11px}.roadmap-row-heading small,.roadmap-row-heading span,.roadmap-side em{font-size:12px}.roadmap-row-heading strong{font-size:14px}.skill-line-top span,.skill-line-top strong{font-size:13px}.course-card-title h3{font-size:16px}.course-card-title p,.coverage span,.coverage small,.before-after span{font-size:12px}.before-after strong{font-size:19px}.ai-copilot-heading span,.ai-copilot-ask>span{font-size:12px}.ai-copilot-heading h2{font-size:19px}.ai-copilot-summary{font-size:13px}.ai-copilot-actions strong{font-size:12px}.ai-copilot-actions span,.ai-copilot-source,.org-table-head{font-size:11px}.org-table-row{font-size:12px}.org-table-row>div:first-child strong{font-size:13px}.org-table-row>div:first-child span,.org-status{font-size:11px}.course-credit-strip{background:linear-gradient(100deg,#f5f1ff,#ecfbf7);border:1px solid #e4defa;border-radius:14px;align-items:center;gap:13px;margin:18px 0;padding:16px 19px;display:flex}.course-credit-icon{color:#6748cf;background:#e8e1ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.course-credit-strip>div:nth-child(2){flex:1;gap:3px;display:grid}.course-credit-strip span{color:#766e8b;font-size:12px}.course-credit-strip strong{color:#48359a;font-size:22px}.course-credit-strip small{color:#938ba3;font-size:12px}.catalog-note{color:#258f83;font-size:12px}.catalog-redeem-note{color:#2c9487;background:#e9f8f4;border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:10px;display:flex}.catalog-redeem-note span{font-size:12px}.course-reward-row{border-top:1px solid #f0edf7;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.course-reward-row>span{color:#755ac2;align-items:center;gap:5px;font-size:11px;line-height:1.6;display:inline-flex}.course-reward-row button,.reward-course-row button{color:#5e43bf;white-space:nowrap;background:#f0ecff;border:1px solid #dfd7ff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.course-reward-row button:hover,.reward-course-row button:hover{background:#e5deff}.course-reward-row button.redeemed,.reward-course-row button.redeemed{color:#248b7e;background:#e4f7f2;border-color:#c7eee6}.reward-hero{color:#fff;background:linear-gradient(120deg,#302070,#5434bd 58%,#218f88);border-radius:17px;grid-template-columns:.72fr 1.35fr .48fr;align-items:center;gap:22px;padding:23px 26px;display:grid;box-shadow:0 18px 42px #3e2a9a29}.reward-balance,.reward-level,.reward-streak{gap:5px;display:grid}.reward-balance span,.reward-level-top span,.reward-streak span{color:#d2c9f1;font-size:12px}.reward-balance strong{color:#fff;font-size:38px;line-height:1}.reward-balance small{color:#bfb5df;font-size:11px}.reward-level-top{justify-content:space-between;gap:10px;display:flex}.reward-level-top strong{color:#e6fff9;font-size:12px}.reward-progress{background:#fff3;border-radius:8px;height:9px;margin:8px 0 3px;overflow:hidden}.reward-progress i{border-radius:inherit;background:linear-gradient(90deg,#91e2d2,#f5c875);height:100%;display:block}.reward-level p{color:#c8c1e6;margin:0;font-size:11px}.reward-streak{border-right:1px solid #ffffff30;justify-items:center;padding-right:21px}.reward-streak svg{color:#f3c66d}.reward-streak strong{font-size:26px}.rewards-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px;display:grid}.reward-activities,.reward-achievements,.reward-course-panel,.team-reward-panel{padding:0 21px 21px}.reward-activity-list{gap:0;display:grid}.reward-activity{border-bottom:1px solid #f0eef6;align-items:center;gap:10px;padding:14px 0;display:flex}.reward-activity:last-child{border-bottom:0}.reward-activity-icon{color:#258e83;background:#e4f7f2;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.reward-activity>div:nth-child(2){flex:1;gap:3px;display:grid}.reward-activity strong{color:#514274;font-size:13px}.reward-activity span{color:#9c96a8;font-size:11px}.reward-activity b{color:#6548c7;font-size:13px}.reward-badges{grid-template-columns:1fr 1fr;gap:9px;padding-top:4px;display:grid}.reward-badges span{color:#aaa4b3;background:#faf9fd;border:1px solid #eeebf4;border-radius:10px;align-items:center;gap:7px;min-height:62px;padding:11px;font-size:11px;line-height:1.6;display:flex}.reward-badges span.unlocked{color:#5b43b6;background:#f2efff;border-color:#ded5ff}.reward-badges span.unlocked svg{color:#7354d6}.reward-course-panel,.team-reward-panel{margin-top:18px}.reward-course-panel .section-header,.team-reward-panel .section-header{padding-top:21px}.reward-course-list{gap:0;display:grid}.reward-course-row{border-bottom:1px solid #f0eef5;align-items:center;gap:12px;padding:13px 0;display:flex}.reward-course-row:last-child{border-bottom:0}.reward-course-row>div{flex:1;gap:4px;display:grid}.reward-course-row strong{color:#514274;font-size:13px}.reward-course-row span{color:#9b94a8;font-size:11px}.team-reward-panel{background:#f1faf8;border:1px solid #dbeee9;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding-top:22px;display:flex}.team-reward-panel h2{color:#335d61;margin:8px 0;font-size:20px}.team-reward-panel p{color:#73918f;max-width:620px;margin:0;font-size:13px;line-height:1.9}.team-reward-actions{justify-items:end;gap:11px;display:grid}.team-reward-actions strong{color:#258a80;white-space:nowrap;font-size:15px}.competition-module{color:#fff;background:linear-gradient(120deg,#211554,#392277);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:18px;padding:22px;display:grid}.competition-mark{color:#f7cd70;background:#f9cb6f21;border:1px solid #f9cb6f52;border-radius:14px;place-items:center;width:51px;height:51px;display:grid}.competition-copy{gap:6px;display:grid}.competition-status{color:#f8d68c;background:#f8d68c1f;border-radius:6px;width:max-content;padding:5px 8px;font-size:11px}.competition-copy h2{margin:0;font-size:19px}.competition-copy p{color:#c8bfe6;margin:0;font-size:12px}.competition-rewards{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.competition-rewards span{color:#ddd5f4;align-items:center;gap:5px;font-size:11px;display:inline-flex}.competition-rewards svg{color:#f7cd70}.competition-action{justify-items:end;gap:10px;display:grid}.competition-action strong{color:#d0c5ed;font-size:11px}@media (width<=900px){.reward-hero{grid-template-columns:1fr 1.4fr}.reward-streak{border-top:1px solid #ffffff30;border-right:0;grid-column:span 2;justify-items:start;padding-top:12px;padding-right:0}.rewards-grid{grid-template-columns:1fr}.competition-module{grid-template-columns:auto 1fr}.competition-action{grid-column:span 2;justify-content:space-between;align-items:center;display:flex}}@media (width<=640px){.course-credit-strip,.team-reward-panel{flex-wrap:wrap;align-items:flex-start}.course-credit-strip .outline-button{margin-right:55px}.reward-hero{grid-template-columns:1fr;gap:16px}.reward-streak{grid-column:auto}.reward-badges,.competition-module{grid-template-columns:1fr}.competition-mark{width:44px;height:44px}.competition-action{grid-column:auto;justify-content:space-between;width:100%;display:flex}.team-reward-actions{justify-items:start}.course-reward-row{flex-direction:column;align-items:flex-start}.course-reward-row button{align-self:stretch}}.app-shell .top-profile strong{font-size:13px}.app-shell .top-profile span{font-size:11px}.app-shell .content-scroll .page-heading p{font-size:16px}.app-shell .content-scroll .eyebrow{font-size:13px}.app-shell .content-scroll .heading-actions button{font-size:14px}.app-shell .content-scroll .section-header h2,.app-shell .content-scroll .table-toolbar h2{font-size:20px}.app-shell .content-scroll .section-header p,.app-shell .content-scroll .table-toolbar p{font-size:14px}.app-shell .content-scroll .section-label{font-size:13px}.app-shell .content-scroll .goal-title-row h2{font-size:24px}.app-shell .content-scroll .goal-title-row p{font-size:13px}.app-shell .content-scroll .readiness-ring span{font-size:11px}.app-shell .content-scroll .readiness-copy h3{font-size:17px}.app-shell .content-scroll .readiness-copy p{font-size:13px}.app-shell .content-scroll .readiness-footer span{font-size:12px}.app-shell .content-scroll .readiness-footer strong{font-size:14px}.app-shell .content-scroll .footer-avatar button,.app-shell .content-scroll .stage-label span{font-size:12px}.app-shell .content-scroll .stage-label strong{font-size:15px}.app-shell .content-scroll .avatar-level strong{font-size:12px}.app-shell .content-scroll .avatar-level span{font-size:10px}.app-shell .content-scroll .stage-customize{font-size:11px}.app-shell .content-scroll .metric span{font-size:14px}.app-shell .content-scroll .metric strong{font-size:26px}.app-shell .content-scroll .metric small,.app-shell .content-scroll .roadmap-row-heading small{font-size:12px}.app-shell .content-scroll .roadmap-row-heading strong{font-size:15px}.app-shell .content-scroll .roadmap-row-heading span,.app-shell .content-scroll .roadmap-side b{font-size:13px}.app-shell .content-scroll .roadmap-side em{font-size:11px}.app-shell .content-scroll .skill-line-top{font-size:13px}.app-shell .content-scroll .skill-line-top strong{font-size:14px}.app-shell .content-scroll .skill-line-top small{font-size:11px}.app-shell .content-scroll .course-info strong{font-size:13px}.app-shell .content-scroll .course-info span,.app-shell .content-scroll .course-info em{font-size:11px}.app-shell .content-scroll .course-match strong{font-size:13px}.app-shell .content-scroll .course-match span{font-size:10px}.app-shell .content-scroll .achievement-item strong{font-size:12px}.app-shell .content-scroll .achievement-item span{font-size:10px}.app-shell .content-scroll .share-banner strong{font-size:12px}.app-shell .content-scroll .share-banner span{font-size:10px}.app-shell .content-scroll .table-row{font-size:12px}.app-shell .content-scroll .table-head{font-size:11px}.discovery-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.discovery-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-option-grid button{color:#514273;text-align:right;background:#fbfaff;border:1px solid #ece8f5;border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:13px 14px;font-size:13px;line-height:1.65;transition:all .2s;display:flex}.discovery-option-grid button:hover,.discovery-option-grid button.selected{color:#4d359d;background:#f3efff;border-color:#9b88ed;transform:translateY(-1px)}.discovery-option-grid button i{color:#9d96ac;border:1px solid #ddd8e9;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.discovery-option-grid button.selected i{color:#fff;background:#7352d3;border-color:#7352d3}.discovery-question,.discovery-section{border-top:1px solid #efecf5;gap:11px;margin-top:20px;padding-top:18px;display:grid}.discovery-question>strong,.discovery-section>strong{color:#584777;font-size:13px}.discovery-chip-row{flex-wrap:wrap;gap:8px;display:flex}.discovery-chip-row button{color:#847c93;background:#fff;border:1px solid #e9e5f0;border-radius:999px;padding:9px 13px;font-size:12px;transition:all .2s}.discovery-chip-row button:hover,.discovery-chip-row button.selected{color:#563ca8;background:#f0ecff;border-color:#9682e7}.discovery-loading,.discovery-empty{color:#62567e;text-align:center;background:linear-gradient(145deg,#fbfaff,#f5f1ff);border:1px solid #e7e0fb;border-radius:15px;justify-items:center;gap:9px;margin-top:18px;padding:38px 22px;display:grid}.discovery-loading svg,.discovery-empty>svg{color:#7456d7}.discovery-loading strong,.discovery-empty strong{font-size:15px}.discovery-loading span,.discovery-empty span{color:#9b94a8;font-size:12px}.discovery-empty .ai-suggestion-button{width:min(360px,100%);margin-top:8px}.career-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.career-recommendation{color:#594b73;text-align:right;background:#fff;border:1px solid #e9e5f2;border-radius:14px;flex-direction:column;align-items:stretch;min-height:285px;padding:16px;transition:all .22s;display:flex;position:relative;box-shadow:0 8px 24px #4831880a}.career-recommendation:hover,.career-recommendation.selected{border-color:#947be3;transform:translateY(-2px);box-shadow:0 12px 30px #583fa41f}.career-recommendation.selected{background:#faf8ff}.career-recommendation-top{color:#a39bad;justify-content:space-between;gap:8px;font-size:10px;display:flex}.career-recommendation-top strong{color:#388f80;font-size:11px}.career-recommendation h3{color:#3f2f6a;margin:18px 0 3px;font-size:18px}.career-recommendation>small{color:#948aa8;text-align:right;direction:ltr;font-size:11px}.career-recommendation>p{color:#77708b;min-height:57px;margin:13px 0;font-size:12px;line-height:1.8}.career-strengths{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.career-strengths span{color:#705ac0;background:#f2effc;border-radius:999px;padding:5px 8px;font-size:10px}.career-first-step{color:#7d738f;border-top:1px solid #f0edf5;align-items:flex-start;gap:6px;margin-top:auto;padding-top:11px;font-size:11px;line-height:1.7;display:flex}.career-first-step svg{color:#5d47b2;flex:none;margin-top:3px}.career-first-step b{color:#58439d}.career-selected{color:#fff;background:#7251d3;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:11px;padding:7px;font-size:11px;display:flex}.wizard-actions .auth-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (width<=920px){.career-recommendation-grid{grid-template-columns:1fr}.career-recommendation{min-height:auto}}@media (width<=720px){.discovery-option-grid,.discovery-option-grid.compact{grid-template-columns:1fr}.discovery-option-grid button{font-size:12px}.onboarding-progress>div{max-width:calc(100vw - 48px);overflow-x:auto}}.product-image-fallback{text-align:center;color:#5942af;background:radial-gradient(circle at 50% 30%,#fff 0,#eeeaff 58%,#e2dcfb 100%);align-content:center;place-items:center;gap:10px;min-height:100%;padding:40px;display:grid}.product-image-fallback strong{font-size:20px}.product-image-fallback span{color:#8e84a7;font-size:12px}@media (width>=901px){.public-links{grid-template-columns:repeat(3,minmax(112px,1fr));gap:8px;width:min(390px,38vw);margin-left:auto;margin-right:auto;display:grid}.public-links a,.public-links button{text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:7px 9px;font-size:12px;font-weight:600;display:inline-flex}}.landing-proof{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.landing-proof span{text-align:center;background:#ffffff8f;border:1px solid #ece8f7;border-radius:8px;justify-content:center;min-height:35px;padding:6px 8px;line-height:1.55}@media (width<=600px){.landing-proof{grid-template-columns:1fr}}.product-preview{z-index:1;color:#463675;direction:rtl;background:linear-gradient(145deg,#fff,#f7f5ff);border:1px solid #745bd22e;border-radius:18px 18px 18px 72px;height:100%;min-height:448px;padding:15px;position:relative;overflow:hidden;box-shadow:0 18px 38px #37278721}.product-preview-top{border-bottom:1px solid #eeeaf8;align-items:center;gap:12px;padding-bottom:13px;font-size:9px;display:flex}.product-preview-top>span{color:#8e86a3;flex:1;font-size:9px}.product-preview-brand{color:#392772;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.product-preview-brand>span{color:#fff;background:#6747d3;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.product-preview-top>i{gap:4px;display:inline-flex}.product-preview-top>i span{background:#c9c1e9;border-radius:50%;width:5px;height:5px}.product-preview-body{direction:ltr;grid-template-columns:46px minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.product-preview-sidebar{background:#32206f;border-radius:10px;flex-direction:column;align-items:center;gap:11px;padding:11px 0;display:flex}.product-preview-sidebar span{color:#bdb0ee;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.product-preview-sidebar span.active{color:#fff;background:#7153d5}.product-preview-main{direction:rtl;min-width:0}.product-preview-heading{align-items:flex-end;gap:10px;margin-bottom:11px;display:flex}.product-preview-heading>div{flex:1;gap:4px;display:grid}.product-preview-heading small{color:#978fac;font-size:8px}.product-preview-heading strong{color:#382866;font-size:15px}.product-preview-heading>span{color:#aaa2b6;font-size:7px}.product-preview-metrics{direction:rtl;grid-template-columns:1.2fr 1fr 1fr;gap:7px;display:grid}.product-preview-metrics>div{background:#fbfaff;border:1px solid #eeeaf7;border-radius:8px;align-content:center;gap:4px;min-height:67px;padding:9px;display:grid}.product-preview-metrics span,.product-preview-metrics small{color:#9a92aa;font-size:7px}.product-preview-metrics strong{color:#4f3b94;font-size:12px}.product-preview-metrics>div:nth-child(2) strong{font-size:10px}.product-preview-score{position:relative}.product-preview-score>div{align-items:baseline;gap:2px;display:flex}.product-preview-score>div strong{font-size:24px;line-height:1}.product-preview-score>div small{color:#7655d4;font-size:10px}.product-preview-score>i{background:#7453d8;border-radius:4px;width:42px;height:4px;position:absolute;bottom:9px;left:9px}.product-preview-grid{direction:ltr;grid-template-columns:1.35fr .9fr;gap:8px;margin-top:8px;display:grid}.product-preview-panel,.product-preview-roadmap{direction:rtl;background:#fff;border:1px solid #eeeaf7;border-radius:8px;padding:11px}.product-preview-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-preview-panel-head strong{color:#514078;font-size:9px}.product-preview-panel-head span{color:#aaa2b3;font-size:7px}.product-preview-chart{direction:ltr;background:repeating-linear-gradient(0deg,#0000 0 20px,#f2eff9 21px 22px);border-bottom:1px solid #e8e3f3;align-items:flex-end;gap:8px;height:86px;margin-top:8px;padding:11px 4px 3px;display:flex;position:relative}.product-preview-chart i{z-index:1;background:linear-gradient(#a998f0,#7252d5);border-radius:4px 4px 0 0;flex:1;max-width:13px;position:relative}.product-preview-chart i:first-child{height:34%}.product-preview-chart i:nth-child(2){height:52%}.product-preview-chart i:nth-child(3){height:45%}.product-preview-chart i:nth-child(4){height:70%}.product-preview-chart i:nth-child(5){height:62%}.product-preview-chart i:nth-child(6){height:86%}.product-preview-chart b{transform-origin:50%;background:#43b8ae;height:2px;position:absolute;top:34px;left:3px;right:3px;transform:rotate(-7deg)}.product-preview-legend{color:#9b92a9;gap:12px;margin-top:8px;font-size:7px;display:flex}.product-preview-legend span{align-items:center;gap:4px;display:inline-flex}.product-preview-legend i{border-radius:50%;width:6px;height:6px}.product-preview-legend i.violet{background:#7252d5}.product-preview-legend i.teal{background:#43b8ae}.product-preview-radar{direction:rtl}.radar-shape{clip-path:polygon(50% 0,96% 35%,79% 90%,21% 90%,4% 35%);background:repeating-linear-gradient(72deg,#0000 0 19px,#ece8f6 20px 21px),repeating-linear-gradient(0deg,#0000 0 19px,#ece8f6 20px 21px);width:100px;height:86px;margin:9px auto 0;position:relative}.radar-shape:before{content:"";clip-path:inherit;background:#6f4ed547;border:2px solid #6e4bd2;position:absolute;inset:17px 18px}.radar-shape span,.radar-shape b,.radar-shape i{z-index:1;background:#6e4bd2;border-radius:50%;width:5px;height:5px;position:absolute}.radar-shape span{top:13px;left:48px}.radar-shape b{top:39px;right:5px}.radar-shape i{bottom:8px;left:25px}.product-preview-roadmap{margin-top:8px}.product-roadmap-line{direction:ltr;align-items:center;gap:4px;margin-top:13px;display:flex}.product-roadmap-line span{color:#9c94b2;background:#f1eef9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.product-roadmap-line span.done{color:#fff;background:#43ab9d}.product-roadmap-line span.active{color:#fff;background:#7151d4}.product-roadmap-line i{background:#d8d1ed;flex:1;height:2px}.product-roadmap-line i:first-of-type,.product-roadmap-line i:nth-of-type(2){background:#9e8be3}.product-roadmap-labels{color:#9a92a9;justify-content:space-between;gap:8px;margin-top:7px;font-size:7px;display:flex}@media (width<=600px){.product-preview{border-radius:14px 14px 14px 52px;min-height:270px;padding:9px}.product-preview-top{padding-bottom:8px}.product-preview-body{grid-template-columns:30px minmax(0,1fr);gap:7px;padding-top:8px}.product-preview-sidebar{gap:5px;padding:7px 0}.product-preview-sidebar span{width:20px;height:20px}.product-preview-heading{margin-bottom:6px}.product-preview-heading strong{font-size:10px}.product-preview-heading small,.product-preview-heading>span{font-size:6px}.product-preview-metrics{gap:4px}.product-preview-metrics>div{min-height:45px;padding:5px}.product-preview-metrics span,.product-preview-metrics small{font-size:5px}.product-preview-metrics strong{font-size:8px}.product-preview-score>div strong{font-size:16px}.product-preview-grid{gap:4px;margin-top:4px}.product-preview-panel,.product-preview-roadmap{padding:6px}.product-preview-panel-head strong{font-size:7px}.product-preview-panel-head span{font-size:5px}.product-preview-chart{height:46px;margin-top:5px;padding-top:5px}.radar-shape{width:54px;height:48px;margin-top:4px}.product-preview-roadmap{margin-top:4px}.product-roadmap-line{margin-top:6px}.product-roadmap-line span{width:13px;height:13px}.product-roadmap-labels{margin-top:4px;font-size:5px}}
